機械翻訳について

Opaqueスキーマでのステージ・ファイル書込み操作の使用

ステージ・ファイル処理ファイルの読取りまたはファイルの書込み操作で不透明なスキーマを使用できますが、ファイルのスキーマを考慮する必要はありません。 唯一の条件は、不透明なスキーマの不透明な要素に送られるものは、base64でエンコードされたデータである必要があります。

次のユースケースの場合:
  • 統合によって、FTPアダプタのファイルのダウンロード操作を使用してzipファイルがダウンロードされ、各ファイルが解凍されて処理されます。
  • ファイルは、ステージ・ファイル処理リスト・ファイル操作を使用してOracle Integrationで一時的にステージングされます。
  • ファイルは、for-eachアクションを使用して反復処理されます。
  • ファイルは、ステージ・ファイル・アクション・ファイル書込み操作で不透明なスキーマを使用してステージングされたディレクトリに書き込まれます。
  • ファイルは、FTPアダプタの書き込みファイル操作を使用して出力ディレクトリに書き込まれます。

この統合では、FTPアダプタ、ファイルをリストするステージ・ファイル操作、マッパーを使用したfor-eachアクション、ファイルを書き込むステージ・ファイル・アクション、マッパーおよびファイルを書き込むFTPアダプタが表示されます。

  1. 編成された統合にステージ・ファイル・アクションを追加します。 「ステージ・ファイル・アクションの構成」を参照してください。
  2. 「操作の構成」ページで、「ファイルの書込み」操作を選択し、ファイル名と出力ディレクトリを指定します。
  3. 「スキーマ・オプション」ページで「XMLスキーマ(XSD)ドキュメント」を選択します。
  4. 「フォーマット定義」ページで、次の選択を行います。
    1. 新しいファイルを選択します(この例ではopaque_schema.xsdが選択されています)。
      この例のXSDファイルの内容は次のとおりです:
      <?xml version = '1.0' encoding = 'UTF-8'?>  
      <schema targetNamespace="http://xmlns.oracle.com/pcbpel/adapter/opaque/"
                  xmlns="http://www.w3.org/2001/XMLSchema" >
            <element name="opaqueElement" type="base64Binary" />
          </schema>
    2. スキーマ要素を選択します(この例では、opaqueElementが選択されています)。

      基本情報、構成操作、スキーマ・オプションおよび「フォーマット定義」の各タブが、

  5. encodeReferenceToBase64関数を使用して、for-each繰返し要素(「ICSファイル」)のFileReferenceStageFileWriteopaqueElementにマップします。