コンテンツにスキップ

項目の非表示や読取専用などの状態変更を「状況による制御」機能で実現する

説明

稟議申請などで用いられる承認ワークフローにおける項目の制御を状況による制御機能を用いて実現します。当ページでの説明は、承認欄の項目について起票後は非表示、申請後は入力必須、承認/否認後は読取専用、保留後はレコードが読取専用となるように設定しています。状況による制御の設定方法は「テーブルの管理:状況による制御」を参照してください。

概要

プロセス機能と組み合わせて、承認ワークフローを作成します。処理のフローとしては以下となります。

  1. 申請者がタイトル、起案日、申請者、金額、起案理由を入力してレコードを作成(起票)します。
  2. 申請者が申請ボタンを押下してレコードを更新(申請)します。
  3. 承認者が承認区分より「承認」または「否認」を選択、承認日、承認者を入力、承認/否認ボタンを押下してレコードを更新(承認/否認)します。
  4. 承認者が保留とする場合は保留ボタンを押下してレコードを更新(保留)します。

※以下のFAQも合わせて参照してください。
FAQ:稟議申請などのワークフロー(承認プロセス)をプロセス機能で実現する

準備

状況による制御設定に必要なテーブル設定を行います。

※テーブルの設定は以下を参照してください。
テーブルの管理:エディタ

状況による制御で利用するテーブルのエディタ設定

No 項目(表示名) 利用項目 設定内容/説明
1 起案日 日付A エディタの設定で入力必須とします。
2 申請者 担当者 エディタの設定で入力必須とします。
3 ステータス 状況 エディタの設定で選択肢一覧に”起票,申請,承認/否認,保留”を設定、既定値を”起票”に設定します。また、読取専用に設定します。1
4 金額 数値A エディタの設定で書式を”通貨”に設定します。また、数値フィルタのモード選択で”範囲指定”に設定します。
5 起案理由 説明A エディタの設定で入力必須とします。
6 添付資料 添付ファイルA 任意での入力項目(デフォルトの設定)とします。
7 承認区分 分類A エディタの設定で選択肢一覧に”承認,否認”を設定します。また、状況による制御で起票後は非表示、申請後は入力必須、承認/否認後は読取専用とします。
8 承認日 日付B 状況による制御で起票後は非表示、申請後は入力必須、承認/否認後は読取専用とします。
9 承認者 分類B エディタの設定で選択肢一覧に[[Users]]を設定します。状況による制御で起票後は非表示、申請後は入力必須、承認/否認後は読取専用とします。
1
2
3
4
100,起票,起,status-new
200,申請,申,status-inprogress
900,承認/否認,承,status-closed
910,保留,留,status-rejected

状況による制御の設定

以下のとおり、4つの状況による制御を設定します。

設定する4つの状況による制御の一覧

No 項目(表示名) 起票後 申請後 承認/否認後
1 承認区分 非表示 入力必須 読取専用
2 承認日 非表示 入力必須 読取専用
3 承認者 非表示 入力必須 読取専用

稟議申請の流れ

  1. 稟議申請を作成する。(ステータス起票)
  2. 申請者が申請プロセスを実施(ステータス起票→申請)
  3. 承認者が承認/否認プロセスを実施(ステータス申請→承認/否認)
  4. 承認者が保留プロセスを実施(ステータス申請→承認)

起票時(新規作成時)

状況による制御の設定でステータスが「起票」の場合は承認欄の各項目が非表示となります。入力が必要な項目のみを表示し、承認欄の誤った入力を防止することができます。
新規作成時の編集画面。承認欄の項目が非表示になっている

起票後(新規作成後)

状況による制御の設定でステータスが「起票」の場合は承認欄の各項目が非表示となります。入力が必要な項目のみを表示し、承認欄の誤った入力を防止することができます。
起票後の編集画面。承認欄の項目が非表示になっている

申請後

状況による制御の設定でステータスが「申請」の場合は承認欄の各項目が入力必須となります。承認欄の入力漏れを防止することができます。
申請後の編集画面。承認欄の項目が入力必須になっている

承認/否認後

状況による制御の設定でステータスが「承認/否認」の場合は承認欄の各項目が読取専用となります。承認欄の誤った更新を防止することができます。
承認/否認後の編集画面。承認欄の項目が読取専用になっている

保留後

状況による制御の設定でステータスが「保留」の場合はレコードが読取専用となります。保留後のレコード更新を防止することができます。
保留後の編集画面。レコード全体が読取専用になっている


  1. 選択肢一覧の設定例は以下のとおりです。