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