可以配置节点条件表达式,以定义要在源视点中订阅的节点。例如,可以仅订阅处于活动状态的节点,或位于层次中特定级别的节点。配置节点条件表达式时,只有针对表达式求值结果为 True 的节点执行的操作才将为目标视点生成订阅请求项。
在表达式生成器中只能选择为与视点相关联的节点类型配置的属性。
注:
节点条件表达式不适用于具有“移除”、“重命名”或“删除”操作的请求项。
要定义节点条件表达式:
在视图中,打开包含目标视点的视图。
选择目标视点。
将光标置于视点名称的右侧,单击 ,然后选择检查。
选择订阅,然后单击您要向其中添加操作筛选器的订阅的名称。
在订阅检查器中,选择筛选器选项卡,然后单击编辑。
在“节点条件”中,单击定义表达式 以启动表达式生成器。
在表达式生成器中,创建节点条件表达式。由于要针对条件对订阅视点中的节点求值,因此在表达式生成器中使用 sourceNode 对象。
表达式生成器将指导您创建求值结果仅为布尔值的表达式。请参阅“构建表达式”。
创建完节点条件表达式后,单击应用以返回到订阅检查器,然后单击保存。