照会回答パッケージプラグイン(無料)

自治体などで頻発する部署間の「照会(調査依頼)」と「回答」の業務を、「依頼アプリ」「回答アプリ」の わずか2つのアプリだけで実現するノーコードパッケージプラグインです。依頼アプリで質問項目・表示幅・ 必須/任意をテーブルで設計すると、回答アプリ側にその内容に応じた仮想フォーム・集計リスト・分析 ダッシュボードが自動生成されます。照会のたびに使い捨てのアプリを作ってしまう「アプリの野良化」や kintoneのアプリ数上限への到達を防ぎます。

データ連携 #照会回答 #ノーコードフォーム
ダウンロード(v5)

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

こんな方におすすめ

ユースケース

依頼アプリのレコードとして、質問項目(文字列・数値・日付・日時・時刻・ラジオボタン・ドロップダウン・チェックボックス)と詳細説明・表示幅・必須/任意をテーブルで設計するだけで、回答アプリ側に専用アプリがあるかのようなフォームが動的に生成されます。照会のたびに新しいアプリを作成する必要がありません。依頼アプリの追加・編集画面にもプレビューが表示されるため、保存前に質問項目を組み立てながらその場で見た目を確認できます。

セットアップ手順

  1. 依頼アプリ用・回答アプリ用に、それぞれ別のアプリを1つずつ用意し、両方に本プラグインを追加する。
  2. 依頼アプリの設定画面で「このアプリの役割」を「依頼アプリ」に、回答アプリの設定画面で「回答アプリ」に設定し、それぞれ相手アプリのアプリIDを入力して保存する。
  3. 依頼アプリの設定画面で「必要な項目・一覧を自動作成」を実行し、「アプリを更新」する。
  4. 回答アプリの設定画面で同じボタンを実行し、「アプリを更新」する。
  5. 回答アプリでもう一度同じボタンを実行する(依頼アプリへ関連レコード一覧「回答一覧」が自動追加されます)。依頼アプリ側でも「アプリを更新」する。
  6. 依頼アプリのプロセス管理で、ステータス遷移時のアクションとして回答アプリへレコードを追加する設定を行う(本プラグインはこのアクション設定自体は自動生成しません。回答担当部署がアクションボタンから回答アプリのレコードを追加する運用を想定しています)。
  7. 回答アプリのレコードのアクセス権で、「回答部署」「依頼元部署」の組織に閲覧・編集権限を付与する設定を行う(本プラグインはアクセス権自体の設定は行いません。関係のない部署から回答が見えないようにするため、アプリ管理者が別途設定してください)。

依頼アプリの「依頼元部署」、回答アプリの「依頼元部署(自動コピー)」「回答部署」は必須項目です。回答アプリの「フォーム定義JSON」フィールドは、保存時に自動生成される内部データのためレコード画面には表示されません。

アプリ設定でしていいこと・悪いこと

本プラグインは、依頼アプリ・回答アプリ双方に固定のフィールドコード(予備フィールドを含む)を前提に 動作します。「必要な項目・一覧を自動作成」で作られたフィールド・一覧まわりを扱う際の注意点です。

していいこと

してはいけないこと

おすすめ設定

運用を始めるとよく課題になる点への対応例です。特に1点目は、回答済みデータの改ざん・誤操作を防ぐうえで強く推奨します。

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

画面イメージ

設定画面(役割の選択と必要な項目・一覧の自動作成)、回答アプリの集計リスト(仮想一覧)、分析ダッシュボードの3画面です。

照会回答パッケージプラグインの設定画面。このアプリの役割(依頼アプリ/回答アプリ)の選択、相手アプリのアプリID、必要な項目・一覧の自動作成ボタンを設定する画面のスクリーンショット。
回答アプリの集計リスト(仮想一覧)のスクリーンショット。照会ごとに必要な列だけが動的に表示される。
回答アプリの分析ダッシュボードのスクリーンショット。グラフ・KPI・フィルター・データ一覧タブで回答結果を集計する。

API実行数について

設定画面の「必要な項目・一覧を自動作成」ボタンを押すたびに、動作テスト環境のフィールド取得・追加 (preview系API)を実行します(ボタンを押した回数だけ実行され、自動では実行されません)。依頼アプリの レコード保存時に、質問項目の格納先フィールドコードが回答アプリに実在するかを確認するため、回答アプリの フィールド一覧を1回取得します。回答アプリの「集計リスト」「分析」一覧を開くたびに、一覧の絞り込み条件を 引き継いだカーソルAPI(records/cursor、500件/回)で該当レコードを全件取得します。

GitHub / 改善要望

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