示例:将用户负责的仪表板分配给另一个用户

此示例演示如何使用 AssignRequest 消息将用户拥有的可视化内容分配给其他用户。 由于无法删除分配给其他用户的用户负责的仪表板,此示例演示如何使用模拟删除用户负责的仪表板。 您可从此处下载示例。

该示例需要一个系统中未提供的额外用户。 请手动在 Office 365 中手动创建所需用户,确保示例运行无误。 为此示例创建如下所示的用户配置文件:

名字:Kevin
姓氏:Cook
安全角色:销售经理
UserName:kcook@yourorg.onmicrosoft.com

注释

此示例同时适用于 Dynamics 365 Customer Engagement (on-premises) 和 Dataverse。

如何运行此示例

获取所有示例的本地副本并构建时,请遵循以下步骤:

  1. 下载或克隆示例存储库可拥有本地副本。
  2. (可选)编辑 dataverse/App.config 文件,定义指定目标实例/组织的连接字符串。
  3. 在 Visual Studio 中打开示例解决方案,按 F5 运行示例。 在 dataverse/App.config 中指定连接字符串后,所有运行的示例都将使用该连接信息。

若未在 dataverse/App.config 文件中指定连接字符串,每次运行示例时都会弹出对话框,您需要输入要连接的实例或组织信息以及要使用的凭据。 该对话框会缓存先前连接记录,以便您选择历史连接。

此示例的用途

AssignRequest 消息适用于以下场景:通过修改记录的 OwnerId 属性,将指定记录分配给新所有者(用户或团队)所需的数据已包含在消息中。

此示例的工作原理

为模拟本示例功能所述场景,示例将执行以下操作:

设置

  1. 检查当前组织的版本。
  2. CreateRequiredRecords 方法创建本示例所需的实体记录。
  3. mySavedQuery 方法获取商机的默认公共视图。
  4. visualizationQuery 方法从系统中检索可视化内容。 本示例假设您拥有顶级商机
  5. _otherUSerId 方法创建将向其分配仪表板的用户。

演示

AssignRequest 方法将可视化或图表分配给新创建的用户。

清理

设置中显示删除示例数据的选项。 删除操作为可选项,以便您检查示例创建的实体和数据。 您也可手动删除记录以实现相同效果。