管理个人文件柜名称
Windchill 信息结构的概念模型与操作系统的相似,可在其中导航目录、子目录和文件的分级结构以查找数据。
在 Windchill 中,主要的存储机制是文件夹,它是一种与实际生活中的文件夹功能类似的对象。文件柜则是一种特殊类型的文件夹,在 Windchill 解决方案中提供顶级的组织机制。您可以把文件柜比拟为现实生活中的文件柜、Windows 操作系统中的磁盘驱动器,或者 UNIX 文件系统中的根目录。
Windchill 中创建的每个用户都是文件柜的所有者 (即每个用户都拥有个人文件柜),也是在文件柜中存储或创建的所有子文件夹和信息的所有者。创建 Windchill 用户时将自动创建此文件柜。通常,创建的用户个人文件柜都存储在 /User 域中,并以用户名称作为文件柜的名称,但也有例外。
因为 Windchill 用户名不必唯一,而所有个人文件柜名称必须唯一,所以 Windchill 使用 wt.properties 文件中的 wt.folder.personalCabinetNamingAttribute 属性来确定对于给定用户所要使用的初始个人文件柜名称。wt.folder.personalCabinetNamingAttribute 属性包含按以下默认的属性顺序列表:
属性
|
说明
|
名称
|
文件柜名称使用用户名称。
|
电子邮件
|
文件柜名称使用用户的电子邮件地址。
|
全称
|
文件柜名称使用用户的全名。
|
oid
|
文件柜名称使用与用户关联的 Windchill 对象标识符。Windchill 对象标识符是 Windchill 创建的用于标识系统中每个对象的唯一字符串。
|
对于文件柜名称,Windchill 使用列表中第一个属性的值产生唯一的名称。因此多数情况下,个人文件柜的名称是用户的名称。如果已有个人文件柜使用该名称,则使用用户的电子邮件地址作为个人文件柜的名称;如果电子邮件地址已被占用,则使用全名;如果全名已被占用,则使用用户的对象标识符作为文件柜名称,如果该对象标识符也被占用,则 Windchill 会向对象标识符附加一条下划线和一个从 1 开始的整数 ( <oid> _1、<oid> _2,以此类推),直到找到唯一的文件柜名称。
您可以通过修改 wt.folder.personalCabinetNamingAttribute 属性中的属性列表,来更改创建个人文件柜名称时使用的属性或者更改这些属性的顺序。例如,要在使用电子邮件地址前使用全名,可通过 windchill shell 指定以下 xconfmanager 命令:
xconfmanager -s wt.folder.personalCabinetNamingAttribute=
name,fullName,eMail,oid -t <Windchill>
/codebase/wt.properties -p
其中 <Windchill> 为 Windchill 解决方案的安装位置。
要使用用户的电话号码代替电子邮件地址,可以指定以下内容:
wt.folder.personalCabinetNamingAttribute=name,fullName,telephoneNumber,oid
如果已修改 wt.folder.personalCabinetNamingAttribute 的属性列表,而使用修改后的列表无法找到个人文件柜名称,Windchill 将重新使用默认的列表以找到唯一的名称。