「経費の申請や稟議を、kintoneの中で回せないだろうか」と考えていませんか?
kintoneには「プロセス管理」という機能があり、レコードに「申請中」「承認済」といった状態を持たせて、担当者がボタンを押すと次の人へ回る、という承認の流れ(ワークフロー)を作れます。プログラミングは必要ありません。
この記事では、kintoneの公式ヘルプで確かめた内容をもとに、プロセス管理の考え方と設定の手順、よく使う条件分岐、設定を変えるときの注意点を整理します。
プロセス管理の3つの要素
公式ヘルプ「ステータス、作業者、アクションとは」(外部サイト)では、プロセス管理を次の3つの要素で説明しています。
プロセス管理を構成する3つの要素
| 要素 | 意味 | 申請・承認の例 |
|---|---|---|
| ステータス | レコードの処理状況 | 登録、承認待ち、承認済み |
| 作業者 | そのステータスで作業を任された人 | レコード登録者、上司 |
| アクション | レコードを別のステータスに移す操作(ボタン) | 申請、承認、差し戻し |
作業者に指定された人には「自分宛」の通知が届き、ポータルの未処理の一覧にもそのレコードが出ます。作業者を決めておけば、ボタンは作業者の画面にだけ表示されます。反対に作業者を設定しないと、ボタンはすべてのユーザーに表示されます。
基本的な設定の手順
公式ヘルプ「基本的なプロセス管理の設定」(外部サイト)の流れをまとめると、次のとおりです。
プロセス管理を有効にする
レコードの一覧画面の歯車アイコン[アプリを設定]から、[設定]タブの[一般設定]にある[プロセス管理]を開き、「プロセス管理を有効にする」にチェックを入れます。
ステータスを決める
初期値は「未処理」「処理中」「完了」です。「申請前」「申請中」「承認済」のように、業務に合わせて名前を変えたり、追加・削除したりします。
ステータスごとにプロセスを作る
それぞれのステータスについて、作業者、アクションが実行できる条件、アクション名(ボタン名)、実行後のステータスを設定します。最初のステータスの作業者は「作業者を設定しない」か「作成者」から選びます。
フロー図を確かめて保存する
画面上部の[プロセスのフロー図]で意図どおりの流れになっているかを見て、[保存]をクリックします。最後に[アプリを更新]を押すまで、設定は反映されません。
承認者をレコードごとに指定したい場合は、先にフォームへ[ユーザー選択]フィールドを追加しておき、作業者にそのフィールドを指定します。
作業者の決め方は3通り
2番目以降のステータスでは、作業者の決め方を次の3つから選びます(公式ヘルプ「作業者の設定」より)。
作業者の指定方法の違い
| 指定方法 | 次のステータスに進む条件 | 向いている場面 |
|---|---|---|
| 次のユーザーから作業者を選択 | 選ばれた1人がアクションを実行したとき | 申請者が承認者を選ぶ |
| 次のユーザー全員 | 作業者全員がアクションを実行したとき | 複数の担当者全員の確認が必要 |
| 次のユーザーのうち1人 | 作業者のうち誰か1人が実行したとき | 担当チームの誰かが対応すればよい |
「次のユーザー全員」では、全員の承認で先に進み、1人でも「差し戻す」を押したら申請前に戻す、という組み合わせもできます。
金額で承認者を分ける(条件分岐)
アクションには、フィールドの値を条件にして「条件を満たすときだけ実行できる」という設定ができます。公式ヘルプ「申請ワークフローの設定例」(外部サイト)では、費用の額で承認者を分ける例が紹介されています。
費用の額で承認者を分ける申請フロー
- 人申請前作成者が「申請する」
- 条件で分岐費用100万円以上は部長、未満は課長
- 人承認待ち部長または課長が承認・差し戻し
- 承認済完了のステータス
同じ設定例のページには、ほかにも次のような流れが載っています。
- 差し戻し・却下:承認者が「承認する」「却下する」「差し戻す」を選べる
- 承認者が複数:法務担当者全員の承認後に部長の確認へ進む
- 代理承認:部長の代わりに副部長が承認できる(作業者以外が実行できるアクション)
- 取り戻し:申請した本人が、承認前の申請を取り戻せる
なお、条件には使えないフィールドもあります。公式ヘルプ「アクションが実行できる条件の設定」(外部サイト)によると、文字列(複数行)、リッチエディター、ラベル、添付ファイル、関連レコード一覧は条件に使えません。
設定を変えるときの注意点
運用を始めてから流れを変えるときは、すでに進んでいるレコードへの影響に気をつけます。公式ヘルプ「プロセス管理の設定変更時の注意点」(外部サイト)の主な内容は次のとおりです。
変えてもレコードは自動で変わらない
- 作業者の設定を変えても、作成済みレコードの作業者はそのまま
- アクションを変えても、既存レコードのステータスはそのまま
条件を満たさないと変更できない
- ステータスの削除は、そのステータスのレコードが無いときだけ
- 作業者に設定しているフィールドは、作業者から外すまで削除できない
- 作業者の指定方法は、該当ステータスに作業者が割り当てられたレコードがあると変えられない
もう一つ見落としやすいのが、作業者がkintoneの利用を停止したときです。その人が作業者になっているレコードはステータスを変えられなくなるため、退職や異動の前に、管理者が作業者を付け替えておく必要があります。
滞っている場所を見つける
プロセス管理を有効にしたアプリでは、「プロセス分析」(外部サイト)で、ステータスごとの滞在時間をグラフで確かめられます。「承認待ちで止まっている時間が長い」といったボトルネックを見つけ、承認者の数や流れを見直すきっかけになります。
まとめ
- プロセス管理は、ステータス・作業者・アクションの3つで承認の流れを作る機能です。
- 作業者の決め方は「選択」「全員」「うち1人」の3通りで、複数人の承認も作れます。
- フィールドの値を条件にして、金額で承認者を分けるといった分岐ができます。
- 運用中の設定変更は、既存レコードに自動では反映されない点に注意しましょう。
承認の段数や分岐が増えて設定が複雑になったり、会計や人事のシステムと承認結果をつなぎたくなったりすると、kintoneの標準設定だけでは管理しきれなくなることがあります。外部システムとの連携や専用の仕組みづくりで迷ったら、相談してみてください。
よくある質問
承認者をレコードごとに変えられますか?
できます。フォームに[ユーザー選択]フィールドを置き、作業者にそのフィールドを指定すると、レコードに入力された人が作業者になります。「次のユーザーから作業者を選択」を使えば、前の作業者が候補の中から次の作業者を選ぶこともできます。
承認者が不在のときはどうすればよいですか?
作業者以外でも実行できるアクションを設定すると、代理の承認者がボタンを押せるようにできます。公式ヘルプの設定例では、部長の代わりに副部長が承認する流れが紹介されています。
プロセス管理をやめるとステータスは消えますか?
公式ヘルプによると、無効にしてもレコードのステータスと変更履歴は残り、再び有効にすると無効にする前のステータスに戻ります。ただし、作業者を条件にした絞り込みとアクセス権の設定は削除されます。


