プレイブックユーザーエクスペリエンス

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:7分
  • ワークフロースタジオ プレイブックServiceNow AI Platform® で、部門横断型プロセスを自動化し、エンドユーザー向けのタスク指向のビューに統合するためにどのように機能するかを理解してください。

    すべて > プロセス自動化 > ワークフロースタジオ > プレイブックは、 プレイブック オーナーがプレイブックをビルドするための設計環境です。一方、ランタイムエクスペリエンスでは、プレイブックエージェントなどのエンドユーザーがプレイブックに従ってビジネスプロセスを完成させます。

    設計環境

    ワークフロースタジオプレイブックの設計環境は次のコンポーネントで構成されています。

    プレイブック
    プレイブックは、プレイブックオーナーが、ワークフロースタジオコンテンツの複数のインスタンスを一貫したビジネスプロセスになるように構成して整理する場所です。プレイブックは、トリガーと一連のステージで構成されます。ステージは一連のアクティビティで構成されています。
    トリガー定義
    「トリガー定義」は、プレイブックを実行するために満たす必要のある条件を指定します。admin、playbook.admin、または pd_trigger_author ロールを持つユーザーは、通常、プレイブック 作成者がテンプレートとして使用できるトリガー定義を作成および構成します。トリガー定義は、プレイブックの実行を開始するために満たす必要のあるレコード操作とテーブル条件を指定します。通常、プレイブックオーナーは、プレイブックを作成するときにトリガーテンプレートを選択します。
    トリガーインスタンス
    トリガーテンプレートを選択すると、「トリガーインスタンス」が生成されます。トリガーインスタンスには、レコードがプレイブックの実行を開始するために満たす必要がある条件が保存されます。
    ステージ
    「ステージ」は、プレイブック内のアクティビティを論理的にグループ化したものです。プレイブックオーナーは、アクティビティをグループ化するステージを作成し、そのステージの実行を開始するタイミングに対する「開始ルール」を指定します。 ビジネスプロセス全体の中の 1 つのステージ。
    アクティビティ定義
    「アクティビティ定義」は、「サブフロー」と「アクション」の入力と出力をアクティビティインスタンスにマッピングします。サブフローの探索アクションの探索アクティビティ定義には、次の内容が含まれます。
    • トリガーする「入力レコード」データをアクションまたはサブフロー入力にマッピングする「自動化プラン」
    • アクションまたはサブフロー出力をプレイブックのユーザー向けビューにマッピングする「アクティビティエクスペリエンス」

    通常、admin、playbook.admin、または pd_content_author ロールを持つユーザーは、アクティビティ定義を作成するときに自動化プランとアクティビティエクスペリエンスを指定します。

    アクティビティインスタンス
    プレイブックにアクティビティを追加すると、「アクティビティインスタンス」が生成されます。アクティビティインスタンスは、アクティビティ定義からの自動化プランデータマッピングを保存します。デフォルト値がプレイブックに適合しない場合は、これらのデータマッピングを変更できます。プレイブックでは、アクティビティの実行を開始するタイミングの開始ルールを指定できます。
    開始ルール
    開始ルールは、ステージまたはアクティビティの実行を開始するタイミングを指定します。プレイブックオーナーは、開始ルールを使用してプレイブックのどの部分を同時に実行し、どの部分を順次に実行するかを指定できます。
    ワークフロースタジオ ユーザーインターフェイスの使用方法と操作方法の詳細については、「プレイブック」を参照してください。

    ランタイムエクスペリエンス

    ワークフロースタジオプレイブックのランタイムコンポーネントを生成します。

    プロセス実行
    「プロセス実行」は、プレイブックの実行の詳細をコンテキストレコードに保存します。プロセス実行を使用してトラブルシューティングを行い、プレイブックが期待どおりに実行されていることを確認できます。
    アクティビティの実行
    「アクティビティの実行」は、アクティビティインスタンスの実行の詳細をコンテキストレコードに保存します。アクティビティ実行を使用してトラブルシューティングを行い、プレイブックが期待どおりに実行されていることを確認できます。
    プレイブックランタイム
    プレイブックランタイム は、エージェントまたは履行者に対して プレイブック を実行するときです。プレイブックは、プレイブックエクスペリエンスアドミニストレーターがプレイブックを表示する方法と場所を構成した後にのみ、エージェントに対して実行されます。プレイブックの設定に関するページ参照してください。
    プレイブックの実行時に、インスタンスは次のことを行います。
    1. トリガー定義で指定された条件を評価し、トリガーを処理します。
    2. イベントを処理し、プレイブックの実行をバックグラウンドで開始します。
    3. 各アクティビティの自動化計画をプロセス計画全体にビルドします。
    4. プレイブックのプロセス計画を実行します。
    5. プロセス実行 [sys_pd_context] テーブルにプロセス実行情報を保存します。
    6. エージェントと履行者が体験する実行中のプレイブックビューのデータを提供します。
    図 : 1. プレイブック処理
    プレイブック処理のシーケンス。

    インスタンスは、トリガー条件を評価し、キュー内のイベントを処理し、プロセス計画をビルドして実行し、プロセス実行の詳細を保存し、プレイブックエクスペリエンスのデータを提供することによって、実行時にプレイブックを処理します。

    データセキュリティと HTML のサニタイズ

    プレイブック は、HTML マークアップのすべての文字列データを評価することで、クロスサイトスクリプティングやコードインジェクションから保護します。包含リストに存在する HTML マークアップのみが保持されます。他のすべての HTML マークアップは文字列データから削除されます。

    包含リストは、変更できない次の HTML 要素と属性をサポートしています。

    表 : 1. HTML 包含リスト
    HTML 要素 含まれる属性
    a class、href、target、title
    abbr class、title
    address class
    area alt、class、coords、href、shape
    article class
    aside class
    audio autoplay、class、controls、loop、preload、src
    b class
    bdi class、dir
    bdo class、dir
    big class
    blockquote cite、class
    br class
    caption class
    center class
    cite class
    code class
    col align、class、span、valign、width
    colgroup align、class、span、valign、width
    dd class
    del class、datetime
    details class、open
    div class
    dl class
    dt class
    em class
    emp class
    font class、color、face、size
    footer class
    h1 class
    h2 class
    h3 class
    h4 class
    h5 class
    h6 class
    header class
    hr class
    html
    i class
    img alt、class、height、src、title、width
    input aria-label、class、type、value
    ins class、datetime
    li class
    mark class
    nav class
    ol class
    p class
    pre class
    s class
    section class
    small class
    span class
    sub class
    sup class
    svg class
    strong class
    style
    table align、border、class、valign、width
    tag class
    tbody align、class、valign
    td align、class、colspan、rowspan、valign、width
    tfoot align、class、valign
    th align、class、colspan、rowspan、valign、width
    thead align、class、valign
    tr align、class、rowspan、valign
    tt class
    u class
    ul class
    video autoplay、class、controls、height、loop、preload、src、width