メインコンテンツにスキップ
Administrator Guide
最終更新: 2023-06-23
参考: ドキュメント アクセサー ヘルパー オブジェクト

参考: ドキュメント アクセサー ヘルパー オブジェクト

便利な関数

名称
引数
戻り値のタイプ
ノート
getData
整数インデックス
ソース
指定されたゼロ ベースのインデックスでドキュメントを取得します。"" と組み合わせて使用します。
message.setMessage
ヘルプ関数: 取得したデータをメモリ効率良く方法で現在のメッセージに自動入力します。
例: このコードでは、最初の添付ファイルから取得した UTF-8 XML メッセージを現在のメッセージに自動入力します。
message.setMessage(da.getData(0), ‘text/xml’)
指定されたインデックスを持つインテグレーション添付ファイルがない場合、エラーが発生します。
文字列ファイル名
ソース
指定したファイル名でドキュメントを取得します。"" と組み合わせて使用します。
message.setMessage
ヘルプ関数: 取得したデータをメモリ効率良く方法で現在のメッセージに自動入力します。
例: このコードでは、UTF-8 XML メッセージ添付ファイルを含む現在のメッセージに時点入力.xml という名前が付けられます。
message.setMessage(da.getData(‘input.xml’), ‘text/xml’)
指定されたファイル名のインテグレーション添付ファイルがない場合、エラーが発生します。
getDocumentIndexes
<文字列> ラベル
List<Integer>
指定されたすべてのラベルでタグ付けされたドキュメントのインデックスを示す整数の Java List を返します。
いずれかのラベルが "*" の場合、どのラベルも一致し、少なくとも 1 つのラベルがあるドキュメントのすべてのインデックスが返されることに注意してください。
getDocsMatching
リスト<文字列>
List<Source>
指定したすべてのラベルでタグ付けされたドキュメントを取得します。
100 KB 未満のドキュメントはメモリに、それより大きいドキュメントはディスクに保存されます。実行時メモリとディスク容量の制限に注意してください。
文字列ラベル
ソース
指定したラベルでタグ付けされたドキュメントを取得します。
ここでの「ラベル」は、インテグレーションの添付ファイル ラベルを意味します。ドキュメント タグと同じ意味です。
文字列[] ラベル
ソース
文字列配列内のすべてのラベルでタグ付けされたドキュメントを取得します。
getFileName
整数インデックス
文字列
指定したインデックスのファイル名を取得します。
文字列ラベル
List<String>
指定されたラベルでタグ付けされたすべてのドキュメントのファイル名の Java List を取得します。
List<String> ラベル
List<String>
指定されたラベルでタグ付けされたすべてのドキュメントのファイル名の Java List を取得します。
文字列ラベル、整数インデックス
文字列
指定されたラベルでタグ付けされたすべてのドキュメントの n 番目のファイル名を取得します。
機能上以下のコードと同等です。
da.getFileNames(label).get(index)
ほとんどの場合、使用する必要があります。
da.getFileNames(label)
インデックスを使用する前に、一致するファイル名の数を検索します。唯一の例外は、最初の値 (インデックス値ゼロ) が必要となる限られたケースです。
List<String> ラベル、整数インデックス
文字列
指定されたラベルでタグ付けされたすべてのドキュメントの n 番目のファイル名を取得します。
機能上以下のコードと同等です。
da.getFileNames(labels).get(index)
ほとんどの場合、使用する必要があります。
da.getFileNames(labels)
インデックスを使用する前に、一致するファイル名の数を検索します。唯一の例外は、最初の値 (インデックス値ゼロ) が必要となる限られたケースです。
String[] ラベル、整数インデックス
指定されたラベルでタグ付けされたすべてのドキュメントの n 番目のファイル名を取得します。
機能上以下のコードと同等です。
da.getFileNames(java.util.Arrays.asList(labels)).get(index)
ほとんどの場合、使用する必要があります。
da.getFileNames(labels)
インデックスを使用する前に、一致するファイル名の数を検索します。唯一の例外は、最初の値 (インデックス値ゼロ) が必要となる限られたケースです。
hasFile
文字列ファイル名
ブール値
指定されたファイル名を持つインテグレーションの添付ファイルがあるかどうかを判断します。
文字列ラベル、文字列ファイル名
ブール値
指定されたファイル名を持ち、指定されたラベルでタグ付けされたインテグレーションの添付ファイルがあるかどうかを判断します。
List<String> ラベル、文字列ファイル名
ブール値
指定したファイル名で、リスト内のすべてのラベルでタグ付けされたインテグレーション添付ファイルがあるかどうかを判断します。
sort
文字列の順序
なし
添付ドキュメントをファイル名順に並べ替えます。有効な順序の値は次のとおりです。
  • "FILENAME_ASCENDING"
  • "FILENAME_DESCENDING"
ファイル名のない添付ファイルは、最後に配置されます。
size
なし
整数
添付ドキュメントの数を返します。
List<String> ラベル
整数
指定されたすべてのラベルでタグ付けされたドキュメントの数を返します。
文字列ラベル
整数
指定されたラベルでタグ付けされたドキュメントの数を返します。
文字列[] ラベル
整数
文字列配列内のすべてのラベルでタグ付けされたドキュメントの数を返します。
toVar
整数インデックス、文字列 var_name
MessageVariable
指定されたインデックスでドキュメントを取得し、メモリ効率の高い方法で指定されたアセンブリ変数に配置します。
例:
da.toVar(0, ‘myInputDocument’)
文字列のファイル名、文字列の var_name
MessageVariable
指定されたファイル名のドキュメントを取得し、メモリ効率の高い方法で指定されたアセンブリ変数に配置します。
例:
da.toVar(‘WorkerData.xml’, ‘myInputDocument’)