配置日程安排板筛选器查询

已完成

使用日程安排板有众多优点,其中之一是能够筛选和搜索资源。 可在“筛选器和地图视图”窗格中使用筛选条件或在日程安排助手的帮助下手动进行搜索。

以下控件开箱即用,可用作筛选器:

  • 特征:可用于对资源拥有的技能进行建模。 它还支持可选评级值,以对资源在每个技能中的精通程度进行评分。

  • 类别:资源可与类别关联。

  • 区域:将资源分配到区域。

  • 组织单位:对组织层次结构进行建模。

  • 资源类型:定义资源的类型。

  • 池类型:定义资源池的类型。

  • 团队:资源所属的团队。

  • 业务单位:资源所属的业务单位。

例如,调度员可能需要找到作为认证电工并在特定区域工作的分包商。 可用筛选器可用于:

  • 设置特征筛选器以显示作为认证电工的资源。

  • 将区域筛选器设置为所需的特定区域。

  • 将资源类型设置为仅显示作为联系人或客户的资源。

有关资源匹配方式的详细信息,请参阅了解和自定义统一资源计划 (URS) 中的资源匹配

现成的筛选器提供了足够的筛选条件来处理各种要求。 有时,组织可能有现成筛选器无法满足的特定需求。 例如,他们可能支持使用多种不同语言的客户。 为了确保这些客户获得最佳体验,他们可能需要根据客户所说的语言来查找资源。 这可以通过 Dynamics 365 表自定义以及更新日程安排板用于查找资源的查询来实现。

每个日程安排板选项卡将有三个可修改的查询:

  • 筛选器布局查询:定义可用作安排板上筛选器的控件类型。

  • 检索资源查询:控制单击搜索按钮时返回的结果。  

  • 资源单元格模板:控制日程安排板上的资源单元格中显示的内容。

具有“筛选器布局查询”、“检索资源查询”和“资源单元格模板”的日程安排板选项卡的屏幕截图。

修改用于控制这些组件的筛选器和查询通过使用 Universal FetchXML (UFX) 来完成。 UFX 是一种高级查询语言,该语言允许您使用动态 FetchXML 查询数据,塑造和准备生成的数据以供统一资源计划 (URS) 解决方案使用。 利用本查询语言,您能够创建自定义查询以自定义和扩展日程安排板,以及创建日程安排助手筛选器以满足组织特有业务需求。

使用 UFX 设计查询不在本模块的讨论范围之内,但想要扩展日程安排板功能的用户可能需要自行熟悉本内容。

有关 UFX 的详细信息,请参阅 Universal FetchXML

除了能够使用 UFX 修改日程安排板筛选器和查询之外,它还可以用于修改日程安排助手使用的筛选器和查询。 日程安排助手提供了许多相同的选项。 通过选择“打开默认设置”按钮并导航到日程安排类型部分,可以访问日程安排助手使用的查询。

可以为已启用日程安排的每个表定义“日程安排助手查询”设置。

“日程安排助手查询”设置的屏幕截图。

可供修改的日程安排助手查询包括:

  • 日程安排助手筛选器布局:仅控制可用作日程安排板上的筛选器的控件类型。 筛选器屏幕将根据 Fetch XML 查询中包含的项目进行更改。

  • 日程安排助手资源单元格模板:控制日程安排板上显示的资源单元格中所示的内容。

  • 日程安排助手检索资源查询:控制在应用程序中单击搜索按钮可返回的结果。

  • 日程安排助手检索约束查询:从资源要求记录中检索任何约束并将其填充到相应的筛选器控件中。

可供修改的日程安排助手查询的屏幕截图。

修改日程安排板和日程安排助手使用的查询是在功能上扩展日程安排板的一部分。 要在查询中利用的项目属性和关系也需要存在于应用程序中。

让我们返回到之前提及的语言示例。 要在日程安排板上有效交付该功能,我们需要:

Dynamics 365 表自定义

  • 创建名为“语言”的自定义表:这将用于存储所有所需的语言

  • 定义与可预订资源表的多对多关系:允许您将多个资源与多种语言关联。

  • 将语言查找字段添加到资源要求表:允许您将语言添加到要求记录。

    • 在某些情况下,您可以考虑使用两个查找字段,例如主要语言和辅助语言。
  • 将查找字段添加到“资源要求”窗体:确保可按要求提供语言信息。

日程安排板修改

  • 更新筛选器布局配置:创建存储日程安排板使用的筛选器布局和查询的配置记录。

  • 更新日程安排板检索资源查询:这将确保在检索资源时包含新筛选器。

日程安排助手修改

  • 更新日程安排助手筛选器布局配置:创建存储日程安排助手使用的筛选器布局和查询的配置记录。

  • 更新日程安排助手检索约束查询:确保触发要求记录中的语言信息。

  • 更新资源单元格模板:允许您指示资源与资源单元格中的语言约束相匹配。

要亲自尝试本示例,请参阅按语言扩展 URS 查找资源 - 分步指南