アプリ設定変更依頼プラグイン(無料)

「この項目を必須にしてほしい」「選択肢を増やしてほしい」「こういう一覧がほしい」といったアプリの設定変更を、 チャットや口頭で頼んで管理者がその場で直す運用では、誰が・いつ・何を・なぜ変えたかが残りません。 このプラグインを使うと、設定変更をレコードで依頼し、kintoneのプロセス管理で承認されたときに、 REST APIで対象アプリへ自動で反映(アプリの更新まで)します。依頼アプリのレコードがそのまま アプリ設定の変更履歴(変更管理台帳)になるため、ガバナンスや監査の説明にも使えます。 フィールド名・フィールドコード・必須・重複禁止・初期値・選択肢・文字数/値の範囲・フィールドの削除と、 一覧の作成・修正・削除に対応しています。

プラグイン管理 #設定変更依頼 #承認フロー #ガバナンス
ダウンロード(v1)

執筆者: 羽鳥達郎(合同会社Pons) / kintoneアプリデザインスペシャリスト・基本情報技術者・cybozuオフィシャルパートナー ※本サイトで配布するプラグインは、サイボウズ株式会社のオフィシャルプロダクトではありません。

紹介動画

こんな方におすすめ

ユースケース

現場の担当者が依頼アプリでレコードを追加し、対象アプリをアプリ名で検索して選び、「件名(title)」「必須項目の設定」「必須」を選んで、依頼理由に「件名の入力漏れが多いため」と書いて申請します。アプリ管理者(承認者)は詳細画面の依頼内容(変更前→変更後)を確認して「承認する」を押すと、確認ダイアログのあと、対象アプリの設定が変更されアプリが更新されます。反映結果と反映日時は依頼レコードに記録されます。

セットアップ手順

  1. 依頼用の新しいアプリ(空のアプリ)を作成し、プラグインを追加して設定画面を開く。
  2. 「完了ステータス名」を確認する(既定は「完了」。このステータスへ進むアクションで対象アプリへ反映します)。
  3. 「保存」を押す。必要なフィールド(対象アプリID・対象アプリ名・対象フィールド・変更内容・変更内容(JSON)・依頼理由・反映結果・反映日時)と依頼の入力欄(スペース)が自動で作成され、プロセス管理がONになります。プロセス管理を一度も設定していないアプリには「未申請 →[申請する]→ 承認待ち →[承認する]→ 完了」の承認フローを作成し、最後にアプリを更新します。
  4. アプリの設定 → プロセス管理で、承認経路(作業者)を運用に合わせて設定し、アプリを更新する。既定の承認フローでは「承認待ち」の作業者を、プラグインの設定を保存したユーザーにしています。作業者を設定していないステータスでは、レコードを閲覧できる全員がアクションを実行できてしまうため、必ず見直してください。
  5. 承認者(完了にするアクションを実行する人)に、変更対象のアプリのアプリ管理権限を付与しておく。反映は承認者の権限で行われ、権限が無い場合はエラーになりステータスは変わりません。
  6. 依頼者は、レコード追加画面で対象アプリを選び、「フィールド」または「一覧」と変更内容を指定して保存し、「申請する」を実行します。

依頼の入力はPCの画面で行います。完了アクションでの反映はモバイルでも動作し、確認画面(ボトムシート)が表示されます。

対象アプリに運用環境へ未反映の設定変更(アプリの設定画面で「アプリを更新」していない変更)がある場合は、ほかの人の作業途中の変更まで反映しないよう、エラーで中止します。

動作イメージ

依頼の入力欄のスクリーンショット。対象アプリをアプリ名で検索して選び、変更の対象に「フィールド」、対象フィールドに「種別(kind)」、変更内容に「選択肢の変更」を選んでいる。変更後の欄では、既存の選択肢ごとに新しい名前(BをB(優先)に変更)・並べ替え・削除を指定でき、選択肢Cを追加している。名前の変更で既存レコードの値も変わる旨の警告が表示されている。
一覧の作成を依頼する入力欄のスクリーンショット。一覧名に「見積案件(金額の大きい順)」、一覧画面のURLを貼り付けて変換した結果として、絞り込み条件 title like "見積"、並び順 amount desc が表示され、表示するフィールドをチェックボックスで選べる。
依頼レコードの詳細画面に表示される依頼内容の表。対象アプリ、対象フィールド「金額(amount)」、変更内容「必須項目の設定」、変更前「任意」、変更後「必須」と、既存レコードへの影響の警告が表示されている。
「承認する」を押したときに表示される「変更内容の確認」ダイアログ。依頼内容の表と、承認者の権限で対象アプリの設定を変更しアプリを更新する旨の説明、キャンセルと「反映する」ボタンがある。

セキュリティレビュー結果サマリ

設定画面イメージ

アプリ設定変更依頼プラグインの設定画面。完了ステータス名の入力欄、保存時に自動で行うこと(フィールドとスペースの作成・プロセス管理のON・アプリの更新)、承認経路(作業者)を必ず設定するよう促す注意書きが表示されたスクリーンショット。

API実行数について

依頼の入力では、アプリの検索・選択時に1〜2回、対象アプリのフィールド取得に1回のREST APIを使います(一覧の依頼では、一覧・プロセス管理・フォームのレイアウトの取得に計3回が加わります)。 一覧画面のURLの変換は、対象アプリの一覧画面を開くのと同じ動作です。 完了アクションでの反映は、依頼レコードの取得・管理権限の確認・フィールド(または一覧)の取得・変更・アプリの更新と反映状況の確認で、1件の依頼につき7〜12回程度です。 API実行数は、依頼アプリ・対象アプリそれぞれの上限にカウントされます。設定画面での保存時は、フィールド・スペース・プロセス管理の作成とアプリの更新でAPIを実行します。

あわせて読みたい記事

GitHub / 改善要望

あわせて検討したいkintone関連サービス