intra-mart Accel Platform IM-Workflow TERASOLUNA Server Framework プログラミングガイド 第5版 2019-12-01

5.2. 承認時の画面処理の流れ

承認時の処理の流れを説明します。

5.2.1. 未処理一覧画面

  • 処理可能な案件の一覧が表示されます。
  • 案件を選択することで、ユーザコンテンツ画面へ遷移します。
  • システム案件IDやユーザデータIDなど案件を特定するために必要なワークフローデータが送信されます。
../../_images/approve_list.png

5.2.2. ユーザコンテンツ画面

  • 案件に設定されたユーザコンテンツ画面が呼び出されます。
  • ControllerクラスにてユーザデータIDをキーにデータベースから申請時の入力したユーザアプリケーションデータを取得し、画面へバインドします。
  • 入力完了時に、更新項目の入力値に対してクライアントサイド・バリデーションを行います。
  • 入力完了時に、CSJS API workflowOpenPageを実行して、標準処理画面を呼び出します。
../../_images/user_contents2.png

5.2.3. 標準処理画面

  • 承認ボタンの押下時のAjaxによる承認処理が実行され、案件に設定されたアクション処理 ユーザプログラムが呼ばれます。
  • アクション処理では、入力値のサーバサイド・バリデーションとデータベースへの更新などを行います。
  • 承認処理の完了後、標準処理画面の呼び出し時に指定した画面に自動で遷移します。
../../_images/apply.png

5.2.4. 承認完了後の遷移画面

  • API workflowOpenPageの実行時に指定した画面に自動で遷移します。
  • 指定がない場合は、特定の画面へ遷移することなく、ただ標準処理画面が閉じられます。
../../_images/approve_list2.png