添付ファイル ツールのワークフロー
添付ファイル ツールセットのツールは、添付ファイルのバッチ処理のための柔軟な環境を提供します。 これらのツールは、大量のファイルを一括操作で添付する必要がある場合に使用します。 さらに、このツールセットには、個々の添付ファイルの処理をサポートするツールも含まれています。
添付ファイル ツールを使用する 2 つの一般的なシナリオを以下に示します。
添付ファイル ツールは、ルックアップ テーブルを使用して、個々のファイルを入力テーブルまたはフィーチャクラスの個々の行に関連付けます。
入力テーブルとフィーチャクラスには、ファイル パスまたはファイルの名前が格納されている属性フィールドがあります。
どちらのシナリオでも、添付ファイルの有効化 ツールを使用して、入力テーブルまたはフィーチャクラスの添付ファイルを有効にします。 添付ファイルを有効にすると、添付ファイルの管理に必要なシステム テーブルとリレーションシップが作成されます。
例 1: 照合テーブルを使用して添付ファイルを追加
入力テーブルまたはフィーチャクラスの添付ファイルを有効にした後、添付ファイル照合テーブルの作成 ツールを使用して、照合テーブルを作成します。この照合テーブルを使用して、入力テーブルのレコードがディスク上のファイルに関連付けられます。 添付するファイルが格納されているフォルダーを 入力フォルダー パラメーターの値として指定し、キー フィールド パラメーターの値を指定します。 このツールは、入力テーブルの各行を反復処理して、その行の キー フィールド の値を 入力フォルダー 内のすべてのファイルと比較します。 ファイルのベース名 (ファイル拡張子を除いたファイル名) がキー フィールドの値と一致すると、一致したものと見なされます。 作成された出力には、MATCHID フィールド (入力テーブルまたはフィーチャクラスのオブジェクト ID フィールドを表す) と FILENAME フィールド (一致するファイルへのファイル パス) が含まれています。
添付ファイル照合テーブルが生成された後、添付ファイルの追加 ツールを使用して、入力データセットのレコードにファイルを添付します。 添付ファイルの追加 ツールは、入力テーブルまたはフィーチャクラスの 入力結合フィールド パラメーター値の値を、照合テーブル パラメーター値の 照合結合フィールド パラメーター値の値と比較します。 この 2 つの値が等しい場合、照合テーブルの 照合パス フィールド 値からのファイルが入力テーブルまたはフィーチャクラスに添付ファイルとして追加されます。
注意:
添付ファイル照合テーブルの作成 ツールを使用して照合テーブルを作成することが推奨されますが、必須ではありません。 使用可能なキー フィールドが入力データセットに含まれていない場合、編集セッションから手動で、またはデータに適したカスタム スクリプトを使用して自動的に、照合テーブルを作成できます。 照合テーブルには次のフィールドが含まれている必要があります。
お使いのコンピューター上の添付ファイルのパスまたは名前が格納されているフィールド。
照合テーブルを入力テーブルまたはフィーチャクラスに結合する際に使用可能な値が格納されているフィールド。
例 2: 別個の照合テーブルを使用せずに添付ファイルを追加
添付ファイルを有効にした後、別個の照合テーブルを使用せずに、入力テーブルまたはフィーチャクラスを使用して添付ファイルを追加できます。 添付するファイルへのパスが格納されているフィールドが入力テーブルに存在する場合、これだけを使用して操作を実行でき、別個の照合テーブルは必要ありません。 添付ファイルの追加 ツールを使用し、入力データセット および 照合テーブル パラメーターの値として同じテーブルまたはフィーチャクラスを指定し、照合パス フィールド パラメーターの値として、添付ファイルのファイル パスまたは名前が格納されている入力データセットのフィールドを指定します。