「ファイル・サーバー」のファイルとの対話
ファイルのリストの取得、ファイルの書込みまたは「ファイル・サーバー」への移動、ファイルの参照の取得、ファイルの読取りまたは解凍のステージング、およびファイル・サーバー・アクションを使用した「ファイル・サーバー」上のファイルの削除を行うことができます。
このページ上
ファイル・サーバー・アクションで実行できる操作
ファイル・サーバー・アクションでは、次の方法でファイルを操作できます。
すべてのオプションについて、ハード・コード値を使用できますが、ほとんどの場合、マップ・アクションを使用して動的値をファイル・サーバー・アクションに渡します。 ファイル・サーバー・アクションの定義が終了したら、そのタスクを完了します。 「次のステップ」を参照してください。
| 目的 | 使用する操作 | ステップ・バイ・ステップの手順 |
|---|---|---|
|
「ファイル・サーバー」ディレクトリ内のファイルのリストの取得 |
リスト・ディレクトリ |
|
|
「ファイル・サーバー」ディレクトリに新しいファイルを作成 |
ファイルの書込み |
|
|
ある「ファイル・サーバー」ディレクトリから別のディレクトリへのファイルの移動(カット・アンド・ペースト操作と同様) |
ファイル移動 |
|
|
「ファイル・サーバー」ディレクタ内のファイルへの参照を取得し、この参照を使用して次のいずれかのタスクを完了します:
|
ファイル参照の取得 |
|
|
ファイルの暗号化または復号化 |
「FTPアダプタ」の機能を使用して、ファイルを暗号化または復号化することもできます。 |
または、「FTPアダプタ」を使用してファイルを暗号化または復号化するには、「Oracle Integration 3でのFTPアダプタの使用」の「接続の作成」および「統合へのFTPアダプタ接続の追加」を参照してください。 |
|
ファイルの署名または確認 |
秘密キーを使用して署名を実行すると、レシーバが転送中にファイルの内容が変更されていないことを確認できます。 また、受信ファイルの公開キーを使用してシグネチャ検証を実行し、転送中にコンテンツが変更されなかったことを確認することもできます。
|
または、「FTPアダプタ」を使用してファイルの署名または検証を実行する場合は、「Oracle Integration 3でのFTPアダプタの使用」の「接続の作成」および「統合へのFTPアダプタ接続の追加」を参照してください。 |
|
「ファイル・サーバー」ディレクトリ内のファイルの削除 |
ファイル削除 |
ファイル・サーバー・アクションを使用しない場合
一時ストレージのロケーションにファイルを書き込んでから、ファイルの更新、「FTPアダプタ」に基づく接続の使用、ステージング・ファイル・アクションの使用などの処理を実行する必要がある場合。
開始ページ: 統合へのファイル・サーバー・アクションの追加
ファイル・サーバー・アクションを使用して行う必要が何であれ、ここから開始して、統合にアクションを追加します。
-
次のいずれかの方法で、ファイル・サーバー・アクションを統合に追加します:
- キャンバスの横にある「アクション」
をクリックし、「ファイル・サーバー」アクションを適切なロケーションにドラッグします。
- 割当てアクションを追加するロケーションで「
」をクリックし、「ファイル・サーバー」を選択します。
ノート:
ファイル・サーバー・アクションが表示されないか、統合に追加できない場合は、管理者がOracle Integrationインスタンスに対して「ファイル・サーバー」を有効にする必要があります。 「Oracle Integration 3でのファイル・サーバーの使用」の「ファイル・サーバーの有効化」を参照してください。 - キャンバスの横にある「アクション」
-
次のフィールドに入力します。
フィールド 説明 エンドポイントにどのような名前を付けますか。 エンドポイントの名前(write_file_to_File_Serverなど)。 リソースの選択 次のオプションのいずれかを選択します。
-
ファイル: ファイルの書込み、移動、ダウンロード、読取り、削除などの操作を行います。
-
ディレクトリ: ファイル・サーバーの特定のディレクトリにあるファイルのリストを取得します。
選択した操作に関連する追加のフィールドが表示されます。
-
-
該当する項のステップを続行します:
オプション1。 「ファイル・サーバー」内のファイルのリストの取得
-
「開始ページ: 統合へのファイル・サーバー・アクションの追加」でステップを完了します。
-
「操作の選択」ドロップダウン・リストから、「リスト・ディレクトリ」を選択します。
-
次のフィールドに入力します。
フィールド 説明 後でマッパーでオーバーライドできますか。 入力ディレクトリ リストする必要があるファイルを含むディレクトリの名前。 Oracleでは、絶対ディレクトリを使用することをお薦めします。
たとえば、
/HOME/USERS/です。はい ファイル名パターン リストするファイルのパターン(CSVファイルのみの場合は*.csvなど)。 または、*と入力して、すべてのタイプのファイルをリストします。 はい 最大ファイル数 返すファイルの最大数。最大1000です。
ノート: ファイル・サーバー・アクションは、最終変更時間に従ってファイルを返します。 最大ファイル数として10を選択し、11番目のファイルの最終変更時間が10番目のファイルと同じである場合、アクションは11番目のファイル、および最終変更時間が同じその他のファイルも返します。 たとえば、15個のファイルがあるディレクトリで、最大ファイル数の設定が10であるとします。 10番目、11番目、12番目、13番目のファイルのタイムスタンプが同じ場合、ファイル・サーバー・アクションは13個のファイルを返します。
いいえ 最小経過時間(秒) 返されるファイルの最小経過時間(秒)。
たとえば、ファイルが最後に午前02:28:45に変更され、最小経過時間が80秒の場合、ファイルは午前02:29:00と午前02:30:00には返されません。 ファイルは02:30:05の後にのみ返されます。
いいえ ファイルを再帰的にリスト ディレクトリ内のファイルを、入力ディレクトリの下に再帰的に一覧表示するかどうか。 いいえ ソート・キー、ソート順 レスポンスで返されるファイルのリストは、次のオプションを使用してソートできます。 - ソート基準: ファイル名、最終変更時間、作成時間、サイズ
- ソート順序: ASC、DESC。
いいえ -
「Continue」を選択します。
-
アクションのサマリーを確認し、「終了」を選択します。
ファイル・サーバー・アクションがキャンバスに表示され、その前にマップ・アクションが表示されます。
オプション2。 「ファイル・サーバー」へのファイルの書込み
-
「開始ページ: 統合へのファイル・サーバー・アクションの追加」でステップを完了します。
-
「操作の選択」ドロップダウン・リストから、「ファイルの書込み」を選択します。
-
次のフィールドに入力します。
フィールド 説明 後でマッパーでオーバーライドできますか。 出力ディレクトリの指定 ファイルを書き込むディレクトリの名前。 Oracleでは、絶対ディレクトリを使用することをお薦めします。
たとえば、
/HOME/USERS/です。はい ファイル名 作成するファイルの名前。 はい -
「Continue」を選択します。
-
アクションのサマリーを確認し、「終了」を選択します。
ファイル・サーバー・アクションがキャンバスに表示され、その前にマップ・アクションが表示されます。
オプション3。 「ファイル・サーバー」へのファイルの移動
-
「開始ページ: 統合へのファイル・サーバー・アクションの追加」でステップを完了します。
-
「操作の選択」ドロップダウン・リストから、「ファイルの移動」を選択します。
-
次のフィールドに入力します。
フィールド 説明 後でマッパーでオーバーライドできますか。 ディレクトリ・パス 移動するファイルを含むディレクトリの名前。 Oracleでは、絶対ディレクトリを使用することをお薦めします。
たとえば、
/HOME/USERS/です。はい ファイル名 移動するファイルの名前。 ファイルは任意のサイズにすることができます。 ファイルがない場合、インテグレーションがファイルを見つけようとするとエラーが発生します。 はい ターゲット・ディレクトリ・パス ファイルを移動するディレクトリの名前。 Oracleでは、絶対ディレクトリを使用することをお薦めします。
たとえば、
/HOME/USERS/です。ディレクトリが存在しない場合は、ファイル・サーバーによって作成されます。
はい ターゲット・ファイル名 ターゲット・ディレクトリ内のファイルの名前。 はい ファイルの上書き 選択すると、ターゲット・ファイルがすでに存在する場合は上書きされます。
このオプションの選択を解除し、ファイルがターゲット・ディレクトリにすでに存在する場合、「ファイル・サーバー」がファイルをディレクトリに移動しようとするとエラーが発生します。
いいえ -
「Continue」を選択します。
-
アクションのサマリーを確認し、「終了」を選択します。
ファイル・サーバー・アクションがキャンバスに表示され、その前にマップ・アクションが表示されます。
オプション4。 ファイルのステージングと操作、または「ファイル・サーバー」内の別のロケーションへのファイルの書込み
この操作は、「ファイル・サーバー」のファイルへの参照を取得します。 統合の実行中に誰かがファイルを移動または削除すると、ファイルが存在しないことを示すエラーが発生します。
-
「開始ページ: 統合へのファイル・サーバー・アクションの追加」でステップを完了します。
-
「操作の選択」ドロップダウン・リストから、「ファイル参照の取得」を選択します。
-
次のフィールドに入力します。
フィールド 説明 後でマッパーでオーバーライドできますか。 入力ディレクトリ ダウンロードする必要があるファイルを含むディレクトリの名前。 Oracleでは、絶対ディレクトリを使用することをお薦めします。
たとえば、
/HOME/USERS/です。はい ファイル名 入力ディレクトリ内のファイルの名前。 はい -
「Continue」を選択します。
-
アクションのサマリーを確認し、「終了」を選択します。
ファイル・サーバー・アクションがキャンバスに表示され、その前にマップ・アクションが表示されます。
オプション5。 「ファイル・サーバー」内のファイルの削除
-
「開始ページ: 統合へのファイル・サーバー・アクションの追加」でステップを完了します。
-
「操作の選択」ドロップダウン・リストから、「ファイルの削除」を選択します。
-
次の各フィールドに値を入力します。
フィールド 説明 後でマッパーでオーバーライドできますか。 ディレクトリ・パス 削除するディレクトリの名前。 Oracleでは、絶対ディレクトリを使用することをお薦めします。
たとえば、
/HOME/USERS/です。はい ファイル名 削除するファイルの名前。 はい -
「Continue」を選択します。
-
アクションのサマリーを確認し、「終了」を選択します。
ファイル・サーバー・アクションがキャンバスに表示され、その前にマップ・アクションが表示されます。
アクティビティ・ストリームではファイル・サイズが検出されないため、削除されたファイルのアクティビティ・ストリームではファイル・サイズが常に0として表示されます。
次のステップ
-
キャンバス上のファイル・サーバー・アクションの前に表示されるマップ・アクションを使用して、動的値をファイル・サーバー・アクションに渡します。 「Oracle Integration 3でのOracle Mapperの使用」の「アプリケーション間でのデータのマッピングについて」を参照してください。
-
ファイルを暗号化してから「ファイル・サーバー」に書き込む必要がある場合は、次のステップを実行します:
-
ファイル・サーバー・アクションの後、ファイルを暗号化するためのステージ・ファイル・アクションを追加します。
「ステージ・ファイル・アクションとのスケジュール統合でのファイルの処理」を参照してください。
-
ステージング・ファイル・アクションの後、ファイルの書込み操作を使用して別のファイル・サーバー・アクションを追加します。 このアクションは、暗号化されたファイル参照を渡して、ファイルを「ファイル・サーバー」にアップロードします。
「オプション2。ファイル・サーバーへのファイルの書込み」を参照してください。
または、「FTPアダプタ」を使用してファイルを暗号化し、「ファイル・サーバー」に書き込みます。 「Oracle Integration 3でのFTPアダプタの使用」の「接続の作成」と「統合へのFTPアダプタ接続の追加」を参照してください。
-
-
「ファイル・サーバー」にあるファイルを復号化する必要がある場合は、ステージング・ファイル・アクションまたは「FTPアダプタ」を使用します。 次のリンクを参照してください。
-
「Oracle Integration 3でのFTPアダプタの使用」の「接続の作成」および「統合へのFTPアダプタ接続の追加」