共用方式為


UII 應用程式整合架構

 

發行︰ 2016年11月

適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2013、Dynamics CRM 2015、Dynamics CRM 2016

User Interface Integration (UII) 中的 應用程式整合架構 (AIF) 啟用應用程式整合和自動化。 透過 AIF,應用程式可啟動及自動化用於各種用途,例如,減少複製和貼上。 它也會提供工作階段管理功能,讓應用程式根據工作階段金鑰彼此隔離。 此分離可協助使用者強制執行資料安全性以及更輕鬆的應用程式管理。

AIF 使用 複合 UI 應用程式區塊 工具和服務,以進行傳訊、視覺內含項目、應用程式載入和狀態管理。 如需詳細資訊和下載應用程式區塊,請參閱 MSDN:HYPERLINK "https://msdn.microsoft.com/en-us/library/aa480450.aspx" 智慧型用戶端 – 複合 UI 應用程式區塊

本主題內容

AIF 元件

AIF 物件模型

AIF 元件

下列插圖顯示 AIF 元件。

UII 應用程式整合架構元件

如上圖所示,AIF 有下列主要元件:

  • 託管應用程式:託管應用程式是直接裝載於 UII 殼層中的企業營運應用程式。 應用程式可以是託管控制項、外部應用程式 (例如 Microsoft Visual C++、Microsoft Visual Basic或 Java)、Web 應用程式或 Citrix 託管應用程式。 託管控制項是實作其他勾點整合至 AIF 的 Windows Forms 或 Windows Presentation Foundation (WPF) 使用者控制項。其他資訊:UII 託管應用程式

  • UI Shell 架構:藉由提供可以簡化 UII 開發的基本 UII 服務類別,提供整合架構來開發整合桌面應用程式殼層。其他資訊:UI Shell 架構

  • 組合引擎:AIF 使用 複合 UI 應用程式區塊 工具和服務,以進行傳訊 (事件代理人)、視覺內含項目 (工作區)、應用程式載入 (模組載入器) 和狀態管理。 應用程式整合架構運用複合 UI 應用程式區塊,為建構可以集合和顯示每個託管應用程式的使用者介面的主機環境,提供功能和指導。 應用程式整合架構也讓應用程式分享資訊和事件,因此在某個窗格中所做的變更會影響其他託管應用程式。

  • 集中管理:託管應用程式的設定、動作、工作流程和安全性透過 Microsoft Dynamics 365 網頁用戶端管理。

AIF 物件模型

AIF 公開物件模型啟用殼層應用程式,例如 Unified Service Desk for Microsoft Dynamics 365,以具現化企業營運系統應用程式。 物件模型也可讓您使用工作階段內容物件,在應用程式和動作之間實作互動,在它們之間傳遞訊息。

應用程式整合架構物件模型

  • ApplicationHostApplicationHost 是在 UII 桌面應用程式 (例如 Unified Service Desk) 以及託管應用程式之間做為代理。 它也在多個託管應用程式扮演代理角色,讓它們傳送和接收動作或事件。ApplicationHost 物件讓託管應用程式引發事件,這在 UII 中稱為動作。 託管應用程式傳遞動作至 ApplicationHost 物件,後者接著將其傳遞至動作目標 (託管應用程式)。ApplicationHost 也提供託管應用程式對內容物件的存取。

  • 內容:內容為託管應用程式之間共用的關鍵字值組集合。 每個應用程式整合架構工作階段包括一個內含使用者定義資料的內容物件。 內容資料在工作階段中託管應用程式與配接器之間共用。 某個託管應用程式可撰寫某些資料 (例如使用者識別碼) 至內容,而資料對其他應用程式為可見。 內容可持續,讓工作階段轉移給其他專員或由原始專員取得。

  • 工作階段:UII 提供工作階段引擎,其中包含該工作階段的託管應用程式執行個體和內容資訊。 工作階段做為組織建構,讓託管應用程式和關聯資料群組分隔。 工作階段資料可分為兩個主要類別:

    • 支援核心資料:這包括該工作階段、主要資料結構 (通常是客戶資料)、電腦電話語音整合 (CTI) 連線識別碼和工作階段期間託管應用程式的識別資訊。

    • 工作階段內容:這是在託管應用程式之間的共用資訊區域。

    工作階段可以與任何類型的通道關聯 (例如通話、電子郵件、即時訊息 [IM] 交談或其他通訊方式)。UII 可設定為一次只允許一個工作階段,或多個同時的工作階段。 工作階段管理允許專員同時處理多個不同管道互動,而不遺失或混合每個工作階段的內容或狀態。

另請參閱

Microsoft.Uii.AifServices
IHostedApplication
UII 託管應用程式
擴充 Unified Service Desk
Unified Service Desk 的工作階段管理

Unified Service Desk 2.0

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權