ワークフロースタジオ データ

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:5分
  • フローにアクションを追加すると、そのたびに、ワークフロースタジオによってその結果を格納するためのデータ ピルが追加されます。データ ピルの名前は、フロー内のシーケンスとそのデータ タイプを示します。

    フロー設計者は、アクション結果データ ピルを使用して、他のフロー、アクション、またはサブフローの入力を提供します。フロー設計者は、データ ピル名のシーケンス値を使用することで、正しいデータ ピルを入力値として確実に選択できます。フローでアクションが実行されると、データピルのランタイム値が使用時に生成されます。たとえば、[トリガー -> インシデントレコード] のデータピルにインシデントレコード値がフローの開始時に設定された場合、インシデントレコード値が更新され、データピルは、フローの残りに対して更新されたリアルタイム値を反映します。

    データピルの設定

    ワークフロースタジオ では、データピルを生成するアクション、フローロジック、またはサブフローの実行が終了したときに、データピルの値が入力されます。別のアクション、フローロジック、またはサブフローが実行されてデータピル値が変更されると、残りのフローには新しい値が使用されます。たとえば、次のアクションを実行するインシデントレコードを作成することで、フローをトリガーしたとします。

    データピル値が設定されるタイミングを示すフロー

    1. [トリガー->インシデントレコード->簡単な説明] の値を original-short-description フロー変数に保存するための [フロー変数の設定] フローロジック。
    2. [トリガー -> インシデントレコード -> 簡単な説明] にテキスト文字列を追加するための [インシデント] レコードの更新アクション。
    3. [トリガー->インシデントレコード->簡単な説明] データピルの値を保存するためのログアクション。
    4. [2->インシデントレコード->簡単な説明] データピルの値を保存するためのログアクション。
    5. original-short-description フロー変数の値を保存するためのログアクション。

    インシデントの簡単な説明のデータピル値を示すフロー実行の詳細。

    このフローをテストして実行の詳細を表示すると、実行されたアクションとフローロジックがランタイム値に反映されていることがわかります。アクション-1 は、元のインシデントの簡単な説明を original-short-description というフロー変数に保存します。アクション-2 は、[トリガー->インシデントレコード->簡単な説明] データピルの値を変更して、文字列の先頭にプリフィックス NEW VALUE: を追加します。このデータピルを使用する他のすべてのアクションは、この新しい値を使用します。アクション-3 は、アクション-2 によって更新された [トリガー- >インシデントレコード->簡単な説明] データピルの現在の値をログに記録します。アクション-4 は、[2->インシデントレコード->簡単な説明] データピルの値をログに記録します。このピルの値は、[トリガー->インシデントレコード->簡単な説明] データピルと同じ値です。どちらのデータピルにも、アクション-2 で設定されたインシデントの簡単な説明が保存されます。アクション-5 は、アクション-1 で設定された original-short-description フロー変数の値をログに記録します。

    重要:
    Washington DC リリースの前には、データピルがフローシーケンスのどの位置にあっても、ワークフロースタジオが、データが利用可能になるとすぐにすべてのデータピルの値を設定していました。この例では、アクション-2 で生成された更新されたデータピル値を使用するのではなく、フローの開始時に [トリガー->インシデントレコード->簡単な説明] のアクション-3 データピルが設定されます。以前の動作が必要な場合は、フロー変数を使用して、生成されたときにデータピル値を保存できます。たとえば、アクション-1 では、データピル値が変更される前に、[トリガー->インシデントレコード->簡単な説明] データピルが original-short-description というフロー変数に保存されます。

    データセキュリティと 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