Windchill 组
要加载 Windchill 组,请执行以下步骤:
加载组
1. 以给定的 CSV 格式创建加载文件:
#Group,user,groupName,description
Group,,groupname,description
2. 将 CSV 文件复制到以下路径:<customizationRootDirectory>/configurations/loadFiles/<customFolder>。
3. 从 Windchill Shell 运行以下命令,将 CSV 文件转换为 XML 文件:
windchill wt.load.util.CSV2XML -input XXX.csv
生成的 XML 应如下所示:
<?xml version="1.0" ?><!DOCTYPE NmLoader SYSTEM "standard13_0.dtd">
<NmLoader>
<csvGroup handler="wt.load.LoadUser.createGroup" >
<csvuser></csvuser>
<csvgroupName>groupname</csvgroupName>
<csvdescription>description</csvdescription>
<csvDirectoryService></csvDirectoryService>
</csvGroup>
</NmLoader>
| 或者,也可以从 XML 文件开始,直接对其进行编辑。 |
4. 将加载程序复制到以下路径:<customizationRootDirectory>/configurations/loadFiles/<customFolder>。
5. 将此加载文件的条目与所需容器一起添加到 configurations/loadFiles/custom/loadFileSet.xml 文件。如果要加载尚未加载的 Windchill 组,请确保在 configurations/deploy.xml 中添加此 XML 的条目。
将现有用户加载到组
1. 以给定的 CSV 格式创建加载文件:
#UserGroup,user,groupName,groupNameDirectoryService,userName,userNameDirectoryService,directoryService
UserGroup,,groupname,,testuser,,,
| 指定的用户和组必须存在。 <WT_HOME>/loadFiles 中提供了示例 groups.csv 文件。 |
2. 将 CSV 文件复制到以下路径:<customizationRootDirectory>/configurations/loadFiles/<customFolder>。
3. 从 Windchill Shell 运行以下命令,将 CSV 文件转换为 XML 文件:
windchill wt.load.util.CSV2XML -input XXX.csv
生成的 XML 应如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE NmLoader SYSTEM "standard13_0.dtd">
<NmLoader>
<csvUserGroup handler="wt.load.LoadUser.createUserGroup">
<csvuser></csvuser>
<csvgroupName>Test_Group</csvgroupName>
<csvuserName>test_dc</csvuserName>
</csvUserGroup>
</NmLoader>
| 或者,也可以从 XML 文件开始,直接对其进行编辑。 |
4. 将加载程序复制到以下路径:<customizationRootDirectory>/configurations/loadFiles/<customFolder>。
5. 将此加载文件的条目与所需容器一起添加到 configurations/loadFiles/custom/loadFileSet.xml 文件。如果要加载尚未加载的现有用户,请确保在 configurations/deploy.xml 中添加此 XML 的条目。
加载结果可在 > 下的“参与者管理”实用程序中进行查看。
在 Windchill PDMLink 中将组加载到上下文团队角色
1. 按照 <Windchill>\loadFiles\csvmapfile.txt 中所述的 addPrincipalToRole 方法,以 CSV 格式创建加载文件。
2. 从 Windchill Shell 运行以下命令,将 CSV 文件转换为 XML 文件:
windchill wt.load.util.CSV2XML -input XXX.csv
产品的示例 XML 文件:
<?xml version="1.0" ?><!DOCTYPE NmLoader SYSTEM "standard13_0.dtd">
<NmLoader>
<csvAddPrincipalToRole handler="wt.inf.team.LoadContainerTeam.addPrincipalToRole" >
<csvcontainerClass>wt.pdmlink.PDMLinkProduct</csvcontainerClass>
<csvcontainerName>RoleDomain</csvcontainerName>
<csvrole>PRODUCT MANAGER</csvrole>
<csvprincipalNameOrDN>cn=ProductManagerGroup1,ou=people,cn=AdministrativeLdap,cn=Windchill_11.0,o=ptc</csvprincipalNameOrDN>
<csvserviceName></csvserviceName>
<csvuseSharedTeam></csvuseSharedTeam>
</csvAddPrincipalToRole>
</NmLoader>
存储库的示例 XML 文件:
?xml version="1.0"?>
<!DOCTYPE NmLoader SYSTEM "standard13_0.dtd">
<NmLoader>
<csvAddPrincipalToRole handler="wt.inf.team.LoadContainerTeam.addPrincipalToRole">
<csvcontainerClass>wt.inf.library.WTLibrary</csvcontainerClass>
<csvcontainerName>GOLF_CART</csvcontainerName>
<csvrole>APPROVER</csvrole>
<csvprincipalNameOrDN>cn=ProductManagerGroup1,ou=people,cn=AdministrativeLdap,cn=Windchill_11.0,o=ptc</csvprincipalNameOrDN>
<csvserviceName></csvserviceName>
</csvAddPrincipalToRole>
</NmLoader>
项目的示例 XML 文件:
<?xml version="1.0"?>
<!DOCTYPE NmLoader SYSTEM "standard13_0.dtd">
<NmLoader>
<csvAddPrincipalToRole handler="wt.inf.team.LoadContainerTeam.addPrincipalToRole">
<csvcontainerClass>wt.projmgmt.admin.Project2</csvcontainerClass>
<csvcontainerName>GOLF_CART</csvcontainerName>
<csvrole>APPROVER</csvrole>
<csvprincipalNameOrDN>cn=ProductManagerGroup1,ou=people,cn=AdministrativeLdap,cn=Windchill_11.0,o=ptc</csvprincipalNameOrDN>
<csvserviceName></csvserviceName>
</csvAddPrincipalToRole>
</NmLoader>
3. 将加载程序复制到以下路径:<customizationRootDirectory>/configurations/loadFiles/<customFolder>。
4. 将此加载文件的条目与所需容器一起添加到 configurations/loadFiles/custom/loadFileSet.xml 文件。如果要加载尚未加载的 Windchill 组,请确保在 configurations/deploy.xml 中添加此 XML 的条目。
| 建议所有加载文件都应位于自定义文件夹中。有关详情,请参阅 CCD 包结构。 |
在开发环境中部署自定义
有关 CCD 部署过程的信息,请参阅
在开发环境中部署自定义。
准备要升级的 CCD 包
有关升级 CCD 进程的信息,请参阅
部署代码和配置包。