Windchill中如何扩展字段长度?

有时候一些变态用户就提出一些变态需求,我们也不得以还是得做改变。

一般情况当然不会出现,但是居然我们还是做了。以下是以前在项目中亲自实例:

我们将在本文中扩展ChangeRecord2的备注长度,即ECA中产生的对象中需要填写的备注。默认只有600个字符,

我们将扩展到oracle支持的最大长度4000个字符。请注意需要安装info model模块。

 

1.在Windchill Shell中执行如下命令

infoReport wt.change2.ChangeRecord2

 

2.找到命令执行后产生的文件,打开

C:\ptc\Windchill_9.1\Windchill\temp\change2.ChangeRecord2.out

 

3.搜索WTIntrospector.UPPER_LIMIT, 定位至description 这个是数据库中的字段

我们看到限制为200, 找到如下定义WTIntrospector.DEFINED_AS       : wt.change2.RelatedProductData.description(第5步有用处)

 

4.创建文件夹C:\ptc\Windchill_9.1\Windchill\wtCustom\wt\change2

 

5.创建文件change2Model.properties(一定注意命名方式,否则会不成功),内容如下(注意RelatedProductData来自第3步)

RelatedProductData.description.UpperLimit=4000

 

6.执行命令如下:

ant -f  C:\ptc\Windchill_9.1\Windchill\bin\tools.xml custom_column -Dgen.input=wt.change2.*

 

7.当看到如下则命令成功, 一定要查看生成的SQL是否正确

 

8.在C:\ptc\Windchill_9.1\Windchill\temp\change2.ChangeRecord2.out

这个文件中查找getDescendentInfos(), 我们发现没有依赖的类

9.备份ChangeRecord2数据表(注意一定要commit)

create table changerecord2_bak as select * from changerecord2

commit;

 

10.执行sql

C:\ptc\Windchill_9.1\Windchill\db\sql3\wnc\Foundation\wt\change2\ create_ChangeRecord2_Table.sql

C:\ptc\Windchill_9.1\Windchill\db\sql3\wnc\Foundation\wt\change2\ create_ChangeRecord2_Index.sql

 

11.部署

拷贝C:\ptc\Windchill_9.1\Windchill\codebase\wt\change2下修改过的ser文件以及执行sql

 至此,全部完毕, 清Tomcat以及Task缓存,重启系统 ! 

 

云淡天晴

2012/09/06

jinbaotao@126.com

转载于:https://www.cnblogs.com/windchill/archive/2012/09/06/2674373.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windchill文档数据库,有许多字段名用于描述和管理各种文档的信息。以下是一些常见的字段名及其功能: 1. 名称(Name):用于记录文档的名称或标题。该字段通常是必填字段,用于标识文档的唯一性。 2. 文档编号(Document Number):用于唯一标识文档,并可以作为文档的快速检索标识。该字段通常是自动递增的。 3. 状态(Status):用于跟踪和记录文档的当前状态,如草稿、审批、发布等。 4. 文件类型(File Type):用于记录文档的文件类型,如Word文档、Excel电子表格、PDF文件等。 5. 版本(Version):用于记录文档的不同版本。每次修改文档时,版本号会递增,以便跟踪文档的历史记录。 6. 所有者(Owner):用于记录文档的所有者或责任人。该字段通常与用户或用户组关联。 7. 创建日期(Creation Date):用于记录文档的创建日期。 8. 修改日期(Modification Date):用于记录文档的最后一次修改日期。 9. 关键字(Keywords):用于记录描述文档内容的关键词或标签,以便更好地进行检索和分类。 10. 审批人(Approver):用于记录需要审批文档的相关人员或角色。 这些字段名的使用可以有效地帮助用户对Windchill文档数据库的文档进行管理、检索和跟踪。通过填写和利用这些字段,用户可以更轻松地维护和组织文档资源,并从快速找到所需的文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值