TC12.0 在BMIDE中配置业务数据模型

为什么需要配置数据模型?

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呈现样式表。

(3)创建用于设置对象属性值的值列表

(4)为业务对象创建规则。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值