查找(Find Elements)
点击次数:更新时间:2017-08-28 15:08:48【打印】【关闭】
查找(Find Elements)
![]()
此操作将搜索对象的组件以查找符合特定条件的所有组件。
该操作可用于查找树中的所有(或特定)树项,表中的所有(或特定)行,
或者只是在任何复合数据结构中具有特定类型和/或内容的组件。
搜索条件与查找元素相同的方式进行定义(根据模型的内容和类型进行匹配),根据触发器的名称(作为搜索目标的内容)和退出连接器的数据类型(作为搜索目标的类型)。
触发器(Triggers):
该模型模板有三个触发器(<Scope>,Filer 1和Filter 2),但除了<Scope>
这个是必须具有的,除此之外可以与任何数量的其他触发器(允许没有其他触发器)一起使用。
<Scope>(单记录触发器[必须]):包含要检索的模型对象(允许任何层次结构)的数据结构。
自定义触发器(单记录[非必须]):用于指定搜索对象的内容作为搜索条件。
每个触发器的名称与<Scope>模型的数据元素的名称相匹配。
只返回数据元素的值与相应的触发器的模型值相匹配的对象(如果检索对象不包含指定的数据元素,则该搜索对象忽略相应的触发器)。
<Options>(多记录触发[非必须]):比较文本元素时的搜索配置选项:
"Ignore Case" - 忽略字母大小写。
"Regular Expressions" - 使用指定的值作为正则表达式模式(与Match进行比较)。
"Allow Partial Match"或"Allow Partial" - 部分匹配,非完全匹配。搜索对象中的数据元素只需要包含指定的值就足够了。
选项配置的字符串不区分大小写,可以单独提供,也可以连接到单个字符串中。
退出连接器(Exit):
<Elements>(多记录退出连接器[非必须]):
检索到的对象(每个对象的内容与触发器所指定的模型值相匹配)。
退出连接器的数据类型定义了仅搜索匹配此类型的对象的模型类型搜索条件。
|