26.2. マネージャー承認のビジネスプロセスの作成
マネージャーの承認プロセスは、注文を受ける否かを決定します。
手順
-
Business Central で、Menu
Design Projects IT_Orders_New orderhardware Business Process の順にクリックします。 Prepare hardware specユーザータスクを作成して設定します。- Object Library の Task を展開し、ユーザータスクをキャンバスに挿入し、新しいタスクをユーザータスクに変換します。
-
新規ユーザータスクをクリックして、画面の右上隅の Properties
アイコンをクリックします。
-
Name フィールドに
Prepare hardware specと入力します。 -
Implementation/Execution を展開し、Groups メニューで Add をクリックし、さらに Select
New をクリックして supplierを入力します。 -
Task Name フィールドに
PrepareHardwareSpecと入力します。 Skippable チェックボックスを選択し、Description フィールドに次の文字を入力します。
Prepare hardware specification for #{initiator} (order number #{CaseId})Assignments フィールドで
をクリックし、以下を追加します。
- OK をクリックします。
manager approval ユーザータスクを作成して設定します。
- Prepare hardware spec ユーザータスクをクリックして、新しいユーザータスクを作成します。
-
新規ユーザータスクをクリックして、画面の右上隅の Properties
アイコンをクリックします。
-
ユーザータスクをクリックし、Properties パネルの Name フィールドに
Manager approvalと入力します。 -
Implementation/Execution を展開し、Actors メニューで Add をクリックし、さらに Select
New をクリックして managerと入力します。 -
Task Name フィールドに
ManagerApprovalと入力します。 Assignments フィールドで
をクリックし、以下を追加します。
- OK をクリックします。
Skippable チェックボックスを選択し、Description フィールドに次の文字を入力します。
Approval request for new hardware for #{initiator} (order number #{CaseId})On Exit Action フィールドに、以下の Java 式を入力します。
kcontext.setVariable("caseFile_managerDecision", approved);- Save をクリックします。
Manager approval ユーザータスクをクリックして、データに基づく排他的論理和 (XOR) ゲートウェイを作成します。
Place orderの再利用可能なサブプロセスを作成して設定します。Object Library から Subprocesses を展開して、Reusable をクリックします。データに基づく排他的論理和 (XOR) ゲートウェイの右側のキャンバスに新しい要素をドラッグします。
データに基づく排他的論理和 (XOR) ゲートウェイをサブプロセスに接続します。
-
新規サブタスクをクリックして、画面の右上隅の Properties
アイコンをクリックします。
-
Name フィールドに
Place orderと入力します。 Data Assignments を展開し、Assignments フィールドの
をクリックし、以下を追加します。
- OK をクリックします。
-
データに基づく排他的論理和(XOR)ゲートウェイからサブプロセスへの接続をクリックし、Properties
アイコンをクリックします。
Implementation/Execution を展開して Condition を選択し、以下の条件式を設定します。
- Place order ユーザータスクをクリックし、終了イベントを作成します。
order rejected ユーザータスクを作成して設定します。
- データに基づく排他的論理和 (XOR) ゲートウェイをクリックして、新規ユーザータスクを作成します。
新規タスクを Place order タスクの下に並ぶようにドラッグします。
-
新規ユーザータスクをクリックして、画面の右上隅の Properties
アイコンをクリックします。
-
Name フィールドに
Order rejectedと入力します。 -
Implementation/Execution を展開し、Task Name フィールドに
OrderRejectedと入力します。 -
Actors メニューで Add をクリックし、さらに Select
New をクリックして ownerと入力します。 Assignments フィールドで
をクリックし、以下を追加します。
- OK をクリックします。
Skippable チェックボックスを選択し、Description フィールドに次の文字を入力します。
Order #{CaseId} has been rejected by manager- Order rejected ユーザータスクをクリックし、終了イベントを作成します。
- Save をクリックします。
-
データに基づく排他的論理和(XOR)ゲートウェイから Order rejected ユーザータスクへの接続をクリックし、Properties
アイコンをクリックします。
Implementation/Execution を展開して Condition を選択し、以下の条件式を設定します。
Save をクリックします。
図26.4 マネージャー承認のビジネスプロセス