事件(案例)层次结构

 

发布日期: 2017年1月

适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2016,Dynamics CRM Online

事件实体可以分层次关联。 管理员可以使用“父案例和子案例设置”来为这些关系配置特定行为。

在应用程序中,用户可以创建新的子事件或将现有的事件与父事件关联。 此关联使用 incident_parent_incident 关系。 在使用该关系创建与之关联的新事件时,请使用 InitializeFromRequest 消息启用带有在属性映射中为该关系定义的默认值的新事件。

“父案列和子案例设置”允许轻松访问指定属性映射到此关系,但是只能通过编辑应用程序中的关系或编程。详细信息:TechNet:创建和编辑实体关系自定义实体和属性映射

以下行为被事件层次结构强制使用:

  • 只支持一个级别的层次结构。 虽然事件为另一个事件的子事件,但是您不能将其设置为父事件。

    • 如果您尝试关联一个已是另一个事件的子事件的事件的子事件,您将收到 -2147224493 错误和“您无法为子事件创建子事件”消息。

    • 如果您尝试关联一个作为另一个事件的子事件的为父事件的事件,您将收到 -2147224491 错误和“您无法将父事件作为子事件添加”消息。

  • 每个事件都可以包含 100 多个子事件。 如果您尝试创建多个子事件,您将收到 -2147224492 错误和“父案例不能多于 100 个子案例”消息。 有关详细信息,请与您的系统管理员联系。

  • 无法合并与不同的父事件关联的事件。 错误消息为“无法合并拥有不同的父案例的案例。” 您可以使用 MergeRequest 消息合并事件。

停用案例的规则

在应用程序中“父案例和子案例设置”允许您配置其他级联关闭首选项。 根据为组织配置的层次结构,应遵循停用事件的特定规则以与组织的首选项一致。 当停用事件时,请将其状态设置为解决或取消。

在应用程序中配置“父案例和子案例设置”时,将数据存储在在组织实体的以下的布尔属性中。

属性

UI 标签

CascadeStatusUpdate

在父案例结束时结束所有子案例

RestrictStatusUpdate

禁止父案例在所有子案例结束之前结束

平台基于这些属性的值应用以下规则。

CascadeStatusUpdate

RestrictStatusUpdate

行为

False

false

在不选择“父案例和子案例设置”中的“指定关闭首选项”时,无论父或子事件的状态如何,都可以将其停用。

False

true

如果存在任何可用的子事件,则无法停用父事件。 如果尝试执行此操作,您将会收到 -2147224495 错误和“您无法解析父案例,因为它有 {0} 个可用子案例”的消息。

false

当停用父事件时,所有可用的子事件也将被停用。

true

应用程序禁止设置这两个值。 您不应该将这两个组织属性值设为 true。

另请参阅

服务实体(合同、事件、知识文章、队列、日历、权利和 slakpiinstance)
事件(案例)实体
事件(案例)实体消息和方法
IncidentResolution(案例解析)实体消息和方法
示例:结束事件

Microsoft Dynamics 365

© 2017 Microsoft。 保留所有权利。 版权