Dynamics 365 可高度自定义。 您可以使用其在线工具来修改或创建字段、实体、业务流程等。 通常,您将在沙盒环境上进行自定义工作、对其进行测试,然后在准备好后将最终的自定义项转移到生产环境。 根据最佳做法,建议您执行如下操作:
- 创建 当前生产环境的副本到一个沙盒环境中,这样您可以在不影响正在进行的操作的情况下进行工作。
- 在 Sandbox 上创建新的托管解决方案,并在其中实施您的自定义设置。 这样,您就可以添加自定义项而不影响基础系统,并可随时删除解决方案来还原自定义项。
- 在沙盒上测试自定义解决方案之前,请先确认其工作正常。
- 从 Sandbox 中导出自定义解决方案,然后将其导入到生产环境中。
有关创建和使用解决方案的一般信息,请参阅上一过程中的链接以及 解决方案概述。 有关完整的示例过程,请参阅以下部分。
示例过程第 1 部分:创建自定义解决方案
在本练习中,您将创建一个新的解决方案并为其添加一个简单的自定义。 这将提供一个简单的自定义解决方案,您可以使用它来导出和传输到本主题后面的新环境。 如果您已经有要使用的自定义解决方案,则可以跳到 第 2 部分。
要创建自定义解决方案,请执行以下作:
登录到您将在其中开发自定义解决方案的环境。
打开页面顶部的设置菜单
,并选择高级设置。 高级设置区域然后在新的浏览器选项卡中打开。请注意,此区域使用页面顶部的水平导航器而不是侧边导航器。
导航到 设置>自定义>解决方案。 将打开现有解决方案的列表。
在命令栏上选择 新建 以创建新解决方案。
此时将打开一个新的 Power Apps 窗口。 提供 显示名称、 名称、 发布者 和 版本 ,然后在命令栏上选择 保存 以保存您的解决方案。
在此示例中,我们将复制现有实体,然后对其进行自定义,因此打开 Add Existing 下拉列表并选择 Entity。
此时将打开一个对话框,其中显示所有可用的实体。 在这里,您可以向新解决方案添加任意数量的实体。 对于此示例,只需选中 Marketing form 复选框,然后选择 OK 将其添加到您的解决方案中。
现在,系统会要求您选择要包含所选实体的哪些方面。 在这种情况下,我们希望包含与市场营销表单相关的所有内容,因此请选中 添加所有资产 复选框,然后选择 完成。
如果所选实体需要其他组件,系统会询问您是否包含这些组件。 选择 Yes, include required components(是,包括必需的组件 ),然后选择 OK(确定)。
您现在返回到新解决方案,该解决方案现在包括您选择包含的所有实体和相关组件。 在侧面板中,展开实体以查看您添加的实体,然后展开营销表单实体并选择字段。
对于此示例,我们将通过添加新字段来自定义市场营销窗体实体。 选择 新建 创建新字段并输入 显示名称. 将其他设置保留为默认值(我们允许此字段为文本字段)。
完成所有必需的设置后,在命令栏上选择 保存并关闭 。
现在,您将返回到 Power Apps 窗口,您可以在其中设置新解决方案。 选择 Publish All Customizations (发布所有自定义项 ) 以使您的新字段对应用程序可用。
在 Power Apps 窗口的侧面板中,转到组件>实体>市场营销窗体>窗体。 我们需要将新的自定义字段添加到表单中,使其对应用程序中的用户可见。
通过选择窗体名称,打开窗体类型为主的名为信息的窗体。 这是用户在创建或打开市场营销记录时看到的窗体。
此时将打开一个新的 Power Apps 窗口,其中显示您选择的表单设置。 在此窗口的中央窗格中,向下滚动到 Summary (摘要 ) 部分。 然后将新的自定义字段从 Field explorer 面板拖到 Summary 下的 General information 部分。
选择功能区上的保存并关闭。
现在,您将返回到 Power Apps 窗口,您可以在其中设置新解决方案。 选择 发布所有自定义项 以使您的自定义表单可供应用程序使用。
发布完成后,关闭 Power Apps 窗口。
如果要确认更改,可以转到 Customer Insights - 旅程应用,打开市场营销窗体记录,然后在 摘要 选项卡上查找新字段。
示例过程第 2 部分:导出解决方案
当您完成自定义解决方案并准备将其移动到另一个环境时,您必须做的下一件事是导出自定义解决方案。 操作方法如下:
如果您在上次练习后还没有进入高级设置区域,请打开页面顶部的 Settings(设置)菜单,选择其中的 高级设置。
导航到 设置>自定义>解决方案。
选中要导出的解决方案的复选框,然后在命令栏上选择 导出 。
系统现在提醒您,只会导出已发布的更改。 如果您按照上一节中的过程作,则应该已经发布了所有内容,但如果您不确定,可以立即发布。 当您准备好继续时,选择下一步。
现在,您可以选择在导出中包含各种系统设置。 系统设置将永久应用于目标环境,即使您稍后删除解决方案,系统设置也将保留在那里。 通常,您不应包含任何系统设置,如果您只是将此过程作为练习来执行,则现在不要选中这些复选框中的任何一个。 选择“下一步”继续操作。
选择托管,然后选择导出。
该解决方案现在会下载为一个以解决方案名称命名的 zip 文件。
示例过程第 3 部分:导入解决方案
从源环境导出自定义解决方案后,您就可以将解决方案导入到目标环境,这将将其自定义项添加到该环境中,并且在需要时还可以轻松地再次删除它们(尽管如果您选择将导入的系统设置包含在导出的解决方案中,则任何导入的系统设置都将保留)。
要导入解决方案:
登录到要导入自定义解决方案的环境。
打开页面顶部的设置菜单
,并选择高级设置。 高级设置区域然后在新的浏览器选项卡中打开。请注意,此区域使用页面顶部的水平导航器而不是侧边导航器。
导航到 设置>自定义>解决方案。 将打开现有解决方案的列表。
在命令栏上选择导入。 导入对话框将启动。
选择 Choose file (选择文件 ) 以打开文件浏览器。 查找并选择您从源环境中导出的解决方案文件。
选择“下一步”继续操作。
选择 Import 开始导入所选解决方案。 进度条将在弹出窗口中打开,该窗口在导入完成后自动关闭。 然后,导入对话框将更新以显示结果。
选择 Close 关闭导入对话框。
要确认导入,请转到 Customer Insights - 旅程应用,打开市场营销窗体记录,然后在 摘要 选项卡上查找新的自定义字段。