ステージとアクティビティ
プレイブック では、アクティビティはビジネスプロセス全体の中の 1 つのステップを表します。多くのアクティビティを、プロセスのステージにまとめて順序付けることができます。
ステージ
ビジネスプロセスのステージごとにアクティビティをグループ化し、企業間ワークフローに適した順序でアクティビティを順序付けします。ステージは、論理的な方法でグループ化された多数の一連のアクティビティで構成されています。設計環境のプレイブックボードビューで、[+ ステージを追加] をクリックしてプレイブックにステージを追加できます。ダイアグラムビューで、コネクタ (行) の [+] アイコンを選択してステージを追加します。
アクティビティ
プレイブック では、アクティビティはビジネスプロセス全体の中の 1 ステップを表します。システムでは、アクティビティはアクティビティ定義の 1 つのインスタンスです。アクティビティインスタンスとアクティビティ定義の詳細については、「プレイブックユーザーエクスペリエンス」および「アクティビティ定義」を参照してください。
プレイブックへのアクティビティの追加
設計環境の プレイブック ボードビューで、[+ アクティビティを追加] を選択してアクティビティピッカーを開きます。ダイアグラムビューで、コネクタ (行) の [+] アイコンを選択してアクティビティピッカーを開きます。 アクティビティピッカーで、追加するアクティビティを検索するか、[一般的なアクティビティ] のリストからアクティビティを選択できます。カスタムアプリケーションのアクティビティを選択するには、まずアプリケーションを選択してから、ピッカー内の結果のリストからアクティビティを選択します。
さらに、自動化資産のみを使用してアクティビティを追加できます。
ユースケースに適したアクティビティがない場合は、独自のアクティビティ定義を作成してアクティビティピッカーに追加できます。詳細については、「アクティビティ定義の作成」を参照してください。
インタラクティブアクティビティおよび非インタラクティブアクティビティ
アクティビティのカテゴリは次のとおりです。
- インタラクティブアクティビティ
- インタラクティブアクティビティが実行されると、次のように処理されます。プレイブックの実行時にユーザーに入力を求めます。詳細については、「インタラクティブアクティビティ」を参照してください。
- 非インタラクティブアクティビティ
- 非インタラクティブアクティビティが実行されると、次のように処理されます。完全にバックグラウンドで実行されます。そのため、ユーザー入力は不要です。詳細については、「非インタラクティブアクティビティ」を参照してください。
- オプションのアクティビティ
- オプションのアクティビティは、プレイブック の実行中にエージェントと履行者が挿入できます。詳細については、「オプションのアクティビティ」を参照してください。
ステージとアクティビティの詳細
アクティビティを選択すると、サイドパネルが開きます。サイドパネルの [詳細] タブで、名前、説明、開始ルールをプレイブックのステージとアクティビティに追加できます。[追加オプションの表示/非表示を切り替え(show or hide additional options)] ボタンをクリックして、現在選択しているステージまたはアクティビティの追加プロパティを表示または非表示にします。各ステージとアクティビティの基本的な詳細は次のとおりです。
- ラベル
- ステージまたはアクティビティの表示名を入力できます。この名前は プレイブック 実行時に表示されます。注:長い名前はシステムによって切り捨てられるため、ステージとアクティビティの名前は簡潔にしてください。
- 説明
- 必要に応じて、アクティビティまたはステージの説明を入力します。この説明は、この説明はプレイブック内部にのみ表示され、プレイブックの実行時には表示されません。
- 開始ルール
- [ で、ステージの実行を開始するタイミングに関する開始ルールを選択します。
- プロセスの開始時期:プレイブックが開始されるとすぐにステージの実行が開始されます。
- 特定のステージの後(After specific stages):指定したステージの実行が終了した後にステージの実行が開始されます。
- 実行条件
- アクティビティまたはステージを実行するために満たす必要がある条件。前のアクティビティのデータを使用して、条件を作成できます。
アクティビティ入力
アクティビティのデフォルトの入力と出力を変更するには、[自動化] フィールドの横にある [リンクを開く] アイコン (
) を選択して、ワークフロースタジオ でソースフローを開いて編集します。
- 入力は、アクティビティを実行し、その機能を適切に実行するために提供するデータです。たとえば、アプリケーションの却下を顧客に通知するレコードのアクティビティには、メールアドレス、件名、本文などのメッセージ入力があります。
- [自動化] タブの下部に、予測される出力が表示されます。
アクティビティ入力の静的および動的な値の作成
アクティビティ入力に動的データを追加できます。データピルピッカーアイコン () をクリックし、アクティビティの実行時に使用する動的な値を含むデータピルに移動またはドット連結します。入力レコードのフィールドから動的データを選択できます。アクティビティの開始ルールが [特定のアクティビティの後 (After specific activities)] の場合は、プレイブック内の他のアクティビティの出力から動的データを選択することもできます。ServiceNow AI Platform の関連フィールドおよびレコードへのドット連結の詳細については、「ドット連結を使用した関連テーブルのフィールドの選択」を参照してください。
インタラクティブアクティビティの入力は、通常、エージェントが操作できるように Playbook でレンダリングするデータを提供します。非インタラクティブアクティビティの入力は Playbook でレンダリングできますが、実行するためのユーザー入力は必要ありません。詳細については、「インタラクティブアクティビティ」と「非インタラクティブアクティビティ」を参照してください。
デザインの検討
- プレイブックを設計するときは、ServiceNow AI Platform 状況モデルを考慮する
- 一部のレコードタイプには、ライフサイクルを記述する状況モデルが既に存在します。既存の状況モデルをプレイブックの設計のテンプレートとして使用します。詳細については、「状況管理」を参照してください。