搬送メソッドの定義
アウトバウンド・メッセージに対して複数の配信メソッドを持つサービス・プロバイダを設定できます。
サービス・プロバイダの作成後に表示される「コラボレーション・メッセージング・サービス・プロバイダの編集」ページでこれを実行する方法を次に示します:
-
作成したサービス・プロバイダを選択します。
-
「配信メソッド」タブで、「アクション」 > 「行の追加」をクリックします。
-
配信メソッドの一意の名前を入力し、配信メソッド・タイプを選択して、その他の必要な詳細を入力します。
-
「保存」をクリックします。
必要な詳細は、指定した配信メソッド・タイプによって異なります。
事前定義済サービス・プロバイダに新しい配信メソッドまたはメッセージを追加することはできませんが、配信メソッドのURL、ユーザー名およびパスワードは変更できます。
各配信メソッドの詳細を概説します:
B2Bアダプタ
この配信メソッドでは、Oracle B2Bを使用してB2Bメッセージを配信します。 この配信メソッドを使用する場合は、「設定および保守」作業領域の「B2B構成の管理」タスクを使用して追加の設定ステップを実行する必要があります。 ユーザー名とパスワードを指定することもできます。 これらの資格証明は、サービス・プロバイダが使用されていない場合に、事前定義されたcXMLメッセージのペイロードに含まれます。 これらの資格証明は、HTTP Post認証には使用されません。 汎用HTTPデリバリ・チャネルの設定中に、Oracle B2Bで資格証明を指定する必要があります。
ビジネス・イベント
この配信メソッド・タイプは、Oracle Integration Cloud (OIC)統合フローをトリガーするために使用され、追加のパラメータは必要ありません。 このイベントの統合フローを定義するには、OICで追加の設定が必要です。
この配信メソッド・タイプでは、電子メールを使用してB2Bメッセージを配信します。
フィールド |
説明 |
---|---|
受信者の電子メールID |
メッセージ・ペイロードを受信する電子メールを指定できます。 ノート:
複数のEメールをカンマで区切って入力できます。 |
ファイル拡張子 |
Eメールを使用して配信されるB2Bメッセージ・ファイルの拡張機能を指定して、企業のセキュリティ・ポリシーで圧縮されたEメール添付がファイアウォールによって削除された取引先に許可できます。 「ファイル拡張子」フィールドに最大4文字を入力すると、この電子メール配信メソッドを使用して配信されるB2Bメッセージにはその拡張子が付きます。 このフィールドにファイル拡張子を入力しない場合は、デフォルトの拡張子.zipが使用されます。 ノート:
入力したファイル拡張子はファイル・タイプを変更しません。 かわりに、ファイルは、名前が変更された拡張子を持つzipファイルのままになります。 取引パートナがファイルを受信したら、拡張子をzipに戻してB2Bメッセージを抽出する必要があります。 |
唯一の添付である場合に、PO PDFを解凍ファイルとして送信 | このチェック・ボックスは、B2BメッセージをPDFファイルとして送信する場合に選択します。 |
ペイロードのアタッチ |
このフィールドは、配信メソッド・タイプとしてEメールを選択した場合にデフォルトで有効になります。 添付は次のようになります:
|
REST Webサービス
フィールド | 説明 |
---|---|
エンド・ポイント | メッセージ配信用の保護されたエンドポイントを入力します。 ノート: webサービス・エンドポイントは、参照可能なエンティティ、プロセッサまたはリソースで、Webサービス・メッセージに対処できます。 これは、取引先サービスがデプロイされている場所を識別するために使用されます。
|
ユーザー名 | ユーザー名を入力します。 |
パスワード | パスワードを入力します。 |
リクエスト・ヘッダー |
HTTPヘッダーは、HTTPリクエストおよびレスポンスで送信されるキーと値のペアです。 たとえば、コンテンツ・タイプです。 リクエスト・ヘッダーは、HTTPリクエストの一部として送信されるキーと値のペアです。 この配信メソッド・タイプで使用されるデフォルトのリクエスト・ヘッダーは次のとおりです:
ノート: 追加のリクエスト・ヘッダーを、セミコロンで区切ったキー=値のペアとして入力します。 キーには、0-9、a-zおよびA-Zの文字を含めることができます。 値には、0-9、a-z、A-Z、-、!、_または#を使用できます。
|
SFTP
この配信メソッドを使用して、Secure File Transfer Protocol (SFTP)を使用してB2Bメッセージを配信します。
フィールド |
説明 |
---|---|
SFTPホスト |
SFTPサーバーのホスト名またはIPアドレスを入力します。 |
SFTPポート |
SFTPポート番号を入力します。 |
ユーザー名 |
ファイル転送中に認証に使用されるユーザー名を入力します。 |
パスワード |
ファイル転送中に認証に使用されるパスワードを入力します。 |
ファイル名 |
SFTP配信メソッドを使用して転送されたファイルに、メッセージGUIDおよび日時スタンプが追加されるファイル名を入力します。 結果のファイル名の形式は次のとおりです: 'Filename_<MessageGUID>_<dateTimeStamp>.xml'. メッセージ定義に関連付けられたXSLを変更して、独自のファイル・ネーミング・パターンを作成することもできます。 このトピックの「XSL生成ファイル名」の項を参照してください。 |
リモート・ディレクトリ |
ファイルの転送先のリモート・システム内のディレクトリを入力します。 |
ファイル・エクスポート
この配信メソッドを選択すると、B2Bメッセージを含むエクスポート・ファイルがOracleコンテンツ・リポジトリにアップロードされます。 このファイルは、表示されたアカウントにレコードを作成します。
この配信メソッド・タイプを介して送信されるアウトバウンド・メッセージのシステム生成ファイル名の形式は次のとおりです:
'サービス・プロバイダ名-取引パートナID-取引パートナID type-document-messageID.zip'。
メッセージ定義に関連付けられたXSLを変更して、独自のファイル・ネーミング・パターンを作成することもできます。 このトピックの「XSL生成ファイル名」の項を参照してください。
フィールド |
説明 |
---|---|
リポジトリ・アカウント |
B2Bメッセージ・ファイルが追加されたアカウント。 |
ファイル拡張子 |
ファイル・エクスポートを使用して配信されるB2Bメッセージ・ファイルの拡張子を指定して、企業のセキュリティ・ポリシーに圧縮された電子メール添付がファイアウォールによって削除された取引先を許可できます。 「ファイル拡張子」フィールドに最大4文字を入力すると、このファイル・エクスポート配信メソッドを使用して配信されるB2Bメッセージにはその拡張子が付きます。 このフィールドにファイル拡張子を入力しない場合は、デフォルトの拡張子.zipが使用されます。 ノート:
入力したファイル拡張子はファイル・タイプを変更しません。 かわりに、ファイルは、名前が変更された拡張子を持つzipファイルのままになります。 取引パートナがファイルを受信したら、拡張子をzipに戻してB2Bメッセージを抽出する必要があります。 |
SOAP Webサービス
B2Bメッセージを交換するには、Simple Object Access Protocol (SOAP) webサービスを使用します。
フィールド |
説明 |
---|---|
サービス名 |
使用する特定のwebサービスを選択します:
|
セキュリティ・ポリシー |
「なし」または「メッセージ保護付きHTTP Basic認証」を選択します。 |
エンド・ポイント |
メッセージ配信のエンドポイントを入力します。 webサービス・エンドポイントは、参照可能なエンティティ、プロセッサまたはリソースで、Webサービス・メッセージに対処できます。 これは、取引先サービスがデプロイされている場所を識別するために使用されます。 |
ユーザー名 |
ユーザー名を入力します。 |
パスワード |
パスワードを入力します。 |
XSL生成ファイル名
コラボレーション・メッセージのExtensible Style Sheet Language (XSL)ファイルを変更することで、アウトバウンド・メッセージに独自のファイル名パターンを指定できます。
すべてのアウトバウンド・コラボレーション・メッセージについて、XSLの処理構成セクションに新しい要素OutputTransformationFileNameが追加されました。 この要素が移入されると、関連付けられたアウトバウンドB2Bメッセージに対してシステム生成のファイル名のかわりに使用されるファイル名が提供されます。 この新しいファイル名は、次の配信メソッド・タイプによって配信されるメッセージに使用されます:
- SFTP
- ファイル・エクスポート
大まかに言うと、独自のファイル名パターンを指定するには、次を実行する必要があります:
- ファイル名を生成するメッセージのXSLをダウンロードします。
- 独自のファイル名パターンを組み込むようにXSLを変更します。
- 事前定義済のXSLを変更済のXSLに置き換えます。
- 新しいメッセージ定義を使用するようにアウトバウンド・コラボレーション・メッセージを更新します。
XSLのダウンロード
- 「タスク」パネル・タブで「コラボレーション・メッセージ定義の管理」を選択し、ユーザー定義のファイル名パターンを追加するメッセージ定義を検索します。
- メッセージ定義を選択します。 「アクション」 > 「変換パッケージのエクスポート」をクリックします。
- 変換パッケージを保存します。
- XSLフォルダからXSLファイルを抽出します。
独自のファイル名パターンを組み込むためのXSLの変更
XSLエディタを使用して、ProcessingConfiguration要素にセクションを追加して、OutputTransformationFileName要素の値を設定します。
たとえば、NewFileNameが値であるOutputTransformationFileName要素を参照してください:
<cmk:ProcessingConfiguration>
<cmk:OutputTransformationFileName>
<xsl:value-of select=ââNewFileNameââ/>
</cmk:OutputTransformationFileName>
</cmk:ProcessingConfiguration>
事前定義済のXSLを変更済のXSLに置換
- 元のメッセージ定義を複製し、変更済のXSLをアップロードすることで、既存のXSLファイルを変更済のXSLに置き換えることができます。
- 「タスク」パネル・タブで「コラボレーション・メッセージ定義の管理」を選択し、元のメッセージ定義を選択します。 「アクション」 > 「コラボレーション・メッセージの複製」をクリックします。
- 「コラボレーション・メッセージの複製」ダイアログで、名前を追加し、変更済のXSLファイルを選択します。
新規メッセージ定義を使用するためのアウトバウンド・コラボレーション・メッセージの更新
- 「タスク」パネル・タブから「B2B取引パートナの管理」または「コラボレーション・メッセージング・サービス・プロバイダの管理」を選択します。
- 取引先またはサービス・プロバイダを選択し、「アウトバウンド・コラボレーション・メッセージ」をクリックします。 既存のメッセージ定義を置換するには、ステータスを「非アクティブ」に設定し、新しいメッセージ定義を選択します。
- 新しいメッセージ定義を選択し、ステータスを「アクティブ」に設定します。
XSL生成ファイル名に対して次の検証が実行されます:
- ファイル名は英数字にするか、ダッシュ(-)またはアンダースコア(_)の特殊文字を含める必要があります。 2つの特殊文字を隣に置くことはできません。
- ファイル名の先頭または末尾のスペースは、処理中に削除されます。
- ファイル名は100文字を超えることはできません。
- ファイル名の末尾に特殊文字は使用できません。