使用“逻辑示意图查询/标识符编辑器”指定逻辑示意图要素类查询和标识符
逻辑示意图包含由逻辑示意图模板的构建器通过逻辑示意图生成开始时指定的输入数据所创建的逻辑示意图要素。但任何逻辑示意图(不考虑其相关的构建器)均可以另外包含通过对某些逻辑示意图要素类配置的自定义查询所构建的逻辑示意图要素。这意味着,任何逻辑示意图内容均可以将通过构建器构建的逻辑示意图要素与通过自定义查询构建的逻辑示意图要素进行混合。此外,使用标准构建器时,可以完全通过自定义查询构建逻辑示意图。
以下部分描述了如何为与标准构建器逻辑示意图模板关联的逻辑示意图要素类确定查询和标识符,其中的模板已配置为生成每个天然气工厂的逻辑示意图(完全通过自定义查询构建)。
有关如何配置此类逻辑示意图模板的详细信息,请参阅使用“逻辑示意图查询/标识符编辑器”指定逻辑示意图模板查询和标识符主题。
- 在“逻辑示意图数据集编辑器”中编辑逻辑示意图数据集。
- 如果逻辑示意图数据集资源未以树视图的形式在“逻辑示意图项目”窗口中列出,请单击“逻辑示意图数据集编辑器”工具条中的视图,然后单击树状图。
- 在“数据集编辑器”树中单击要指定自定义查询的逻辑示意图要素类条目。
- 在“数据集编辑器”窗口的右侧,单击该条目的属性选项卡。
-
在查询部分,单击求值模式箭头,然后单击生成/更新时进行查询。
- 默认情况下,会使用无查询求值模式创建逻辑示意图要素类,即不为构建相关的逻辑示意图要素设置自定义查询。
- 如果希望在每次对逻辑示意图启动编辑会话时动态地重新执行查询,则必须设置开始编辑时进行查询求值模式。
警告:逻辑示意图规则仅适用于求值模式为“生成/更新时进行查询”的自定义查询所构建的逻辑示意图要素。求值模式为“开始编辑时进行查询”的自定义查询所构建的逻辑示意图要素会在该规则执行后的逻辑示意图生成和更新期间进行处理。
将自动启用编辑查询/标识符按钮。
-
单击编辑查询/标识符按钮 。
将打开查询/标识符编辑器 对话框:
-
在数据源列表 (1) 中,单击所需数据源。
该下拉列表提供了逻辑示意图数据集中引用的所有数据源。
-
在表列表 (2) 中,单击要对其进行查询的表。
所选表的内容会自动显示在区域 3 中。
注:双击“表”列表中的所需表会以默认查询自动填充查询区域 (4),而默认查询会返回该表中的所有记录。
-
在查询区域 (4) 中,输入查询 SQL 代码。
在本例中,由于想要过滤出与指定天然气工厂相关的元素,因此需定义一个使用 plant_number 字段作为参数的查询:
在参数部分,请执行以下操作:
- 在名称下拉列表中选择将用于运行查询的逻辑示意图属性。通常为相关的逻辑示意图模板指定该辑示意图属性。
- 如果属性值的类型是文本型,请选中为文本复选框。对任何其他类型的值取消选中此复选框。
- 在测试值字段中,在单击显示结果并测试查询结果之前指定测试值。
-
单击显示结果。
查询结果会显示在“结果”部分 (6):
-
在字段列表 (7) 中,单击将用于通过查询为每个逻辑示意图要素项目构建标识符的字段,然后使用右移按钮 (8) 进行验证。
所选字段名称会自动显示在“标识符”列表 (9) 中:
注:- 可以指定多个字段名称来构建逻辑示意图要素标识符。在这种情况下,可通过以条目顺序(即以“标识符”列表顺序)串联所有字段来获得各标识符。串连字段带有连字符号。要修改字段顺序,可单击想要从“标识符”列表中移动到另一个位置的字段,然后单击“标识符”部分右侧的上移或下移箭头,直到列表按所需顺序排列。
- 也可以配置字符串常量来构建逻辑示意图要素标识符。使用“标识符”部分右侧的添加标识符按钮向标识符中添加此类字符串;它将与其他指定字段串连在一起。
警告:配置参数以构建逻辑示意图要素标识符时,应牢记下列几点:
- 标识符的长度不能超过 128 个字符。
- 逻辑示意图中包含的每个逻辑示意图要素的标识符必须唯一。
-
单击确定进行验证并停止逻辑示意图要素类查询定义。
SQL 代码会自动显示在逻辑示意图要素类的“属性”选项卡上的“查询”区域字段中。
可以随时为任何逻辑示意图要素类配置和更改“查询”部分中的参数,但此操作必须仅在必要时执行。如果逻辑示意图要素类与“标准构建器”逻辑示意图模板相关联,通常必须配置逻辑示意图要素类查询来生成完全通过自定义查询构建的逻辑示意图,但是只有在希望生成混合逻辑示意图(其内容将合并通过逻辑示意图生成开始时指定的输入数据构建的逻辑示意图要素与通过这些自定义查询构建的其他逻辑示意图要素)时,才有必要为由其他预定义构建器管理的逻辑示意图要素类配置查询。