总结

已完成

在本模块中,您使用 Dynamics 365 Connected Field Service 解决方案远程管理了 IoT 设备。 关于监视和服务远程设备,有若干事项值得好好研究。

我们探索了这些事项中的一些,包括:

  • 检查客户资产与 IoT 设备之间的关系。

  • 如何使用命令与设备交互。

  • 如何使用一些现成操作帮助实现自动化。

  • 如何生成 CFS 可以使用的业务流程流。

后面的步骤是更深入地了解如何与设备交互。 其中包括了解如何使用设备孪生来报告和查询信息。 您还应探索可用于通过命令与设备交互的一些其他功能。 其中包括设备类别,以及命令和属性定义等内容。

清理环境

如果您已完成操作,并且已准备好清理您的环境,我们需要删除在本练习中创建的所有内容。 在本练习中,我们创建了一个解决方案,用于存储创建的所有自定义项、工作流和业务流程流。 这样做不仅可以更方便地将我们的更改集中在一起,还有助于在完成本模块后删除这些项。

当您从 Dynamics 365 中删除非托管解决方案时,只会删除把自定义项组合在一起的容器。 每个自定义项都需要按照特定顺序从系统中手动删除。 与其按照特定顺序手动删除每个流程、关系和自定义项,一次性删除所有项会更加容易。 方法是使用托管解决方案。 删除托管解决方案时,也将删除该解决方案中包含的所有项。 这就是我们使用的流程。

要完全删除系统中的所有项,请遵循以下概要步骤

  • IoTAlertProcess 解决方案导出为非托管解决方案。 (如果您将来需要本解决方案,或者如果我们遇到问题,可充当备份)

  • 将 IoTAlertProcess 解决方案导出为托管解决方案。 (会重新安装到您的环境中)

  • 从您的环境中删除非托管解决方案 IoTAlertProcess。 (此步骤会删除容器,以便更轻松地导入托管解决方案)

  • 将 IoTAlertProcess 托管解决方案导入您的环境中(此步骤会把所有自定义项转换为托管组件)

  • 从您的环境中删除托管解决方案 IoTAlertProcess。 (此步骤作为卸载操作,将从环境中删除已经进行的所有更改)

详细步骤

  1. 在 Dynamics 365 中,导航到设置>解决方案

  2. 选择 IoTAlertProcess 解决方案。

  3. 选择导出按钮,然后按照步骤将其导出为非托管解决方案。 将解决方案保存到易于找到的位置。

    • 确保发布您的所有自定义项。

    • 忽略所有依赖项消息或缺少组件消息,因为我们会将其导回同一环境中。

    • 导出的文件名称为 IoTAlertProcesses_1_0_0_0.zip

  4. 导出流程完成后,再次选择导出按钮,然后按照步骤将解决方案导出为托管解决方案。

    • 导出的文件名称为 IoTAlertProcesses_1_0_0_0_Managed.zip
  5. 在仍然选定 IoTAlertProcesses(非托管)解决方案的情况下,选择删除按钮,从环境中删除这个非托管解决方案。

    • 请记住:此过程仅删除解决方案容器。 将保留所有自定义项。
  6. 选择导入按钮并按照提示将 IoTAlertProcesses_1_0_0_0_managed.zip 文件导入您的环境中。

    • 忽略显示的任何警告消息。
  7. 确保已选中 IoTAlertProcesses(托管)解决方案,然后选择删除按钮。

我们处理的所有字段、窗体更改、工作流和其他自定义项现在已经完全从您的环境中删除。

可选:删除 Azure 资源组

重要提示

仅当已完全不需要 Connected Field Service 环境,并且不计划使用任何其他模块或不计划将其用于执行其他任何操作,才应执行这些步骤。

在部署 Connected Field Service 加载项时,在您的订阅中创建了一个 Azure 资源组,其中包含模板的所有组件。 如果您近期要完成其他学习,可能要等到完成了需要 Connected Field Service 部署的所有其他模块后再进行清理。

如果您已完成并且准备执行清理,只需删除 Azure 中的资源组。 可以通过两种方式完成:通过 Azure 门户或从 Azure Cloud Shell。

通过 Azure 门户

  1. 导航到 Azure 门户

  2. 在左侧,选择“资源组”。

  3. 在“按名称筛选”中键入您的资源组,或在列表中找到该资源组。

  4. 选择资源组以打开详细信息页。

  5. 确认其是正确的资源组后,全选组中的所有项,然后选择“删除”。

通过 Azure Shell

  1. 导航到 Azure Shell

  2. 使用此命令列出您的帐户:az account list

  3. 使用此命令选择您的帐户:az account set -s "My Account Name"

  4. 使用此命令删除资源组:az group delete -n "Your Resource Group Name"