Opaqueスキーマでのステージ・ファイル書込み操作の使用
ステージ・ファイル処理ファイルの読取りまたはファイルの書込み操作で不透明なスキーマを使用できますが、ファイルのスキーマを考慮する必要はありません。 唯一の条件は、不透明なスキーマの不透明な要素に送られるものは、base64でエンコードされたデータである必要があります。
次のユースケースの場合:
- 統合では、FTPアダプタ・ファイルのダウンロード操作を使用してzipファイルをダウンロードし、各ファイルを抽出して処理します。
- ファイルは、ステージング・ファイル・アクションのファイル・リスト操作を使用して一時的にOracle Integrationにステージングされます。
- ファイルは、for-eachアクションを使用して反復処理されます。
- ファイルは、ステージ・ファイル・アクション・ファイル書込み操作で不透明なスキーマを使用してステージングされたディレクトリに書き込まれます。
- ファイルは、FTPアダプタの書き込みファイル操作を使用して出力ディレクトリに書き込まれます。
- ステージ・ファイル・アクションを統合に追加します。 「ステージ・ファイル・アクションの構成」を参照してください。
- 「操作の構成」ページで、「ファイルの書込み」操作を選択し、ファイル名と出力ディレクトリを指定します。
- 「スキーマ・オプション」ページで「XMLスキーマ(XSD)ドキュメント」を選択します。
- 「フォーマット定義」ページで、次の選択を行います。
- encodeReferenceToBase64関数を使用して、for-each繰返し要素(「ICSファイル」)のFileReferenceをStageFileWriteのopaqueElementにマップします。