共用方式為


在 Oracle E-Business Suite 中使用訊息內容屬性設定應用程式內容

若要使用 Oracle E-Business 配接器對 Oracle E-Business Suite 成品執行作業,您必須適當地設定應用程式內容。 您可以透過下列方式設定應用程式內容:

  • 藉由指定配接器所公開的系結屬性。 如需詳細資訊,請參閱 設定應用程式內容

  • 使用配接器公開的訊息內容屬性。 使用訊息內容屬性來設定應用程式內容時,您必須考慮下列事項。

    • 您只能使用訊息內容屬性來設定 ApplicationShortNameOrganizationIDResponsibilityKeyResponsibilityName 的值。 針對使用者名稱和密碼,您必須使用系結屬性。 為 ResponsibilityKey訊息內容屬性指定的值會覆寫為 ResponsibilityName訊息內容屬性所指定的值。

    • 如果您使用系結屬性和訊息內容屬性來設定應用程式內容,則為訊息內容屬性指定的值優先,並覆寫為系結屬性指定的值。 不過,例如,如果您將應用程式簡短名稱指定為訊息內容屬性,並將組織識別碼和責任名稱指定為系結屬性,則只會從訊息內容屬性取得應用程式簡短名稱的值。 其餘部分會從相關的系結屬性中挑選。

    為何在系結屬性上使用訊息內容屬性來設定應用程式內容? 如果您使用系結屬性設定應用程式內容,則 Oracle E-Business 配接器的 WCF-Custom 傳送埠只能用於您為系結屬性指定的特定組織識別碼、責任和應用程式。 相反地,如果您使用訊息內容屬性,您可以設定「泛型」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.dll 是由安裝磁片磁碟機> :\Program Files\Microsoft BizTalk Adapter Pack\bin 的 < BizTalk 配接器套件所安裝。

  4. 選取 DLL,然後按一下 [ 新增]。

  5. 在 BizTalk 協調流程中,新增訊息 ,New_Request。 針對 [訊息類型] 屬性,請確定您選取與現有要求訊息相同的類型。

  6. 在傳送訊息傳送至傳送埠的 [傳送] 圖形之前,新增 [建構訊息] 圖形,並在其中新增 [訊息指派] 圖形。

  7. 按兩下 [訊息指派] 圖形,以開啟 BizTalk 運算式編輯器

  8. BizTalk 運算式編輯器中,新增下列內容,然後按一下 [ 確定]:

    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) ,然後按一下 [ 確定]。

設定執行作業的語言

Oracle E-Business 配接器支援 Oracle E-Business Suite 的多語言支援 (MLS) 功能,並可讓您在執行作業時指定語言。 配接器會公開 Language 訊息內容屬性,以指定執行作業的語言。

針對Language訊息內容屬性指定的值會覆寫MlsSettings系結屬性下Language系結屬性的值。 如需 MlsSettings 系結屬性的詳細資訊,請參閱 閱讀 BizTalk Adapter for Oracle E-Business Suite 系結屬性