次の方法で共有


Oracle E-Business Suite のメッセージ コンテキスト プロパティを使用してアプリケーション コンテキストを構成する

Oracle E-Business アダプターを使用して Oracle E-Business Suite 成果物に対する操作を実行するには、アプリケーション コンテキストを適切に設定する必要があります。 アプリケーション コンテキストは、次の方法で設定できます。

  • アダプターが公開するバインディング プロパティを指定します。 詳細については、「 アプリケーション コンテキストを設定する」を参照してください。

  • アダプターが公開するメッセージ コンテキスト プロパティを使用します。 メッセージ コンテキスト プロパティを使用してアプリケーション コンテキストを設定する場合は、次の点を考慮する必要があります。

    • メッセージ コンテキスト プロパティを使用して ApplicationShortNameOrganizationIDResponsibilityKeyおよび ResponsibilityName の 値のみを設定できます。 ユーザー名とパスワードには、バインド プロパティを使用する必要があります。 ResponsibilityKey メッセージ コンテキスト プロパティに指定された値は、ResponsibilityName メッセージ コンテキスト プロパティに指定された値をオーバーライドします。

    • バインド プロパティとメッセージ コンテキスト プロパティの両方を使用してアプリケーション コンテキストを設定した場合、メッセージ コンテキスト プロパティに指定された値が優先され、バインド プロパティに指定された値がオーバーライドされます。 ただし、たとえば、アプリケーションの短い名前をメッセージ コンテキスト プロパティとして指定し、organization ID と責任名をバインド プロパティとして指定した場合、アプリケーションの短い名前の値のみがメッセージ コンテキスト プロパティから取得されます。 残りは、関連するバインド プロパティから選択されます。

    バインド プロパティに対してメッセージ コンテキスト プロパティを使用してアプリケーション コンテキストを設定する理由 バインド プロパティを使用してアプリケーション コンテキストを設定した場合、Oracle E-Business アダプターの WCF-Custom 送信ポートは、バインド プロパティに指定した特定のorganization ID、責任、およびアプリケーションにのみ使用できます。 逆に、メッセージ コンテキスト プロパティを使用する場合は、送信ポート WCF-Custom "汎用" を構成し、メッセージ レベルでアプリケーション コンテキストを設定できます。

    アダプター クライアントは、Oracle E-Business Suite で操作を呼び出すために、Oracle E-Business Suite に送信されるメッセージのメッセージ コンテキスト プロパティを設定する必要があります。 BizTalk Server内のメッセージは変更できません。 そのため、クライアントはまず既存のメッセージからメッセージを作成してから、新しいメッセージにメッセージ コンテキスト プロパティを設定する必要があります。 このセクションで説明する手順では、既存のメッセージが Request と呼ばれ、新しいメッセージが New_Request呼び出されると仮定します。

BizTalk アプリケーションのメッセージ コンテキスト プロパティを設定する

  1. Visual Studio で BizTalk プロジェクトを開きます。

  2. ソリューション エクスプローラーで、[参照] を右クリックし、[参照追加] をクリックします。

  3. [ 参照の追加 ] ダイアログ ボックスで、[ 参照 ] タブをクリックし、Oracle E-Business アダプターの BizTalk プロパティ スキーマ DLL を使用できる場所を参照します。

    この DLL は、Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.dllBizTalk アダプター パック<によってインストール ドライブ>:\Program Files\Microsoft BizTalk Adapter Pack\bin にインストールされます。

  4. DLL を選択し、[ 追加] をクリックします。

  5. BizTalk オーケストレーションで、メッセージを追加 New_Request[メッセージの種類] プロパティでは、既存の要求メッセージと同じ種類を選択してください。

  6. メッセージを送信ポートに送信する Send 図形の前に、メッセージの構築図形を追加し、その中にメッセージ割り当て図形を追加します。

  7. [メッセージの割り当て] 図形をダブルクリックして 、BizTalk 式エディターを開きます

  8. BizTalk 式エディターで、次を追加し、[OK] をクリックします

    New_Request = Request;  
    New_Request(Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.ApplicationShortName) = "AR";  
    New_Request(Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.ResponsibilityKey) = "RECEIVABLES_VISION_OPERATIONS";  
    New_Request(Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.ResponsibilityName) = "Receivables, Vision Operations (USA)";  
    New_Request(Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.OrganizationId) = "204";  
    

    重要

    ResponsibilityKey メッセージ コンテキスト プロパティに指定された値は、ResponsibilityName メッセージ コンテキスト プロパティに指定された値をオーバーライドします。

  9. オーケストレーションの処理をさらに行うには、 New_Request メッセージを使用します。

  10. このオーケストレーションをBizTalk Serverに展開する前に、オーケストレーションを展開する BizTalk アプリケーションに のMicrosoft.Adapters.OracleEBS.BiztalkPropertySchema.dllアセンブリ参照を追加する必要があります。 BizTalk Serverにアセンブリを配置するには:

    1. BizTalk Server管理コンソールを起動します。

    2. コンソール ツリーで[ BizTalk グループ]、[ アプリケーション] の順に展開し、BizTalk アセンブリを追加するアプリケーションを展開します。

    3. [ リソース] を右クリックし、[ 追加] をポイントして、[ BizTalk アセンブリ] をクリックします。

    4. [リソースの追加] ダイアログ ボックスで、[追加] をクリックし、BizTalk アセンブリ ファイル<を含むフォルダー (インストール ドライブ>:\Program Files\Microsoft BizTalk Adapter Pack\bin) に移動します。 ファイルを Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.dll 選択し、[ 開く] をクリックします。

    5. [ オプション ] タブで、BizTalk アセンブリをグローバル アセンブリ キャッシュ (GAC) にインストールするためのオプションを指定し、[OK] をクリック します

操作を実行するための言語を設定する

Oracle E-Business アダプターは、Oracle E-Business Suite の多言語サポート (MLS) 機能をサポートしており、操作の実行中に言語を指定できます。 アダプターは Language メッセージ コンテキスト プロパティを公開して、操作を実行するための言語を指定します。

Language メッセージ コンテキスト プロパティに指定された値は、MlsSettings バインド プロパティの Language バインディング プロパティの値をオーバーライドします。 MlsSettings バインド プロパティの詳細については、「BizTalk Adapter for Oracle E-Business Suite バインディング プロパティの読み取り」を参照してください。