通过定义重复表单之间的关系来优化自定义规则

现在,您可以定义两个简单的重复表单(子表和父表)之间的关系。这样可以减少使用聚合函数(用于从其他表单实例获取数据)时运行的规则线程量,并提高系统性能。

在重复表单项上创建自定义规则时,规则编辑器中将提供新的关系映射定义字段。此字段显示在变量部分下方,允许您选择以前定义的变量之一作为关系项。此关系项用作目标重复表单(被视为子表)与父重复表单表之间的链接。

使用关系映射定义,更新后,规则将不再针对目标表中的每个表单实例运行。这可以通过以下两种主要方式缩短规则处理时间:
  • 如果用户更新父表单上的规则变量项,则规则执行逻辑将加载关系项的数据,并在子表中生成需要评估和更新的实例列表。因此,仅评估和更新子表单的相应实例。
  • 如果用户更新子表单上的规则变量项,则该规则仅对当前实例运行。

在升级发行版评估环境 (RAE) 之后,您可以在 Rules Developer Guide 中找到其他信息。