添付ファイルのコピーアクション

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:3分
  • 添付ファイル [sys_attachment] テーブルからターゲットレコードに添付ファイルをコピーします。

    ロールと使用可用性

    ワークフロースタジオ ServiceNow コアアクションとして利用可能です。flow_designer または admin ロールを持つユーザーは、アクションをフローに追加し、構成の詳細を定義できます。

    入力

    フローに必要な各入力の値を指定します。動的な値を追加するには、[データ] パネルからピルをドラッグアンドドロップすることも、ピルピッカーから選択することもできます。

    ソース添付ファイルのレコード [添付ファイル]
    データタイプ:Record

    コピーする添付ファイルを含む添付ファイルレコード。添付ファイル [sys_attachment] テーブルから手動でレコードを選択するか、添付ファイルレコードを検索できます。添付ファイルのルックアップアクション を使用して、特定のソースレコード内の特定のファイル名を持つ添付ファイルの Sys ID 値を 1 つ以上提供できます。[添付ファイルを検索] アクションを使用する場合は、「レコードのルックアップ」アクション を使用して、[添付ファイルを検索] アクションによって返された Sys ID 値を使用可能なレコードデータピルに変換する必要もあります。[添付ファイルを検索] アクションの Sys ID 出力をレコードデータピルに変換する図については、セクションの例を参照してください。

    ターゲットレコード
    データタイプ:Record

    添付ファイルのコピーを追加するレコード。「レコードのルックアップ」アクション を使用して、適切なターゲットレコードを検索できます。

    テーブル
    データタイプ:Table Name

    ターゲット レコードを含むテーブル。ターゲットレコードのデータピルを選択すると、この入力値が設定されます。

    出力

    このアクションには出力がありません。

    インシデントレコードから問題レコードに添付ファイルをコピーする

    [添付ファイルを検索] アクションの Sys ID 出力からレコードデータピルを返すように構成された [レコードを検索] アクション。

    この例では、トリガーインシデントレコードから関連する問題レコードに添付ファイルをコピーします。この例では、コピーするソース添付ファイルが 1 つだけであることを前提としています。複数の添付ファイルをコピーする必要がある場合は、For Each フローロジックを追加します。フローは最初に [添付ファイルを検索] アクションを使用して、トリガーインシデント内の添付ファイルを検索します。このアクションによって生成された Sys ID 値は、ステップ 3 の [レコードの検索] アクションで入力として使用されます。次に、フローはインシデントレコードに関連付けられた問題レコードを検索します。

    2 つの [レコードの検索] アクションの出力を使用した [添付ファイルのコピー] アクションの構成。

    この例では、[添付ファイルの検索] アクションの文字列出力を直接使用できないため、[ソース添付ファイルのレコード] 入力は添付ファイル [sys_attachment] テーブルの [レコードの検索] アクションから値を取得します。[ターゲットレコード] の入力は、問題 [problem] テーブルの [レコードの検索] アクションからの値を取得します。テーブル入力は、ターゲットレコードデータピルから値を継承します。

    添付ファイルテーブルに対するフローステップ 3 [レコードの検索] の実行の詳細。レコード出力は添付ファイルレコードにリンクされます。

    フローステップ 3 の実行の詳細は、[レコードの検索] アクションで特定の添付ファイルレコードが見つかったことを示しています。このレコードは、フローステップ 4 [添付ファイルをコピー] の入力として使用されます。

    フローステップ 4 [添付ファイルをコピー] の実行の詳細。ステップは正常に完了しました。

    フローステップ 4 の実行の詳細は、両方の入力値が [レコードの検索] アクションの出力データピルを使用していることを示しています。[ソース添付ファイルのレコード] の入力では、フローステップ 3 のデータピルが使用され、そのランタイム値は特定の添付ファイルレコードです。[ターゲットレコード] の入力はフローステップ 2 のデータピルを使用し、そのランタイム値は特定の問題レコードです。