コンテンツにスキップ

ワークフローエディタ

ワークフローエディタは次の目的で利用するエディタです。

  1. ワークフローの流れを図示して設計を整理する。設計書としてのみ活用する。
  2. ワークフローエディタの内容からワークフローの骨組みとなる定義を自動作成する。(ワークフロー生成ウィザード)

エディタの使い方

  1. サイドメニューにある[ワークフロー]メニューをクリックします。
  2. ワークフローエディタが右パネルに開きます。
  3. 左側のノード部品をエディタにドラッグ&ドロップします。
  4. ノードの辺にある接続ポイントをドラッグ&ドロップしてノード同士を接続します。
  5. ノードオペレーションをシングルクリックすると、[プロパティ編集]メニューと[削除]メニューを表示します。[プロパティ編集]はプロパティダイアログを開きます。一方、[削除]はノードやオペレーションを削除します。
  6. 右上の[保存]ボタンにより描画内容を保存します。
  7. 上部にある[ワークフロー生成]ボタンをクリックすると、ワークフロー生成ウィザードが起動します。

Tips

コミット

ユーザはリポジトリに対してアプリ定義をコミットを行うことができます。

ノード

ノードはワークフローエディタ上に配置される[開始][終了][ステータス]のオブジェクトの総称です。

開始

ワークフローの開始を示します。開始には通常、新規フォームとなるUIを割り当てます。
[開始]ノードからつながっているステータスが最初のステータスになります。
[開始]ノードはワークフローエディタに含める必要があります。

プロパティ

項目説明備考
UI新規フォームとなる UI・あらかじめUIを生成しておく必要があります。(空UIで構いません。)
・ワークフロー生成ウィザードにより、このUIに対して案件作成ボタンが作成されます。

Tips

終了

ワークフローの終了を示します。終了には割り当てるプロパティはありません。[終了]ノードはワークフローエディタに含める必要があります。

ステータス

ワークフロー中のステータスを示します。ステータスにはステータスを一意に特定するIDとラベル、このステータスに表示するUIを設定する必要があります。一つ以上[ステータス]ノードをワークフローエディタに含める必要があります。

プロパティ

項目説明備考
IDステータスを一意に特定する ID・ワークフロー生成ウィザードから作成されるアクション処理において使用されます。
・初期値はシステムで自動的に割り当てられます。変更できます。
ラベルステータスに対する表示文字列ワークフローエディタ内での識別子としてのみ利用されます。
UI当該ステータスに対して表示するUI・あらかじめUIを作成しておく必要があります。(空UIで構いません。)
・ステータスは原則として複数になります。各ステータスに対して、異なるUIを設定することも、同じUIを設定することも可能です。同じUIを設定する場合は、ステータスに応じた制御を各UI内で実施する必要があります。

Tips

オペレーション

ワークフロー操作を示します。ステータスや担当者はオペレーションにより更新され、ステータスに設定されたUIに遷移します。

プロパティ

項目説明備考
IDオペレーションを一意に特定する ID・ワークフロー生成ウィザードにより生成されるボタンの ID になります。
・初期値はシステムで自動的に割り当てられます。変更できます。
ラベルオペレーションに対する表示文字列・ワークフローエディタ内での識別子として利用されます。
・ワークフロー生成ウィザードにより生成されるボタンのラベルになります。
タイプワークフロー処理のタイプ次のタイプから選択します。

[ステータス]ノードを始点とするオペレーションの場合
選択肢 説明
Noneオペレーションは行われません。
Update案件をワークフローの前方向に進めます。ワークフロー作成ウィザードで作成されるボタンに$fn.updateCaseが記述されます。
Remand案件を前回の担当者へ差し戻します。ワークフロー作成ウィザードで作成されるボタンに$fn.remandCaseが記述されます。
Reject案件を否決します。ワークフロー作成ウィザードで作成されるボタンに$fn.rejectCaseが記述されます。

[開始]ノードを始点とするオペレーションの場合
読み取り専用説明
作成案件をワークフローの前方向に進めます。ワークフロー作成ウィザードで作成されるボタンに$fn.createCaseが記述されます。


担当者次の担当者を選択ワークフロー処理のタイプ[作成][Update]の時のみ次の担当者を下記から選択します。
選択肢説明
Noneワークフロー作成ウィザードで作成されるボタンのアクション定義$fn.createCaseまたは$fn.updateCaseの[owner_id] プロパティ値には空データを設定します。
ユーザ選択ワークフロー作成ウィザードでユーザ選択項目が作成されます。また、作成されるボタンのアクション定義$fn.createCaseまたは$fn.updateCaseの[owner_id] プロパティ値はユーザ選択項目から選択した値を設定します。
現在のユーザワークフロー作成ウィザードで作成されるボタンのアクション定義$fn.createCaseまたは$fn.updateCaseの[owner_id] プロパティ値にはサインインユーザを設定します。

Tips
ワークフロー作成ウィザードを実行しても、指定した担当者以外操作できないような制御は含まれません。

Tips