概要

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:6分
  • ワークフロースタジオ プレイブックNow 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