本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
動態應用程式架構的範例 API 操作工作流程
下圖是 AppStream 2.0 和第三方應用程式提供者之間的 API 操作流程範例。
![API operations flow between AppStream 2.0 and third-party application provider with numbered steps.](images/dynamic-app-provider-process-diagram4.png)
-
使用者連線至 AppStream 2.0。系統會將機群串流執行個體指派給使用者,並發生 Windows 登入。
-
您的服務或代理程式偵測到 Windows 登入事件,並判斷哪位使用者正在登入 Windows。
-
服務或代理程式擷取使用者的應用程式權利。範例圖表的應用程式權利是存放在資料庫中。您可以透過不同的方法存放和擷取這項資訊。例如,您可以從伺服器軟體擷取應用程式權利,或者剖析 Active Directory 中的群組名稱,以找出應用程式識別符 (ID)。
-
針對使用者應擁有的應用程式,動態應用程式提供者會使用應用程式中繼資料來呼叫 AppStream 2.0 代理程式
AddApplications
API 操作。 -
AppStream 2.0 代理程式會使用修改過的應用程式清單,動態更新應用程式目錄。
-
使用者選取要啟動的應用程式。
-
系統會使用服務或代理程式指定的應用程式中繼資料,來啟動應用程式。
從使用者的觀點來看,此程序是以透明的方式進行。使用者連線到 AppStream 2.0 並登入機群執行個體。登入之後,使用者即可看到映像中指定且動態應用程式提供者提供的應用程式清單。