4.3.1. 分岐を含むワークフローを作成する¶
コラム
- 分岐処理
- 「IM-Workflow 仕様書」-「詳細仕様」-「分岐開始ノードの補足」
- 「IM-Workflow 仕様書」-「詳細仕様」-「分岐終了ノードの補足」
コラム
- 「同期開始」ノードとの違い
4.3.1.1. 想定されるユースケース¶
4.3.1.2. 事前準備¶
4.3.1.3. ワークフローの名前を登録する¶
4.3.1.4. ルート定義を設定する¶
「承認/処理」「分岐開始」「分岐終了」アイコンを図のようにドラッグ&ドロップで配置します。
配置した各アイコン同士を接続するために、アイコンの右上にマウスを重ねて「+(プラス)」を表示します。
「+(プラス)」から次の「承認/処理」までドラッグして、アイコン同士を図のように接続します。
「申請/処理開始」アイコンをクリックします。
「ノード名」に「申請者」と入力します。
入力後にフォーカスアウトすると、ルート図上の名称の表示が変わることが確認できます。
「申請者」の「処理対象者」の下にある「検索」をクリックします。
ロールの をクリックします。
「ロール検索」画面が開かれるので、「検索」ボタンをクリックしてロールを表示します。
「Accel-Mart Quick 利用者」を選択して、「決定」ボタンをクリックします。
これで、「Accel-Mart Quick 利用者」がこのフローを申請できるようになりました。
同様の手順で、「承認/処理」アイコンをクリックして、ノード名をそれぞれ「上位の承認者」「下位の承認者」に変更します。
「上位の承認者」の「処理対象者」に「申請者の所属組織+役職」を選択します。
「申請/処理開始者の所属組織+役職」画面が開かれるので、申請者の所属している会社をクリックします。
設定されている役職が表示されるので、役職を選択して「決定」ボタンをクリックします。
同様の手順で、「下位の承認者」の「処理対象者」に「上位の承認者」で設定した役職よりも下位の役職を設定します。
「登録」ボタンをクリックして、ルート定義を登録します。
「IM-BIS-フロー編集」画面が開かれます。
4.3.1.6. 分岐条件を設定する¶
「分岐開始」ノードをダブルクリックして、「フロー-分岐条件設定」ダイアログを表示します。
「分岐開始方法」に「ルール定義で分岐開始する」を選択します。
コラム
- 分岐条件
「分岐開始」ノードに処理が到達したとき、次のノードを動的に決めるための条件を設定する機能です。分岐条件の設定方法は、特定のノード完了時に任意に分岐先を指定する方法と、予め定義したルールに基づいて自動で判断して分岐先を指定する方法があります。分岐先に処理を流すため、「上位の承認者」の「設定」をクリックします。
「フロー-ルール定義登録」画面が開かれます。
「条件キー」の「タスク」に「申請者」を選択します。
「条件キー」の「画面項目」に「合計額|total」を選択します。
「比較方法」に「が次以上」を選択します。
「条件値」に「100000」を入力します。
分岐先を実行するための条件を設定したら、「登録」ボタンをクリックします。
同様の手順で、図のように「下位の承認者」の条件設定をします。
「フロー-分岐条件設定」ダイアログで「登録」ボタンをクリックします。
4.3.1.8. ワークフローを申請する¶
メニューの「申請」から、「申請一覧」画面を表示します。
「【チュートリアル】分岐申請フロー」を選択します。
「通勤交通費支給申請書」画面が表示されます。
「合計額」が100,000円以上になるように、「申請情報」の「運賃(6か月)」に100,000円以上の値を入力します。
「申請」ボタンをクリックします。
「【チュートリアル】分岐申請フロー-申請者」ダイアログが開かれるので、「申請/処理開始」ボタンをクリックします。
ログアウトします。
4.3.1.9. 案件を承認する¶
承認するユーザのうち、「上位の承認者」の「処理対象者」に設定した役職をもつユーザでログインします。
メニューの「承認」から「案件一覧」画面を表示します。
申請した案件にマウスカーソルを重ねて、「フロー」アイコンをクリックします。
「【チュートリアル】分岐申請フロー」が、申請後に「上位の承認者」に分岐していることが確認できます。