intra-mart Accel Platform IM-Workflow 仕様書 第37版 2024-04-01

1.5. 確認モーダルを表示する

確認モーダルを表示して、ワークフローを確認するアクションです。 確認画面にて、以下の処理を実施します。

  • 未完了案件の確認
  • 完了案件の確認

コラム

「アクションエディタ」にて、当アクションの後続アクションを設定した場合、後続アクションは次の契機で実行開始します。
  • 処理を実行し、モーダル画面が閉じた
  • 処理を実行せずに、×ボタン押下でモーダル画面を閉じた

1.5.1. 入力値

項目名 必須/任意 型(最大バイト数) 説明
システム案件ID 任意 文字列
「案件一覧」画面から遷移した場合は、一覧で選択したタスクのシステム案件IDが設定されるため不要
「案件一覧」画面以外から遷移した場合は、必須
ノードID 任意 文字列
「案件一覧」画面から遷移した場合は、一覧で選択したタスクのノードIDが設定されるため不要
「案件一覧」画面以外から遷移した場合は、必須
権限者所属組織情報 任意 下記参照
担当組織に初期値を設定したい場合に指定
確認コメント 任意 文字列(2000)
確認コメントに初期値を設定したい場合に指定
インタフェース制御 任意 下記参照
モーダル画面のインタフェースを変更したい場合に指定
前回情報破棄フラグ 任意 boolean
trueの場合、×ボタン押下でモーダル画面を閉じた後に再表示する際、前回設定したパラメータや入力情報を破棄して再表示する
falseの場合、×ボタン押下でモーダル画面を閉じた後に再表示する際、前回閉じた際の状態を復元する
未指定の場合、falseで動作
案件処理後の自動画面遷移 任意 boolean
trueの場合、案件処理後に「申請一覧」「案件一覧」画面や、各種ワークフローポートレットから渡された「imwCallOriginalPagePath」に遷移

コラム

1つのコンポーネント内で申請モーダルを複数用いる場合は「前回情報破棄フラグ」にtrueを指定してください。

1.5.1.1. 権限者所属組織情報

{
  "authUserDepartmentInfo": {
    "companyCd": "string",
    "departmentSetCd": "string",
    "departmentCd": "string"
  }
}
項目名 必須/任意 説明
companyCd 必須 文字列
会社コードを指定します。
departmentSetCd 必須 文字列
組織セットコードを指定します。
departmentCd 必須 文字列
組織コードを指定します。

1.5.1.2. インタフェース制御

確認モーダルの各項目に対するインタフェースの制御(表示、参照、必須)を指定します。
制御の内容と設定値ごとの動作は以下の通りです。
  • 表示(display)
    • true : 項目を表示します。(初期値)
    • false : 項目を非表示にします。
  • 参照(readonly)
    • true : 項目を入力不可(参照のみ)にします。
    • false : 項目を入力可とします。(初期値)
  • 必須(required)
    • true : 項目を必須入力にします。
    • false : 項目を任意入力にします。(初期値)
項目ごとに制御できる内容は異なります。
{
  "interfaceControl": {
    "matterNumber": {
      "display": true
    },
    "matterName": {
      "display": true
    },
    "applyBaseDate": {
      "display": true
    },
    "applyDate": {
      "display": true
    },
    "applyAuthUserCd": {
      "display": true
    },
    "authUserDepartmentInfo": {
      "display": true,
      "readonly": false
    },
    "priorityLevel": {
      "display": true
    },
    "confirmComment": {
      "display": true,
      "readonly": false,
      "required": false
    }
  }
}
項目名 必須/任意 説明
matterNumber 任意 オブジェクト
案件番号に対するインタフェース制御を指定します。
「display」を設定できます。
matterName 任意 オブジェクト
案件名に対するインタフェース制御を指定します。
「display」を設定できます。
applyBaseDate 任意 オブジェクト
申請基準日に対するインタフェース制御を指定します。
「display」を設定できます。
applyDate 任意 オブジェクト
申請日に対するインタフェース制御を指定します。
「display」を設定できます。
applyAuthUserCd 任意 オブジェクト
申請権限者に対するインタフェース制御を指定します。
「display」を設定できます。
authUserDepartmentInfo 任意 オブジェクト
担当組織に対するインタフェース制御を指定します。
「display」と「readonly」を設定できます。
priorityLevel 任意 オブジェクト
優先度に対するインタフェース制御を指定します。
「display」を設定できます。
confirmComment 任意 オブジェクト
確認コメントに対するインタフェース制御を指定します。
「display」と「readonly」と「required」を設定できます。

1.5.2. 出力値

項目名 説明
処理実行によるクローズであるか boolean
処理を実行し、モーダル画面が閉じた場合にtrueを返却
処理を実行せずに、×ボタン押下でモーダル画面を閉じた場合にfalseを返却