

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 动态应用程序框架的示例 API 操作工作流程
<a name="manage-app-entitlement-sample-api-workflow"></a>

下图是 WorkSpaces 应用程序和第三方应用程序提供商之间的 API 操作流程示例。

![\[API operations flow between WorkSpaces Applications and third-party application provider with numbered steps.\]](http://docs.aws.amazon.com/zh_cn/appstream2/latest/developerguide/images/dynamic-app-provider-process-diagram4.png)


1. 用户连接到 WorkSpaces 应用程序。将实例集流实例分配给用户并进行 Windows 登录。

1. 您的服务或代理检测到 Windows 登录事件并确定登录到 Windows 的用户。

1. 该服务或代理提取该用户的应用程序权限。在示例图中，应用程序权限存储在数据库中。此信息可通过不同的方式进行存储和检索。例如，可以从服务器软件中获取应用程序授权，或者可以解析 Active Directory 中的组名以找到应用程序标识符（）IDs。

1. 您的动态应用程序提供商使用用户应拥有的应用程序的应用程序元数据调用应用程序代理 `AddApplications` API 操作。 WorkSpaces 

1.  WorkSpaces 应用程序代理使用修改后的应用程序列表动态更新应用程序目录。

1. 用户选择要启动的应用程序。

1. 使用您的服务或代理指定的应用程序元数据启动该应用程序。

从用户的角度来看，整个流程以透明的方式进行。用户连接到 WorkSpaces 应用程序并登录队列实例。登录后，将为用户显示由您的动态应用程序提供程序提供并在映像中指定的应用程序列表。