kintoneで複数レコードを一括承認する方法(無料)

プロセス管理を使った申請・承認フローでは、「(作業者が自分)」一覧に自分が処理すべき申請が 何件も並ぶことがあります。1件ずつ開いてプロセスアクションのボタンを押すのは手間がかかり、 件数が多いほど負担が増えます。この記事では、一覧に並ぶ複数の申請をチェックボックスで選んで まとめて承認する方法を、実際の設定画面と実行結果つきで解説します。

→ 対応プラグインを見る

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

こんな方におすすめ

kintone標準機能ではどこまでできるか

kintoneのプロセス管理には、レコード詳細画面でアクション(「承認する」等)を実行する標準機能が あります。しかしこれは1レコードずつの操作で、一覧画面からチェックした複数レコードをまとめて 同じアクションで進める機能は標準にはありません。申請件数が多い部署では、承認担当者が同じボタンを 何度も押す作業が発生します。JavaScriptカスタマイズを自作すれば実現できますが、ステータスごとに 実行可能なアクションを判定し、作業者以外が実行できないアクションを除外する処理などを自前で 書く必要があり、簡単な作業ではありません。

JavaScript自作・他社プラグインとの比較、なぜGovAppsプラグインか

「一覧の複数レコードをまとめて承認する」機能を用意する方法は、大きく4つあります。それぞれの 向き不向きをまとめました。

方法向いている場合注意点
kintone標準機能のみ申請件数が少なく、1件ずつの承認でも十分な場合件数が増えるほど同じ操作の繰り返しが負担になる
JavaScriptを自作する社内に開発者がいて、独自の承認フローが必要な場合ステータス・作業者判定の実装・保守が必要。担当者の異動時に引き継ぎコストがかかる
有料の他社プラグイン予算があり、手厚いサポートを求める場合月額課金が発生する。ソースコードが非公開で、外部通信の有無を利用者側で確認しにくいことが多い
GovAppsプラグイン(このプラグイン)無料で試したい、社内・庁内でセキュリティを確認してから導入したい場合機能追加の要望はGitHub Issueベース(個別カスタマイズの請負は行っていない)

GovAppsのプラグインはすべて無料・広告なしで、追加課金なしで使い続けられます。 ソースコードはGitHubで全公開しているオープンソースなので、 「本当に外部と通信していないか」「入力値をどう扱っているか」を自治体・企業のセキュリティ担当者 自身の目で確認できます(このプラグインも個別ページにセキュリティレビュー結果を掲載しています)。

一括承認プラグインでの実現方法

一括承認プラグインは、プロセス管理が有効なアプリの 「(作業者が自分)」一覧にだけボタンを表示します。設定はこの1ステップです。

  1. プラグインの設定画面で、モーダルに表示する項目を選ぶ
    今回の例では「件名」を表示項目にチェックしました(ステータス・作業者は常に表示されます)。 実行可能グループのような絞り込み設定は、このプラグインにはありません(あくまで 「(作業者が自分)」一覧を開いている人だけが対象になるため)。
一括承認プラグインの設定画面。モーダルの表示項目に「件名」をチェックした状態のスクリーンショット。

実行結果: ステータスごとにまとめて承認できる

「(作業者が自分)」一覧を開いて「一括承認」ボタンを押すと、一覧に表示されている全レコードが 現在のステータスごとにセクション分けされたモーダルが開きます。今回は3件とも「申請中」ステータス だったため、1セクションにまとまって表示されました。セクションごとに、チェックボックスで対象を 選び、そのステータスから実行できるアクション(ここでは「承認する」)をドロップダウンから選びます。

一括承認: 対象レコードを選択するダイアログ。「申請中(3件)」のセクションに出張申請3件がチェック済みで並び、実行するアクションに「承認する」が選ばれている状態のスクリーンショット。

「次へ」を押すと、実行内容を見直す最終確認画面が表示されます。「実行する」を押すと、 チェックした3件すべてが同時に「承認する」アクションで次のステータスへ進みます。

一括承認: 最終確認ダイアログ。「合計3件のレコードに対して、次のアクションを実行します。『申請中』の3件→『承認する』を実行」と表示されている状態のスクリーンショット。

実行後、3件のステータスがすべて「承認済み」に変わりました。ステータスが変わると作業者も 次のステータスの設定に従って変わるため、承認済みレコードは「(作業者が自分)」一覧からは 自然に外れます(下図は絞り込みなしの一覧で確認した結果です)。

すべてのレコードを表示する一覧画面。出張申請(東京・大阪・福岡)の3件すべてがステータス「承認済み」になっている状態のスクリーンショット。

もし「未処理」と「申請中」のレコードが混在する一覧でボタンを押した場合は、モーダルに 「未処理(◯件)」「申請中(◯件)」のように複数のセクションが並び、セクションごとに異なる アクションを選んで、1回の実行操作でまとめて処理できます。

あわせて確認したいポイント

対応するプラグイン

無料プラグイン

一括承認プラグイン

「(作業者が自分)」一覧の複数レコードを、ステータスごとにまとめて承認

プラグイン詳細を見る →

あわせて見たい記事・解決策ページ

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