添付ファイルのコピーアクション
添付ファイル [sys_attachment] テーブルからターゲットレコードに添付ファイルをコピーします。
ロールと使用可用性
ワークフロースタジオ ServiceNow コアアクションとして利用可能です。flow_designer または admin ロールを持つユーザーは、アクションをフローに追加し、構成の詳細を定義できます。
入力
フローに必要な各入力の値を指定します。動的な値を追加するには、[データ] パネルからピルをドラッグアンドドロップすることも、ピルピッカーから選択することもできます。
- ソース添付ファイルのレコード [添付ファイル]
- データタイプ:Record
コピーする添付ファイルを含む添付ファイルレコード。添付ファイル [sys_attachment] テーブルから手動でレコードを選択するか、添付ファイルレコードを検索できます。添付ファイルのルックアップアクション を使用して、特定のソースレコード内の特定のファイル名を持つ添付ファイルの Sys ID 値を 1 つ以上提供できます。[添付ファイルを検索] アクションを使用する場合は、「レコードのルックアップ」アクション を使用して、[添付ファイルを検索] アクションによって返された Sys ID 値を使用可能なレコードデータピルに変換する必要もあります。[添付ファイルを検索] アクションの Sys ID 出力をレコードデータピルに変換する図については、セクションの例を参照してください。
- ターゲットレコード
- データタイプ:Record
添付ファイルのコピーを追加するレコード。「レコードのルックアップ」アクション を使用して、適切なターゲットレコードを検索できます。
- テーブル
- データタイプ:Table Name
ターゲット レコードを含むテーブル。ターゲットレコードのデータピルを選択すると、この入力値が設定されます。
出力
このアクションには出力がありません。
インシデントレコードから問題レコードに添付ファイルをコピーする
この例では、トリガーインシデントレコードから関連する問題レコードに添付ファイルをコピーします。この例では、コピーするソース添付ファイルが 1 つだけであることを前提としています。複数の添付ファイルをコピーする必要がある場合は、For Each フローロジックを追加します。フローは最初に [添付ファイルを検索] アクションを使用して、トリガーインシデント内の添付ファイルを検索します。このアクションによって生成された Sys ID 値は、ステップ 3 の [レコードの検索] アクションで入力として使用されます。次に、フローはインシデントレコードに関連付けられた問題レコードを検索します。
この例では、[添付ファイルの検索] アクションの文字列出力を直接使用できないため、[ソース添付ファイルのレコード] 入力は添付ファイル [sys_attachment] テーブルの [レコードの検索] アクションから値を取得します。[ターゲットレコード] の入力は、問題 [problem] テーブルの [レコードの検索] アクションからの値を取得します。テーブル入力は、ターゲットレコードデータピルから値を継承します。
フローステップ 3 の実行の詳細は、[レコードの検索] アクションで特定の添付ファイルレコードが見つかったことを示しています。このレコードは、フローステップ 4 [添付ファイルをコピー] の入力として使用されます。
フローステップ 4 の実行の詳細は、両方の入力値が [レコードの検索] アクションの出力データピルを使用していることを示しています。[ソース添付ファイルのレコード] の入力では、フローステップ 3 のデータピルが使用され、そのランタイム値は特定の添付ファイルレコードです。[ターゲットレコード] の入力はフローステップ 2 のデータピルを使用し、そのランタイム値は特定の問題レコードです。