Apps是Dynamics 365或Dynamics CRM版本9.x中引入的一项新功能。在以下版本的Dynamics CRM之前,无法创建适用于Dynamics CRM实现中任何模块的自定义应用程序。过去,站点地图只有一层,它为整个组织提供了到各种实体、仪表板等的链接。然而,在微软Dynamics 365中,微软引入了可以满足特定业务领域或模块的应用程序概念。此外,我们在产品本身中有内置的应用程序设计器。此设计器允许管理员、自定义程序或具有适当权限的用户通过在应用程序设计器画布中简单地添加、拖动和删除组件,轻松地设计Apps。
在本章中,我们将介绍以下几点:
Apps是Dynamics 365中引入的一项新功能,为用户提供快速导航,以便快速访问最相关的实体,等等。Apps很方便,每个App都有自己的网站地图。在Dynamics365中设计站点地图的详细信息将在第1章“自定义应用程序导航”中讨论。简而言之,站点地图是一个存储导航链接的组件,并以XML格式内部存储在Dynamics365中。App可以包含以下组件:
在我们开始讨论在Dynamics 365中配置Apps所需的步骤之前,重要的是要了解特定用户在能够访问配置Apps之前所需的先决安全权限。如果你想让超级用户或最终用户能够设计和使用自己的App,这一点尤为重要。下表总结了在Dynamics 365中配置Apps所需的最低权限:
Sr. No.
|
Entity name
|
Read
|
Write
|
Create
|
1.
|
App
|
Yes
|
Yes
|
Yes
|
2.
|
Solution
|
Yes
|
||
3.
|
Customization
|
Yes
|
Yes
|
通过CRM屏幕详细查看安全角色区域如下:
注意:系统管理员和系统自定义程序角色已经具有配置Dynamics 365 Apps的必备权限。需要配置前面的安全权限,以防除上述安全角色外的某些安全角色需要访问权限来配置Dynamics 365 Apps。
在本节中,我们将了解配置Dynamics 365 Apps所需的各种步骤。下图概述了配置Dynamics 365 Apps所需的步骤:
以下是每个步骤的说明:
App有一些特定的属性,在配置App之前,我们需要了解这些属性。在配置App前,需要提供以下属性。下表总结了这些特性:
S. No.
|
属性名 | 属性描述 |
1 |
Name
|
需要提供此属性才能为App提供唯一名称。 |
2 |
Unique Name
|
“唯一名称”是基于“名称”属性自动填充的。它包含一个从发布者前缀中选取的前缀。唯一名称的唯一部分可以更改(而不是前缀,因为它是从解决方案的发布者中选取的)。 唯一名称只能包含英文字符或数字。 |
3 |
Description
|
此属性包含App设计目的的简短描述。 注意:建议您使用此属性为应用程序提供有意义的描述,因为它将为正在进行的CRM自定义和维护提供有用的信息。 |
4 |
Icon
|
此属性的默认设置是选中的“使用默认App缩略图”。 如果您想为App图标使用不同的web资源,请清除此复选框,并将web资源作为App的图标。此图标将显示在App的预览磁贴中。 |
5 |
Client type
|
此属性允许您为App选择客户端类型行为。它可以是以下其中一种: •Web:这是Dynamics 365的经典Web浏览器客户端界面 •统一界面:这是经过改进的Dynamics 365 web浏览器客户端界面,在PC和移动设备上具有相似的外观 |
6 |
App URL suffix
|
APP URL属性是根据指定的应用程序名称自动填充的。 应用程序URL必须是唯一的。 格式如下: •内部部署:http:// •在线部署:https:// crm#.dynamics.com/Apps/ 注意:如果清除,则会使用应用程序ID自动生成 App URL。 |
7 | 使用现有解决方案创建应用程序 | 此属性可用于从已安装的解决方案列表中创建App。 选择此选项后,“完成”按钮将切换到“下一步”。 选择“下一步”后,可以选择可用的解决方案。如果在解决方案中配置了任何站点地图,它也将可供选择。 选择“解决方案”后,如果站点地图是解决方案的一部分,则可以选择“完成”。 解决方案或站点地图中的组件会自动添加到App中。 |
8 | 选择欢迎页面 | 此属性允许您选择要配置为App欢迎页面的web资源。 这是一个有用的属性,用于配置链接,这将有助于用户使用应用程序或视频/升级说明链接等。 当用户打开App时,此链接始终显示在欢迎屏幕上。 用户可以稍后选择“下次不显示此欢迎屏幕”以禁用该页面,然后下次打开App时该页面将不会显示。 |
既然我们已经了解了上一节中的App属性,现在是时候使用Dynamics 365应用程序设计器配置我们的第一个Dynamics 365 App了,也了解了界面。可以采取以下步骤创建Dynamics 365 App:
S.No.
|
Component Name
|
Component Contents
|
1 |
Artifact
|
实体、仪表板和业务流程 |
2 |
Entity Assets
|
表单、视图、图表等 |
现在让我们了解一下应用程序设计器的布局。应用程序设计器分为两个不同的区域:
在上一节中,我们发布了一个名为Lead Generation的新的自定义应用程序。在本节中,我们将尝试使用我们新创建的自定义应用程序。按照以下步骤使用新创建的自定义应用程序:
在现实世界的场景中,通常要求只允许特定的用户访问特定的应用程序。对于这一要求,我们可以确保应用程序只能通过某些安全角色访问。
我们现在希望编辑Lead Generation应用程序的安全权限,使其仅适用于销售经理和销售人员的安全角色。我们可以通过仅为某些安全角色启用应用程序访问来做到这一点。按照以下步骤仅为某些安全角色启用应用程序访问:
如果我们希望编辑应用程序中任何工件或实体资产组件的布局或自定义,我们可以使用以下步骤来完成:
应用程序可以作为CRM解决方案组件从一个环境打包到另一个环境。要导出潜在客户开发应用程序,请执行以下步骤:
有时Dynamics 365实例中不再需要应用程序,您可能希望删除该应用程序。按照以下步骤删除Dynamics 365中的应用程序:
应用程序设计器可用于以下操作系统和web浏览器组合:
在本章中,我们看到了应用程序是如何在Dynamics365中作为一种新的强大导航功能引入的。我们还了解应用程序如何为用户提供快速访问日常CRM工作所需的最相关选项。现在,我们可以为每个应用程序提供多个站点地图,并在产品本身中内置应用程序设计器工具。我们还详细了解了新的应用程序设计器以及可以通过它执行的一些常见操作。
在下一章中,我们将介绍新的站点地图设计器,以及如何使用它来创建具有直观拖放功能的站点地图。