フローの参加者を設定する

最終更新日: 2023年3月30日

定義方法

(前ページで説明した)フローパターンを使って、さまざまなワークフローを起こすことができます。
Wagbyのワークフローとは、フローパターンに参加者を紐付けたものです。

  1. 管理処理メニューから「ワークフロー管理…」を選びます。
    管理処理メニュー
  2. 「フロー参加者設定検索」をクリックします。
    フロー参加者設定検索
    「登録画面へ」をクリックします。
    フロー参加者設定検索
  3. フロー参加者設定名欄にこのワークフローの名前を、
    説明欄にワークフローの説明を入力します。
    ワークフローの名前と説明を決める
  4. フローパターンを設定します。ここでは「順次・順次フロー」を選択します。

    注意

    1つのワークフローは、1つのフローパターンと紐づきます。想定されるフローパターンに基づいたワークフローを設計してください。

    フローパターンを決定する
  5. フローパターンを決定すると、自動的に「フロー参加者」の入力欄が用意されます。
    フロー参加者の入力欄
  6. ここでは申請ノードとして「技術開発部」グループを指定します。
    これによってグループに所属するすべてのアカウントが申請可能になります。
    決裁者には、部の上長となるアカウント「miyagi」を指定しました。

    ワンポイント

    フローを開始するノードは、グループ名を指定することが一般的です。
    これによってこのグループに所属する人は誰でも、フローを開始することができるようになります。
    事前にグループを用意しておくとよいでしょう。

    フロー参加者の決定(1)
    フロー参加者の決定(2)

設定上の注意

同じアカウント名/グループ名を循環させるような設定はできません。

例:アカウント yamada で承認させたあと、代理承認として再び yamada の承認待ちとする、というような動作を行わせることはできません。

スクリプト

承認ルールをスクリプトとして用意することもできます。「環境 > スクリプト > ワークフロー」タブに設定されているスクリプトを選択することができます。

ワークフローのスクリプト

標準では次のスクリプトが提供されています。スクリプトの戻り値は「ユーザID」または「グループID」としてください。

申請者またはログオンユーザ
申請のノードで利用できます。全てのユーザーを申請可能とするスクリプトです。新規登録の場合、ログオンユーザのユーザIDを返します。申請済みの場合は申請者のユーザIDを返します。
データ登録者またはログオンユーザ
申請のノードで利用できます。データ登録者が申請できます。データが未登録の場合はログオンユーザを返します。
申請者と同じグループに属するユーザー
承認者および決裁者スクリプトで利用できます。申請者と同じグループに属するユーザーを返します。

スクリプトを作成する

開発者は状況に応じたスクリプトを作成することができます。詳細はグループ階層とプリンシパルを利用したワークフローの制御をお読みください。