在这篇博客中,让我们看看如何为具有表单属性的表单对象编写自定义查询。
在查询生成器中创建查询
查询是在数据库中搜索对象。
当您构建查询时,您可以指定要查找的对象类型(类)和对象的特征(属性)。
在查询生成器应用程序中,单击搜索类按钮以选择类。您将看到一个类树,类似于 Business Modeler IDE 的高级透视图中的类视图。
当您选择一个类时,其属性将显示在“属性选择”窗格中。
双击属性将它们添加到查询中。单击“显示设置”按钮并选择“真实姓名”以查看属性及其内部名称(不是富客户端 UI 中显示的名称)。
单击“创建”以创建新查询。在“我的 Teamcenter”中,您可以使用高级搜索选项运行创建的查询。
为表单类创建查询
在此示例中,我编写 OOTB 表单 SchMgtCostForm 的查询,以根据表单属性(如 object_name)进行搜索。就您而言,它将是一个自定义表单。
打开查询生成器,单击搜索类型按钮并搜索表单存储。在此示例中,它是 SchMgtCostFormStorage。通常是<FromRealname>Storage, 您可以在BMIDE中打开表单查看存储类名称。
![]() |
| 表格搜寻 |
![]() |
| 表单存储类名 |
该类的属性在属性选择窗格中列出。要查看其继承类的所有属性,请在“显示属性”面板中选择所有属性。
![]() |
双击属性面板中的referenced_by并找到表单(SchMgtCostForm)并单击确定。
![]() |
在“类型”属性选择窗口中单击“data_file” 。
![]() |
现在它将列出所有表单属性,您可以从中选择所需的属性,根据该属性在数据库中查询数据。
![]() |
| 表单属性 |
双击属性,然后在搜索条件窗格中更改用户条目名称或运算符或默认值。单击“创建”。
![]() |
| 询问 |
现在您的查询已完成,该查询允许根据对象名称搜索表单。通过在“我的 Teamcenter”中运行查询来测试这一点。
![]() |







