集成Microsoft Dynamics CRM

与Microsoft Dynamics CRM集成,在不需要额外登录的情况下监控和管理潜在客户、机会和案例。使用以下过程启用Microsoft Dynamics CRM集成。检查先决条件,注册新应用程序,获取键值,并委派权限。

请注意

我们提供了两个Microsoft Dynamics集成模板供您使用。对于大多数用例,我们建议使用较新的HTTP集成,因为它提供了更强大的功能来配置缓存的数据结构。的微软动态模板是Microsoft Dynamics HTTP集成的基础。有关每个集成中可用的微应用程序的详细信息,请参见使用microdynamics微应用程序

有关开箱即用的Microsoft Dynamics CRM微应用程序的全面列表,请参见使用microdynamics CRM微应用

检查先决条件

创建专用的Office 365帐户来配置集成。完成此过程后,现有的审计日志级别将持续存在,包括使用Citrix Microapps执行的任何操作。

在MS Dynamics CRM中设置此集成后,您将需要以下工件在Citrix Workspace Microapps中添加集成:

  • 授权登录网址
  • 应用程序(客户端)ID
  • 密钥值
  • 有效的Microsoft Dynamics CRM帐户详细信息

您需要满足以下前提条件:

  • 如果您的内部服务器托管工作区位于防火墙之后,允许使用端口443访问主机名www.dynamics.com,这样工作区就可以连接到MS Dynamics CRM云。

  • 授权登录URL (Citrix提供)。将Citrix Gateway配置为支持MS Dynamics的单点登录,这样一旦用户登录,他们就会自动再次登录,而无需再次输入凭证。有关配置SSO的详细信息,请参见Citrix网关服务

  • 用于配置MS Dynamics CRM集成的专用Office 365帐户。此专用帐户必须在MS Dynamics CRM(系统管理员)中具有完全的数据访问权限。有关更多信息,请参见在Dynamics 365中为客户参与应用程序创建用户,并分配安全角色

注册您的应用程序和回调url

注册您的新应用程序、添加回调url并收集应用程序ID。

  1. 登录到https://portal.azure.com
  2. 选择Azure Active Directory > App注册> +新注册
  3. 进入的名字您想要用于应用程序的支持的账户类型根据您的组织需要。选择帮我选择……参阅此选项的指导。
  4. 向实例配置添加一个自定义URL,以授予对私有数据的访问权,并启用OAuth身份验证的用户操作。下重定向的URI(可选)中,选择网络并为您的MS Dynamics实例输入以下两个回调URL和基URL。这是您在设置集成时必须在Microapps UI中输入的相同URL。列出的第一个回调不会改变。第二个回调依赖于目标应用程序,可以在创建集成时在URL地址栏中找到。section {yourmicroappserverurl}由租户部分、区域部分和环境部分组成:https:// {tenantID}。{地区(美国/欧盟/ ap-s)} .iws.cloud.com

    • https:// {yourmicroappserverurl} / admin / api / gwsc /认证/ serverContext
    • https:// {yourmicroappserverurl} / app / api /认证/ serviceAction /回调
    • 您的基础URL,您用于集成的网站地址的一致部分。例如:https://app。{yoursaasapp}。com
  5. 复制应用程序(客户端)ID当您将集成添加到Citrix Workspace Microapps时使用。复制应用程序ID URI也要储存起来,以便以后需要时使用。

使委托权限

有了委托权限,应用程序就可以在调用目标资源时作为已登录用户。

  1. 从注册的应用程序视图中选择API的权限+添加一个权限
  2. 选择Dynamics CRM瓷砖,在您的应用程序需要什么类型的权限?,选择委托权限瓷砖。
  3. 选择要添加的权限的复选框,然后选择添加权限在底部。

生成一个密钥值

生成一个秘密字符串,应用程序在请求令牌时使用该字符串来证明其身份。

  1. 选择证书和秘密.选择+新客户端秘密
  2. 输入一个描述为客户保密。
  3. 到期中,选择从来没有.选择添加
  4. 复制并保存客户端的秘密价值创建。在您离开本页后,它是不可见的。

过滤查询

大多数Microsoft Dynamics CRM实体支持过滤。的美元的过滤器参数可以添加到任何端点。欲了解更多信息,请查阅参考Microsoft Dynamics CRM查询Web API

例子:

$filter(statecode eq 0 or statecode eq 3) Only incidents from last 1 month: //api/data/v9.0/incidents$filter Microsoft.Dynamics.CRM.LastXMonths(PropertyName='modifiedon',PropertyValue=1) //api/data/v9.0/ events

将Microsoft Dynamics集成到Citrix Workspace Microapps中

将Microsoft Dynamics HTTP集成添加到Citrix Workspace Microapps以连接到您的应用程序。这提供了具有预先配置的通知和动作的开箱即用的微应用程序,可以在您的工作区中使用。

按照以下步骤设置Microsoft Dynamics HTTP集成。已预先选择身份验证选项。确保在完成流程时选择了这些选项。对于大多数用例,我们建议使用这个更新的HTTP集成。HTTP集成提供了更强大的功能来配置缓存的数据结构。

遵循以下步骤:

  1. Microapp集成页面,选择添加新的集成,从citrix提供的模板添加新的集成
  2. 选择微软动态瓷砖。
  3. 输入一个集成的名字的集成。
  4. 输入连接器参数
    • 输入实例基URL.这是您的MS Dynamics环境的域,也是您用于此集成的web地址的一致部分。
    • 选择一个图标,或将此作为默认的MS Dynamics图标。
    • 启用本地实例如果正在创建本地连接,则切换。有关更多信息,请参见本地实例

    连接器的规格

  5. 服务认证中,选择OAuth 2.0身份验证方法菜单并完成身份验证细节。已预先选择身份验证选项。确保在完成流程时选择了这些选项。使用OAuth 2.0安全协议为委托访问生成请求/授权令牌。建议您始终使用OAuth 2.0作为可用的服务身份验证方法,并使用Grant Type授权代码。OAuth 2.0确保您的集成符合配置microapp的最大安全遵从性。

    1. 选择授权代码格兰特类型菜单。这授予客户端用来交换访问令牌的临时代码。代码是从授权服务器获得的,您可以在授权服务器中看到客户机正在请求的信息。只有此授权类型才能启用安全用户模拟。这显示了回调URL,在注册应用程序时使用。
    2. 选择请求体令牌授权菜单。
    3. 授权URL肾上腺素。输入您的授权URL或简单地保留一般可用的提供的URL。
    4. 标记的URL肾上腺素。输入您的令牌URL或简单地保持一般可用的提供的URL。
    5. 输入您的客户机ID.客户端ID是表示授权服务器唯一的客户端注册信息的字符串。当您配置OAuth服务器时,您将收集这些信息和秘密信息。你需要添加回调URL您可以在集成配置页面上看到。
    6. 输入您的客户的秘密.客户端秘密是在设置目标应用程序集成时发出的唯一字符串。
    7. (可选)输入标题前缀如果您的承载前缀与默认头不相同。

    身份验证

  6. 当使用OAuth 2.0时,选择添加参数包括访问令牌参数.输入资源的名字{yourmsdynamicscrmurl}价值.目标应用授权服务器需要配置此参数。

    添加参数

  7. 服务操作验证,使在操作中使用单独的用户身份验证切换。服务操作身份验证在服务操作级别进行身份验证。已预先选择身份验证选项。确保在完成流程时选择了这些选项。

    1. 选择OAuth 2.0身份验证方法菜单并完成身份验证细节。
    2. 选择授权代码格兰特类型菜单。这授予客户端用来交换访问令牌的临时代码。代码是从授权服务器获得的,您可以在授权服务器中看到客户机正在请求的信息。只有此授权类型才能启用安全用户模拟。这将显示回调URL,在注册应用程序时使用。
    3. 选择请求体令牌授权菜单。
    4. 授权URL肾上腺素。
    5. 标记的URL肾上腺素。
    6. 输入您的客户机ID.客户端ID是表示授权服务器唯一的客户端注册信息的字符串。当您配置OAuth服务器时,您将收集这些信息和秘密信息。你需要添加回调URL您可以在集成配置页面上看到。
    7. 输入您的客户的秘密.客户端秘密是在设置目标应用程序集成时发出的唯一字符串。
    8. (可选)输入标题前缀如果您的承载前缀与默认头不相同。

    服务的行动

  8. 再次,选择添加参数包括访问令牌参数.输入资源的名字{yourmsdynamicscrmurl}价值.目标应用授权服务器需要配置此参数。

    添加参数

  9. (可选)如果您想激活此集成的速率限制,请启用请求速率限制切换并设置的请求数量时间间隔
  10. 离开请求超时为默认值。
  11. (可选)使日志记录为了支持目的,切换到保持24小时的日志记录。

    速率限制和日志切换

  12. 选择保存继续。
  13. OAuth授权中,选择授权以您的服务帐户登录。弹出一个工作日登录屏幕。
    1. 输入您的服务帐户用户名和密码并选择登录
    2. 选择接受服务认证

Microapp集成页面打开您添加的集成和它的微应用程序。现在可以设置和运行第一次数据同步了。由于大量数据可以从集成的应用程序中提取到Microapps平台,我们建议您使用表格页来为您的第一次数据同步过滤实体,以加快同步。有关更多信息,请参见验证所需的实体.有关同步规则、不满足其调度和否决规则的同步的完整信息,请参见同步数据

有关API端点和表实体的更多细节,请参见MS Dynamics连接器规格

使用MS Dynamics CRM微应用程序

现有的应用集成与开箱即用的微应用一起出现。从这些微应用开始,并根据您的需要定制它们。

我们的Microsoft Dynamics CRM集成带有以下预配置的开箱即用的微应用程序:

账户:搜索、查看和编辑帐户。

通知或页面 用例的工作流
分配给您的帐户(现有)通知 当一个帐户的所有者发生变化时,新的所有者会收到一个通知。
分配给您的帐户(新)通知 当一个新帐户分配给一个用户时,他们会收到一个通知。
帐户详细信息页面 提供帐户的详细信息与列出的联系人和联系详细信息的链接。
联系人详细信息页面 联系人的详细信息。
编辑帐户页面 提供用于更新帐户细节的表单。
我的帐户页面 提供带有搜索功能的用户帐户的表视图和到详细信息的链接。

任命:搜索、查看和编辑约会。

通知或页面 用例的工作流
分配给您的预约(现有的)通知 当约会的所有者变更时,新的所有者会收到通知。
分配给你的约会(新)通知 当一个新的约会分配给用户时,他们会收到一个通知。
帐户详细信息页面 提供帐户的详细信息与列出的联系人和联系详细信息的链接。
任命详细信息页面 提供约会的细节。
案例详细信息页面 提供案件的细节。
联系人详细信息页面 联系人的详细信息。
编辑任命页面 提供更新预约详情的表格。
领导详细信息页面 提供引线的详细信息。
我的开放预约页面 提供带有搜索功能的用户约会的表格视图和到详细信息的链接。
机会详细信息页面 提供机会的细节。

例:搜索、查看和编辑用例。

通知或页面 用例的工作流
分配给您的案例(现有)通知 当一个箱子的主人被改变时,新的主人会收到一个通知。
分配给你的案件(新)通知 当将一个新案例分配给用户时,他们会收到一个通知。
帐户详细信息页面 提供帐户的详细信息与列出的联系人和联系详细信息的链接。
案例详细信息页面 提供案件的细节。
案例解析页面 提供用于解决案例的表单。
联系人详细信息页面 联系人的详细信息。
编辑案例页面 提供用于更新案例细节的表单。
我的未决案件页面 提供用户打开案例的表格视图,具有搜索功能和详细信息的链接。

联系人:搜索、查看和编辑联系人。

通知或页面 用例的工作流
分配给您的联系人(现有的)通知 当联系人的所有者发生变化时,新的所有者会收到一个通知。
分配给您的联系人(新)通知 当一个新联系人被分配给用户时,他们会收到一个通知。
帐户详细信息页面 提供帐户的详细信息与列出的联系人和联系详细信息的链接。
联系人详细信息页面 联系人的详细信息。
编辑联系人页面 提供用于更新联系人详细信息的表单。
我的联系人页面 提供带有搜索功能的用户联系人的表视图和到详细信息的链接。

创建帐户:创建一个帐户。

通知或页面 用例的工作流
创建帐户页面 提供一个页面,用于提交带有详细信息的新帐户。

创建预约:创建一个约会。

通知或页面 用例的工作流
创建预约页面 提供一个页面,用于提交带有详细信息的新约会。

创建用例:创建一个案例。

通知或页面 用例的工作流
创建案例页面 提供一个页面,用于提交带有详细信息的新案例。

创建联系人:创建一个联系人。

通知或页面 用例的工作流
创建联系人页面 提供一个页面,用于提交带有详细信息的新联系人。

创建领导:创建一个领导。

通知或页面 用例的工作流
创建引导页面 提供一个页面,用于提交带有详细信息的新线索。

创造机会:创造一个机会。

通知或页面 用例的工作流
创造机会页面 提供一个页面,用于提交带有详细信息的新机会。

创建电话:创建一个电话。

通知或页面 用例的工作流
“创建呼叫”页面 提供一个页面,用于提交带有详细信息的新电话。

创建任务:创建一个任务。

通知或页面 用例的工作流
创建任务页面 提供用于提交带有详细信息的新任务的页面。

领导:搜索、查看和编辑线索。

通知或页面 用例的工作流
分配给你的领导(现有)通知 当一个引线的所有者发生变化时,新的所有者会收到一个通知。
分配给你的领导(新)通知 当一个新的领导被分配给用户时,他们会收到一个通知。
编辑引导页面 提供用于更新潜在客户细节的表单。
领导详细信息页面 提供引线的详细信息。
我的开放引荐页面 提供一个用户开放线索的表格视图,具有搜索功能和链接到详细信息。

机会:搜索、查看和编辑机会。

通知或页面 用例的工作流
分配给你的机会(现有的)通知 当机会的所有者发生变化时,新的所有者会收到通知。
分配给你的机会(新)通知 当一个新的机会分配给用户时,他们会收到一个通知。
帐户详细信息页面 提供帐户的详细信息与列出的联系人和联系详细信息的链接。
以丢失页结束 提供了一个表单,以关闭失去的机会与细节。
结束为Won页 提供了一个表格,以关闭一个赢得的机会的细节。
联系人详细信息页面 联系人的详细信息。
编辑页面的机会 提供用于更新机会细节的表单。
我的开放机会页面 提供一个表格视图,用户的开放机会与搜索功能和一个链接到详细信息。
机会详细信息页面 提供机会的细节。

电话:搜索、查看和编辑电话。

通知或页面 用例的工作流
已分配给您的电话(现有)通知 当一个电话的所有者被改变时,新的所有者会收到一个通知。
电话分配给你(新的)通知 当新电话分配给用户时,用户会收到通知。
帐户详细信息页面 提供帐户的详细信息与列出的联系人和联系详细信息的链接。
案例详细信息页面 提供案件的细节。
联系人详细信息页面 联系人的详细信息。
编辑电话 提供用于更新电话细节的表单。
我的“开放电话”页面 提供带有搜索功能的用户电话的表格视图和详细信息的链接。
机会详细信息页面 提供机会的细节。
电话详情页面 提供电话的详细信息。

任务:搜索、查看和编辑任务。

通知或页面 用例的工作流
分配给您的任务(现有)通知 当任务的所有者发生改变时,新的所有者会收到一个通知。
分配给你的任务(新)通知 当一个新任务分配给用户时,他们会收到一个通知。
帐户详细信息页面 提供帐户的详细信息与列出的联系人和联系详细信息的链接。
案例详细信息页面 提供案件的细节。
联系人详细信息页面 联系人的详细信息。
编辑任务页面 提供用于更新任务细节的表单。
领导详细信息页面 提供引线的详细信息。
我的Open Tasks页面 提供用户打开任务的表视图,具有搜索功能和到详细信息的链接。
机会详细信息页面 提供机会的细节。
任务详细信息页面 提供任务的详细信息。

添加遗留集成

按照以下说明设置遗留集成。

将遗留集成添加到Citrix Workspace Microapps中

将Microsoft Dynamics CRM集成到Citrix Workspace Microapps中,以连接到您的应用程序。这提供了具有预先配置的通知和动作的开箱即用的微应用程序,可以在您的工作区中使用。

遵循以下步骤:

  1. 从概述页面中选择开始

    将打开“管理集成”页面。

  2. 选择添加新的集成,从citrix提供的模板添加新的集成
  3. 选择要添加的Microsoft Dynamics CRM瓦片。
  4. 输入集成的名称。

    MS Dynamics CRM连接器参数,URL,应用程序ID,密钥,OAuth授权

  5. 进入连接器参数你在前面的过程中收集到的。
    • 输入您的URL
    • 输入您的应用程序ID关键
    • 切换在Actions中使用User OAuth授权如果你在微应用的动作中需要OAuth。
    • 选择使用您的MS Dynamics CRM帐户登录启用OAuth授权。在新标签页中打开一个登录页面。系统提示您输入帐户名、确认访问权限和输入密码。
  6. 选择添加

Microapp集成页面打开您添加的集成和它的微应用程序。从这里,您可以添加另一个集成,继续设置您的开箱即用微应用程序,或为该集成创建一个新的微应用程序。

现在可以设置和运行第一次数据同步了。由于大量数据可以从集成的应用程序中提取到Microapps平台,我们建议您使用表格页来为您的第一次数据同步过滤实体,以加快同步。有关更多信息,请参见验证所需的实体.有关同步规则、不满足其调度和否决规则的同步的完整信息,请参见同步数据

有关API端点和表实体的更多细节,请参见Microsoft Dynamics连接器规范

使用Microsoft Dynamics CRM遗留微应用

现有的应用集成与开箱即用的微应用一起出现。从这些微应用开始,并根据您的需要定制它们。

我们的MS Dynamics CRM集成带有以下预先配置的开箱即用的微应用程序:

账户:搜索、查看和编辑帐户。

通知或页面 用例的工作流
分配给您的帐户(现有)通知 当一个帐户的所有者发生变化时,新的所有者会收到一个通知。
分配给您的帐户(新)通知 当一个新帐户分配给一个用户时,他们会收到一个通知。
帐户详细信息页面 提供帐户的详细信息与列出的联系人和联系详细信息的链接。
联系人详细信息页面 联系人的详细信息。
编辑帐户页面 提供用于更新帐户细节的表单。
我的帐户页面 提供带有搜索功能的用户帐户的表视图和到详细信息的链接。

任命:搜索、查看和编辑约会。

通知或页面 用例的工作流
分配给您的预约(现有的)通知 当约会的所有者变更时,新的所有者会收到通知。
分配给你的约会(新)通知 当一个新的约会分配给用户时,他们会收到一个通知。
帐户详细信息页面 提供帐户的详细信息与列出的联系人和联系详细信息的链接。
任命详细信息页面 提供约会的细节。
案例详细信息页面 提供案件的细节。
联系人详细信息页面 联系人的详细信息。
编辑任命页面 提供更新预约详情的表格。
领导详细信息页面 提供引线的详细信息。
我的开放预约页面 提供带有搜索功能的用户约会的表格视图和到详细信息的链接。
机会详细信息页面 提供机会的细节。

例:搜索、查看和编辑用例。

通知或页面 用例的工作流
分配给您的案例(现有)通知 当一个箱子的主人被改变时,新的主人会收到一个通知。
分配给你的案件(新)通知 当将一个新案例分配给用户时,他们会收到一个通知。
帐户详细信息页面 提供帐户的详细信息与列出的联系人和联系详细信息的链接。
案例详细信息页面 提供案件的细节。
案例解析页面 提供用于解决案例的表单。
联系人详细信息页面 联系人的详细信息。
编辑案例页面 提供用于更新案例细节的表单。
我的未决案件页面 提供用户打开案例的表格视图,具有搜索功能和详细信息的链接。

联系人:搜索、查看和编辑联系人。

通知或页面 用例的工作流
分配给您的联系人(现有的)通知 当联系人的所有者发生变化时,新的所有者会收到一个通知。
分配给您的联系人(新)通知 当一个新联系人被分配给用户时,他们会收到一个通知。
帐户详细信息页面 提供帐户的详细信息与列出的联系人和联系详细信息的链接。
联系人详细信息页面 联系人的详细信息。
编辑联系人页面 提供用于更新联系人详细信息的表单。
我的联系人页面 提供带有搜索功能的用户联系人的表视图和到详细信息的链接。

创建帐户:创建一个帐户。

通知或页面 用例的工作流
创建帐户页面 提供一个页面,用于提交带有详细信息的新帐户。

创建预约:创建一个约会。

通知或页面 用例的工作流
创建预约页面 提供一个页面,用于提交带有详细信息的新约会。

创建用例:创建一个案例。

通知或页面 用例的工作流
创建案例页面 提供一个页面,用于提交带有详细信息的新案例。

创建联系人:创建一个联系人。

通知或页面 用例的工作流
创建联系人页面 提供一个页面,用于提交带有详细信息的新联系人。

创建领导:创建一个领导。

通知或页面 用例的工作流
创建引导页面 提供一个页面,用于提交带有详细信息的新线索。

创造机会:创造一个机会。

通知或页面 用例的工作流
创造机会页面 提供一个页面,用于提交带有详细信息的新机会。

创建电话:创建一个电话。

通知或页面 用例的工作流
“创建呼叫”页面 提供一个页面,用于提交带有详细信息的新电话。

创建任务:创建一个任务。

通知或页面 用例的工作流
创建任务页面 提供用于提交带有详细信息的新任务的页面。

领导:搜索、查看和编辑线索。

通知或页面 用例的工作流
分配给你的领导(现有)通知 当一个引线的所有者发生变化时,新的所有者会收到一个通知。
分配给你的领导(新)通知 当一个新的领导被分配给用户时,他们会收到一个通知。
编辑引导页面 提供用于更新潜在客户细节的表单。
领导详细信息页面 提供引线的详细信息。
我的开放引荐页面 提供一个用户开放线索的表格视图,具有搜索功能和链接到详细信息。

机会:搜索、查看和编辑机会。

通知或页面 用例的工作流
分配给你的机会(现有的)通知 当机会的所有者发生变化时,新的所有者会收到通知。
分配给你的机会(新)通知 当一个新的机会分配给用户时,他们会收到一个通知。
帐户详细信息页面 提供帐户的详细信息与列出的联系人和联系详细信息的链接。
以丢失页结束 提供了一个表单,以关闭失去的机会与细节。
结束为Won页 提供了一个表格,以关闭一个赢得的机会的细节。
联系人详细信息页面 联系人的详细信息。
编辑页面的机会 提供用于更新机会细节的表单。
我的开放机会页面 提供一个表格视图,用户的开放机会与搜索功能和一个链接到详细信息。
机会详细信息页面 提供机会的细节。

电话:搜索、查看和编辑电话。

通知或页面 用例的工作流
已分配给您的电话(现有)通知 当一个电话的所有者被改变时,新的所有者会收到一个通知。
电话分配给你(新的)通知 当新电话分配给用户时,用户会收到通知。
帐户详细信息页面 提供帐户的详细信息与列出的联系人和联系详细信息的链接。
案例详细信息页面 提供案件的细节。
联系人详细信息页面 联系人的详细信息。
编辑电话 提供用于更新电话细节的表单。
我的“开放电话”页面 提供带有搜索功能的用户电话的表格视图和详细信息的链接。
机会详细信息页面 提供机会的细节。
电话详情页面 提供电话的详细信息。

任务:搜索、查看和编辑任务。

通知或页面 用例的工作流
分配给您的任务(现有)通知 当任务的所有者发生改变时,新的所有者会收到一个通知。
分配给你的任务(新)通知 当一个新任务分配给用户时,他们会收到一个通知。
帐户详细信息页面 提供帐户的详细信息与列出的联系人和联系详细信息的链接。
案例详细信息页面 提供案件的细节。
联系人详细信息页面 联系人的详细信息。
编辑任务页面 提供用于更新任务细节的表单。
领导详细信息页面 提供引线的详细信息。
我的Open Tasks页面 提供用户打开任务的表视图,具有搜索功能和到详细信息的链接。
机会详细信息页面 提供机会的细节。
任务详细信息页面 提供任务的详细信息。