| # 规则 (dmcom2170m000) 通过规则，可以触发相关事件。 可以定义 来源对象 、来源事件、 目标对象 及目标事件的组合的相关规则。 来源事件和目标事件的条件在 查询 (dmqry0501m000) 进程中指定。 要处理规则，必须至少在一个字段中输入值。 该字段可以是 目标事件的条件 或 属性 。 已指定“目标事件的条件”时规则的处理过程： 如果提供了 目标事件的条件 ，系统将从 查询条件 中检索要处理的 对象 。 查询条件是为规则的来源和目标实体定义的。 从查询执行中检索到的所有对象都将经历生命周期的变更。 已指定“属性”时规则的处理过程： 如果用户提供了属性，您必须提供默认值。 如果此规则已处理，系统会将默认值与 链接属性设置 中指定的值进行比较。 默认值匹配并且“链接属性”进程中不存在任何记录： 如果在 链接属性设置 中指定的默认值与 规则 的默认值匹配，并且 链接属性 进程中不存在任何记录，规则将针对指定的属性处理 目标对象 的所有实例。 “链接属性设置”中的默认值匹配并且“链接属性”进程中存在记录： 如果在 链接属性设置 中指定的默认值与 规则 的默认值匹配，从 链接属性 进程中检索到的记录将经历生命周期的变更。 “链接属性设置”与“规则”中的默认值不匹配并且“链接属性”进程中存在记录： 如果在 链接属性设置 进程中指定的默认值与在 规则 进程中指定的默认值不匹配，系统将在 链接属性 进程中执行搜索，以查找具有指定属性和默认值的记录。 符合此标准的对象将被检索出来，并经历生命周期的变更。 示例：规则定义方案：每次对具有全局角色的员工所创建的 文档 版本进行修订时，必须同时修订主版本中附加的所有子文档修订。 如果系统提供了执行当前动作的权限和所需的状态，则可以修订附加的子文档。 将“所有者对象”定义为“Doc_Rev”，并将“所有者事件”定义为“修订”。 方向是从所有者到成员。 “成员事件”为 修订 ，并再次将“成员对象”视为“Doc_Rev”。“所有者事件条件”在各自的查询对象中定义。 将查询的查询条件定义为具有全局角色的文档。 创建文档 Doc-1，并将该文档链接至子文档 CDoc-1。这两个文档的角色均定义为“全局”。 如果运行该规则，则每次修订 Doc-1 时，都将同时修订附加的子文档 CDoc-1。 Related topics 删除规则的数据锁定 (dmcom2280m000) 来源对象类型 为其定义规则的 来源对象 来源事件 来源对象 的来源事件 来源事件条件 使用浏览箭头可选择来源事件的条件。 目标对象 使用浏览箭头可选择 目标对象 。 目标事件 使用浏览箭头可选择目标事件。 目标事件的条件 使用浏览箭头可选择目标事件的条件。 属性 使用浏览箭头可选择属性。 默认值 显示一个选项，用于输入默认值。 注意 ：如果用户提供了属性，则必须提供默认值。 执行规则 执行用于执行指定动作的规则。 |