ステージを設定してフローに追加する

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む4読むのに数分
  • ステージをいつユーザーに表示するかを設定し、ステージ ステータス ラベルを定義し、内の フローデザイナーフローまたはサブフローにステージを追加します。

    始める前に

    スケジュール済みトリガーを使用してフローにステージを追加することはできますが、ステージ フィールドに関連付けられたレコードがないため、ステージはエンド ユーザーに表示されません。レコードと サービスカタログ トリガーのあるフローでのみステージを使用します。

    必要なロール:flow_designer または admin

    手順

    1. オプション: フローをトリガーするステージ フィールドをテーブルに作成します (まだ存在しない場合)。

      ステージフィールドは、ユーザーにフローのステージを表示するワークフロータイプのフィールドです。 サービスカタログの要求アイテム [sc_req_item] テーブルには、デフォルトでステージ フィールドが存在します。

      ステージフィールドがレコードベースフロー上のステージをレポートするためには、トリガーするレコードと同じテーブルにステージフィールドが存在していなければなりません。

      テーブルにフィールドを追加するには、「テーブルのフィールドを追加およびカスタマイズする」を参照してください。

    2. オプション: サービスカタログ トリガーを持つフローにステージを追加する場合は、サービス カタログ アイテム [sc_cat_item] テーブルの [フロー] フィールドでフローを選択します。
      サービスカタログ トリガーを使用している場合、[フロー] フィールドによってフローを サービスカタログ アイテムに関連付ける必要があります。[ワークフロー][実行計画] フィールドを消去して、アイテムに関連付けられているワークフローをすべて削除します。 これにより、カタログ アイテムの要求から、そのカタログ アイテムに固有のフローを開始できるようになります。
    3. フローデザイナーフローまたはサブフローを開きます。
    4. ステージを作成して設定します。
      1. [その他のアクション] アイコンをクリックし、[ステージ] を選択します。
        [フローステージ] メニューが開きます。
      2. [新しいステージ] をクリックして、ステージのオプションを作成および設定します。
        フィールド 説明
        名前 ステージの表示名。一意である必要があります。
        ステージの内部名。一意である必要があります。
        期間 ユーザーに表示される予定期間。フロー実行時間に基づいてステージを更新する場合は、1 つ以上の Wait for a duration フローロジックブロックを追加することを検討してください。詳細については、「Wait for a duration フローロジック」を参照してください。
        常に表示 選択した場合、実行されない可能性があるフロー ロジック ブロックの中にステージが設定されていても、ステージは常にステージ フィールドに表示されます。
      3. オプション: ステージセットテーブルからステージをインポートするステージセットを選択します。
        ステージセットの詳細については、「ワークフローステージセット」を参照してください。コピーに加えられた変更は、元のステージ セット レコードには影響を与えません。
      4. ステージを上から下に、ステージフィールドに表示する順序で並べ替えます。
        ステージフィールドには、一番上のステージが最初に表示され、一番下のステージが最後に表示されます。
        注:
        ステージをインラインで作成すると、[フローステージ] メニューには、フローに表示される順序ではなく、作成された順序でステージが表示されます。
    5. フローまたはサブフローにステージを追加します。
      1. フローまたはサブフロー内の場所をポイントします。
      2. [ステージを追加] をクリックします。
      3. 既存のステージを選択します。
      ステージは、フローデザイナーの任意のアクションまたはフロー ロジック ブロックの開始時に、あるいは If ブロックの中で、適用することができます。
      重要:
      [For Each] フローロジックブロック内ではステージは使用できません。[For Each] フローロジックブロックの前後にのみステージを追加できます。

      フローにステージを追加します。

    6. オプション: ステージをインラインで作成します。
      1. フローまたはサブフロー内の場所をポイントします。
      2. [ ステージの追加] を選択します。
      3. + を選択します。
      重要:
      ステージをインラインで作成すると、ステージフィールドには、フローに表示される順序ではなく、作成された順序でステージが表示されます。インラインで作成するステージの順序を設定または変更するには、[その他のアクション] メニュー [その他のアクション] アイコン を開きます。
    7. オプション: 条件付き フロー ロジック ブロックの中でステージをエラー ステータスに設定します。
      1. 場所をポイントします。
      2. [[エラー] ステータスを設定] を選択します。
        ステージを [エラー] ステージに設定するには、次の要件に注意してください。
        • フローまたはサブフローには、少なくとも 1 つのステージが定義されている必要があります。
        • エラーはステージ内でのみ設定できます。エラー条件に達すると、現在のステージはエラーに設定されます。
        • エラーは、条件付きフローロジックブロック内でのみ設定できます。

        ステージをエラーステータスに設定します。

      フローが指定のポイントに達すると、現在実行中のステージがステージ フィールドでエラーに設定されます。

    タスクの結果

    フローが実行されると、ステージの詳細が [ワークフロー] タイプの任意のフィールドに表示されます。レコードベースのトリガーを持つフローでは、トリガーテーブルのワークフローフィールドに現在のステージのステータスが表示されます。サービスカタログ トリガーを持つフローでは、要求アイテム [sc_req_item] テーブルの [ステージ] フィールドに現在のステージのステータスが表示されます。