一括承認プラグイン(無料)

プロセス管理を使ったアプリのレコード一覧画面に「一括承認」ボタンを設置するプラグインです。ボタンは、 プロセス管理を有効にすると自動的に作成される「(作業者が自分)」一覧(作業者がログイン ユーザー自身に限定された標準の一覧)を開いているときにだけ表示されるため、担当外のレコードが並ぶ一覧に ボタンが出てしまうことはありません。押すと、今その一覧に表示されているレコードが、 現在のステータスごとにグループ分けされたモーダルに表示されます(REST APIでの追加検索は 行わず、一覧の表示内容をそのまま使います)。実行できるプロセス管理のアクションはレコードのステータスに よって異なるため、グループ(ステータス)ごとにチェックボックスで対象レコードを選び、そのステータスから 実行できるアクションをグループごとのドロップダウンから選びます。最終確認画面ではグループごとの 「件数→実行するアクション」が一覧表示され、複数のステータス・複数のアクションをまたいでも1回の操作で まとめて実行できます。実行できるアクションが無いステータス(次の作業者の選択が必須な遷移しかない場合など) は、その旨を表示するだけで選択肢自体を出しません。設定画面ではモーダルの一覧に表示する項目(フィールド)を 選択できます。

一括更新 #一括承認 #プロセス管理 #ワークフロー
ダウンロード(v1)

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

紹介動画

こんな方におすすめ

ユースケース

プロセス管理を有効にすると自動的に作成される「(作業者が自分)」一覧(作業者がログインユーザー自身に限定された一覧)を開くと、一括承認ボタンが表示されます。対象レコードをボタン1つでモーダルに呼び出し、「申請中」グループのチェックボックスで承認するレコードを選び、「承認」アクションを選択、最終確認のうえ一括で実行します。

セットアップ手順

  1. 対象アプリでプロセス管理を有効にしておく(未設定の場合、一覧画面にボタンは表示されません)。
  2. プラグインをアプリに追加し、設定画面を開く。
  3. モーダルの一覧表に表示する項目(フィールド)を必要に応じて選択する(任意、0件でもステータスのみ表示されます)。
  4. 保存後、アプリを更新する(kintoneのアプリ設定は保存しただけでは反映されず、更新〈デプロイ〉して初めてレコード一覧画面に反映されます)。
  5. プロセス管理を有効にすると自動的に作成される「(作業者が自分)」一覧を開く。ボタンはこの一覧でのみ表示されます。

対象は「(作業者が自分)」一覧の現在の表示内容(1ページあたりの表示件数はアプリの一覧設定に従います)です。他の一覧やカレンダー形式・カスタマイズ形式の一覧ではボタンは表示されません。

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

設定画面

一括承認プラグインの設定画面。モーダルに表示する項目を選択するチェックボックス一覧が表示されている。

API実行数について

「一括承認」ボタンを押しても、対象レコードの検索でAPIは実行されません(一覧表示イベントの内容をそのまま使います)。 実行時は、選択したレコード数を100件ずつのバッチに分けてPUT /k/v1/records/status.jsonを実行し、 バッチ全体が失敗した場合のみそのバッチ内を1件ずつPUT /k/v1/record/status.jsonで再送します (通常は成功するため追加実行は発生しません)。設定画面での保存・読み込み自体はkintoneのプラグイン設定機能を 使うため、追加のAPI実行はありません。

GitHub / 改善要望

あわせて読みたい記事

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