“设置起点”规则用于将逻辑示意图中所表示的网络元素预设为起点。
可以对“设置起点”规则进行配置,以将逻辑示意图中当前表示的网络要素或对象预设为起点。 当这些要素或对象是具有终端的交汇点时,该规则也可用于在特定终端上预设起点。
在追踪规则前预设“设置起点”规则时,它会将指定起点标识为唯一的起点,而不是在其执行时运行逻辑示意图中所显示的所有网络元素。
设置起点规则过程
如果设置起点规则没有配置 SQL 表达式或交汇点终端,则指定网络源类或对象表的所有网络元素都可被视为追踪规则执行的起点。
如果同时配置了 SQL 表达式和交汇点终端,则只有从具有指定终端的指定网络源类或对象表查询到的网络元素才可被视为追踪规则执行的起点。
由于默认情况下,所有内容要素将始终存在于具有其容器的逻辑示意图中,因此您可能需要指定内容或容器要素作为起点,以防止追踪失败。
在为逻辑示意图模板配置的规则序列中,可以在追踪规则之前指定多个设置起点规则。 所有规则都会在当前在逻辑示意图中表示的网络元素中搜索其预期起点,并将检测到的这些起点合并到内部列表中。 当追踪规则开始时,该进程将考虑此内部列表中的起点,并仅从这些起点执行追踪。 如果起点列表为空,换句话说,如果逻辑示意图中没有元素符合设置起点规则条件,则将跳过追踪规则。
也可以链接追踪规则以构建逻辑示意图内容。 在这种情况下,该追踪规则在开始时将考虑由位于规则序列中第一个追踪规则之前的“设置起点”规则设置的任何起点。 将保留这些起点以执行规则序列中的第二个追踪规则,除非在第一个和第二个追踪规则之间存在其他设置起点规则。 在这种情况下,将考虑该第二组“设置起点”规则来构建新的内部起点列表,以用作第二个追踪的输入。 如果在规则序列中配置了第三个追踪规则,则原理相同。
当追踪规则配置为执行最短路径追踪类型时,准确地说,将正好需要两个起点。
设置起点规则配置
要在模板上配置“设置起点”规则,请使用添加按属性设置起点规则工具。