脱机配置
尽管当今人们比以往任何时候都更紧密地联系在一起,但现场代理仍可能发现自己无法访问 Internet 访问权限或访问受限,例如在边远地区或在诸如地下室等位置工作时。 虽然这些代理无法访问 Internet,但他们仍需要有权访问相关的工作订单和预订详细信息。 Dynamics 365 Field Service Mobile 应用的脱机功能使代理在未连接时也能继续访问所需信息。 脱机工作时,代理仍可以使用其工作订单、注释、服务任务和图片等项。 连接恢复后,数据会自动同步回服务器。
当贵组织准备好部署移动应用程序时,您应考虑哪些信息需在工作人员脱机时可用。 例如,初级工作人员可能只需要访问其工作订单和预订。 现场服务经理可能需要访问范围更广的工作订单,而这些工作订单可能未分配给移动应用的当前操作员。
根据为一线员工定义的脱机配置文件,应用会按预定义的间隔或按需将数据从设备下载到本地数据库。 当应用程序进入脱机模式时,将直接从本地设备上的数据库读取所有数据。 不会从服务器读取任何数据。 本方法可确保有没有 Internet 连接应用都能始终如一地工作。
要脱机使用 Field Service Mobile 应用,请按照以下步骤配置脱机功能:
设置脱机配置文件(默认情况下已存在一个配置文件)。
将用户添加到脱机配置文件。
发布脱机配置文件。
将脱机配置文件添加到 Field Service Mobile 模型驱动应用。
有关详细信息,请参阅在 Field Service (Dynamics 365) Mobile 应用中配置脱机功能一文,其中包含视频。
设置脱机配置文件
默认情况下提供名为 Field Service Mobile - Offline Profile 的脱机配置文件,并且可以将该配置文件分配给用户以帮助他们快速上手。 该配置文件包含建议用于 Field Service 表的默认设置。 可以根据需要创建更多脱机配置文件。 需要在 Microsoft Power Platform 管理中心创建和编辑脱机配置文件。
在管理中心,您需要确定并选择要为其定义配置文件的环境。 本环境是您部署 Dynamics 365 Field Service 的环境。 在屏幕右上角选择设置。 脱机配置文件位于用户 + 权限 > 移动配置下。
配置文件中用于定义可脱机访问的数据的三个选项为:
表 - 指定可以脱机使用的表,以及数据的同步频率。
筛选器 - 指定每个表中可脱机访问的数据。 例如,默认情况下,可以将筛选器设置为仅获取在当前日期之前或之后七天范围内的预订实体。
关系 - 指定两个表之间存在某种关系。
项关联可节省时间,因为您无需为每个实体设置筛选器。 如果相关实体符合为其设置的筛选器,则可以将这些相关实体相关联。
有关详细信息,请参阅在 Field Service (Dynamics 365) Mobile 应用中配置脱机功能。
开始修改脱机配置文件
建议使用默认的 Field Service Mobile - Offline Profile 作为起点。 这种方法可帮助您更轻松上手,并且您可以根据自己的业务需求更新该配置文件。 短语“根据需要更新”通常是指修改与表相关的筛选器、关系和同步间隔。 强烈建议保留默认表,这些表是有意选择的,用于表示 Field Service 中使用的核心项。
可以通过在脱机时可用数据部分中选择管理,然后编辑要使用的表,来确定可脱机访问的数据。 每个表可能都有关联的预定义筛选器。 要开始个性化设置可脱机访问的信息,可以选择数据下载筛选器。
可供选择的四个选项(要使其可脱机访问的信息)为:
组织行 - 可用于指定应下载哪些与用户关联的数据。 提供三个选项(可以选择多个选项):
用户行 - 下载用户拥有的或分配给用户的表记录。
团队行 - 下载用户所属团队拥有的或分配给该团队的表记录。
业务部门行 - 下载与当前用户属于同一个业务部门的用户拥有的或分配给这些用户的表记录。
所有行 - 下载该表中的所有行。
仅限相关行 - 根据已定义的关系下载存储在相关表中的数据。 如果没有为该表定义关系,则不会下载任何数据。
自定义 - 可用于定义自定义筛选器,以控制要下载的数据。
例如,可预订资源的预订(换句话说,即相关预订)的数据下载筛选器设置为自定义。 自定义筛选器已设置为下载将在接下来七天或今天开始或结束的资源预订。 本设置可确保预订为最新,并且自现在起与工作人员最相关。
重要提示
可以选择将筛选器设置为“所有行”,但除非必要,应尝试避免使用该选项。 由于该选项会向下拉取表的所有数据,因此可能会导致下载大量数据,从而大大延长同步时间。
注意
默认脱机配置文件会作为 Field Service 更新的一部分定期更新。 如果编辑了实体的脱机同步筛选器,则该实体的同步筛选器将不会接收更新。 未编辑的其他实体同步筛选器将以未发布状态接收更新。 管理员可以查看更新,并决定是进行更新还是继续使用以前的同步筛选器。 本因素仅适用于将接收更新并同时保留您的特定更改的同步筛选器和关系。
有关详细信息,请参阅在 Field Service (Dynamics 365) Mobile 应用中配置脱机功能。
同步间隔
确定要使其可脱机访问的数据后,需要定义记录数据自动同步到用户设备的频率。 可以将同步间隔设置为短至五分钟或长达一天。 定义同步间隔时,应考虑要使用的数据。 例如,您可能希望为经常更改的记录(例如预订)定义较短的同步间隔。 本方法可确保当您断开连接时,可以获取尽可能最新的预订数据。 不频繁更改的记录(例如产品或帐户)不需要那么频繁地同步。
默认的 Field Service Mobile - Offline Profile 具有适用于每种记录类型的预先确定的同步间隔,您可以根据这些记录类型的典型使用模式进行选择。 建议在进行修改前检查预定义的项。 根据要同步的数据以及数据卷,移动应用程序的性能可能会在同步项时受到影响。
有关详细信息,请参阅同步间隔。
将用户和团队添加到脱机配置文件
对于所创建的每个脱机配置文件,需要定义应将配置文件应用于的用户或团队。 可以通过使用位于配置文件屏幕右侧的具有脱机访问权限的人员面板,将用户或团队添加到脱机配置文件。 可以单独添加用户,也可以作为团队的一部分进行添加。 如果贵组织的许多用户需要脱机访问,您应考虑使用团队来帮助轻松维护用户访问。 将团队添加到配置文件后,该团队的所有成员都将添加到配置文件中。 团队中的用户会显示在该团队下。 向团队添加用户以及从中删除用户时,相应的更改也将体现在脱机配置文件中。 添加各个用户时,这些用户会直接显示在脱机配置文件中。
用户或团队不能同时添加到多个脱机配置文件。 如果将用户或团队添加到其他脱机配置文件,会显示警告,指明该用户已属于另一个脱机配置文件的一部分。 如果继续更改,相关用户或团队将移动到新配置文件。
有关详细信息,请参阅配置脱机数据。
将脱机配置文件添加到应用中
定义脱机配置文件后,如果您知道这些配置文件将应用于哪些用户或团队,则需要将脱机配置文件与 Field Service Mobile 应用程序相关联。 要访问该应用程序,请访问 https://yourenvironment.crm.dynamics.com/apps
,然后转到 Field Service Mobile 的应用程序设计器功能。
在应用程序设计器中,选择设置按钮。 在“常规”选项卡上,选择可以脱机使用,然后设置您要使用的 Mobile Offline 配置文件。
有关详细信息,请参阅在 Field Service (Dynamics 365) Mobile 应用中配置脱机功能。
其他详细信息
如果设备上的数据与服务器上的数据不匹配,可能会发生同步冲突。 例如,当一线员工在其移动应用上编辑工作订单,后台调度员在其计算机上编辑同一个工作订单时,并且他们之间尚未同步这些修改。
可以根据管理员配置的设置来解决冲突错误。 冲突在实体级别引发,而不是针对每个字段引发。
有关详细信息,请参阅同步冲突。
有关详细信息,请参阅配置注意事项一文。