为什么需要配置数据模型?
Teamcenter提供了一个基本的业务模型,它包含商用现成品或技术(COTS)的对象和功能,以表示通用部件、文档、变更过程等。管理员、业务分析师和开发人员可以配置和扩展该模型,以便你的Teamcenter环境能够准确和一致地建模:
你们公司生产的东西。
你的公司用来设计、生产和服务这些东西的流程和设备。
1.如何开始配置模型?
为了便于配置和扩展Teamcenter,数据模型被分离到包含Teamcenter应用程序(也称为解决方案)对象的模板文件中。例如,Teamcenter应用程序的基础是Foundation solution,其对象包含在foundation_template.xml文件中。
要配置、扩展和维护Teamcenter中包含的业务数据模型,您可以使用一组称为Business Modeler Integrated Development Environment (BMIDE)的功能。您可以根据需要将模板加载到BMIDE中,以便配置数据模型或根据提供的COTS对象添加您自己的业务对象。
通常,您首先创建新的业务对象,作为Part业务对象的子对象来表示您的产品部件,并创建Design业务对象的子对象来表示设计。
2.配置对象与配置操作
在高层次上,与配置Teamcenter数据模型相关的任务分为两类:
配置业务数据模型的基本任务和顺序
以下列出了在配置业务数据模型期间在BMIDE中执行的基本操作。
1.创建一个模板项目来保存自定义数据模型。
一个BMIDE项目管理您的Teamcenter数据模型扩展。该项目包含表单和用于组织你的XML文件模板、将模板打包以供部署的文件。
2. 创建数据模型对象来表示Teamcenter中的对象
(1)创建业务对象
在Business Modeler IDE的BMIDE视图中创建新的业务对象,需右键单击Business Objects文件夹中的一个业务对象,并选择“新建业务对象”。 Business Objects文件夹用于处理业务对象,即为业务数据建模的基本对象。您可以创建业务对象并添加属性。还可以向业务对象添加操作或业务规则。
您创建的最常见的业务对象是Item、Form和Dataset业务对象的子对象。对于大多数类型的业务对象,创建业务对象的过程是相同的。
提示:
当您创建一个新的业务对象时,它通常在胖客户端My Teamcenter应用程序的File-New菜单中访问的对话框中公开。要在Business Modeler IDE业务对象树中查找添加业务对象的位置,在树中搜索这些“文件→新建”菜单对话框中显示的对象。您还可以通过选择File→New→Other在My Teamcenter应用程序中创建业务对象。
其中类是逻辑数据模型,业务对象是用户在客户端中使用的对象。通常,大多数业务对象都有一个存储类,帮助将属性映射到数据库。但是,运行时业务对象没有任何持久存储,因此没有存储类。
业务对象从两个位置获取其属性。在存储类上定义的任何属性都派生为业务对象上的属性。这些属性被称为持久属性。其他属性,如复合属性、关系属性和运行时属性,可以直接在业务对象上定义。
业务对象也支持继承。在父业务对象上定义的任何复合属性、关系属性和运行时属性都由其子业务对象继承。
业务对象也可以附加行为,以操作和业务规则的形式。在父业务对象上定义的操作和规则也由子业务对象继承。典型的业务规则包括GRM规则、深度复制规则、命名规则、修订命名规则、lov、业务对象常量、属性常量、irdc、业务对象显示规则、传播规则和扩展规则。
(2)在业务对象上创建属性
属性包含诸如名称、编号、描述等信息。业务对象从其永久存储类的属性派生其永久属性。业务对象还可以具有其他属性,如运行时属性、复合属性和关系属性。
您可以添加以下类型的属性:
1)Persistent(永久)
永久属性本质上是由业务对象继承的属性.。向业务对象添加持久属性的过程与向类添加属 性的过程相同。
您可以向COTS和自定义业务对象添加永久属性。
注意:
要在最终用户界面中显示自定义属性,必须使用XML呈现样式表。
1. 如果要向属性添加操作,请设置该属性的活动库。在“扩展”文件夹中,打开“代码生成(Code Generation\Libraries)”文件夹, 右键单击“库”并选择"组织——设置为活动库"。库符号中的绿色箭头表示它是活动库。
2. 打开“业务对象”文件夹。
3.浏览到要向其添加属性的业务对象。要搜索业务对象,可以单击视图顶部的Find按钮。
4.右键单击业务对象,选择Open,然后单击结果视图中的属性选项卡。业务对象的属性显示在一个表中。
5.单击属性表右侧的Add按钮。Business Modeler IDE运行New Property向导。
6.在属性类型下选择Persistent(永久)。点“下一步”。系统弹出“永久属性”对话框。
7. 在“永久属性”对话框中执行以下步骤:
a. 在“名称”框中,键入您希望在数据库中显示的属性名称。名字必须只能是USASCII7字符,不能包含空格。
b. 在“显示名称”框中, 输入您希望在用户界面中显示的名称。
c. 在“描述”框中输入持久性属性的描述。
d. 在“属性类型”框中选择属性的存储类型,例如“字符串”。选择从以下属性类型:
布尔——允许用户选择两个选项(True或False)。
字符——单个字符,如A、B、Z。注意:此类型的属性仅存储单字节字符。若要存储多字节字符,请使用String类型,字符串长度为1。
日期——日历上的日期。使用此格式的表单显示快捷日期选择器。注意:对于date属性类型,支持的最早日期是1900年1月2日。
Double——双精度浮点十进制数。(对于Oracle,双属性值的限制是1e130到9E125。对于SQL Server,限制是2.3E-308到1.7E308。
外部引用——指向Teamcenter外部的数据。
整数——没有小数的整数。
长字符串——无限长度的字符串。注意:在Teamcenter 2007.1之前,Note类型用于无限制字符串。请使用LongString类型。
字符串——一串字符。
TypedReference——指向一个Teamcenter类。
UntypedReference指向任何数据类
Run-time
Compound
Relation
Table
要添加属性,右键单击business Objects文件夹中的自定义业务对象,选择Open,单击结果视图中的属性选项卡,并单击属性表右侧的Add按钮。New Property向导将指导您完成整个过程。
警告:添加属性后,为了能够在用户界面中使用该属性,必须通过使用以下属性常量更改属性的特征:
1)Enabled
如果属性是可写的,则在用户界面中启用新属性。(对于只读属性,此常量不能设置为 true。)
2)Modifiable
使新属性是可写的。如果希望新属性为可写而不是只读,请将该属性的Modifiable常量从 Read更改为Write。
3)Visible
使新属性在用户界面中可见。
在属性表中选择新属性,然后在Property Constants表中选择Visible并将其设置为true。
To display custom properties in the end-user interface, you must use XML rendering style sheets.要在最终用户界面中显示自定义属性,必须使用XML呈现样式表。