ACL 规则
要加载访问控制列表 (ACL) 规则,请执行以下步骤:
1. 从目标环境中删除现有 ACL 规则,然后从源环境加载导出的 ACL 规则。
* 
默认情况下,不支持更新现有 ACL 规则。
2. 以 CSV 格式创建加载文件。有关要在 XML 或加载文件中指定的 ACL 相关标记的规范信息,请参阅以下元素或标记,或访问位置 <WT_HOME>/codebase/registry/ixb/dtds/standard13_0.dtd
<!ELEMENT csvAccessRule ( csvuser, csvdomain, csvtypeId, csvpermission, csvprincipal, csvpermissionList, csvstate, csvallExceptPrincipal? )>
CSV 文件示例:
#AccessRule~create~wt.load.LoadUser.createAccessRule~user~domain~typeId~permission~principal~permissionList~state~allExceptPrincipal
AccessRule,,[/wt.inf.container.OrgContainer=Demo Organization/wt.pdmlink.PDMLinkProduct=GOLF_CART]/Default,com.ptc.ReferenceDocument,+,OPTION ADMINISTRATOR,6/7/10,INWORK,,
* 
只能手动创建用于导入 ACL 的加载文件。
实用程序 ACLReport 在文本文件中列出源环境中的现有 ACL。为目标环境创建加载文件时,可将此列表用作参考。
加载文件中也可以提及 ACL 中使用的用户组。如果使用了正确的 XML 格式,则可以通过 UFID 或名称引用这些用户组。
下载示例 CSV 文件以供参考:accesscontrolrule.csv
3. 将 CSV 文件复制到以下路径:<customizationRootDirectory>/configurations/loadFiles/<customFolder>
4. 从 Windchill Shell 运行以下命令,将 CSV 文件转换为 XML 文件:
windchill wt.load.util.CSV2XML -input XXX.csv
生成的 XML 应如下所示:
<?xml version="1.0" ?><!DOCTYPE NmLoader SYSTEM "standard13_0.dtd">
<NmLoader>
<csvAccessRule handler="wt.load.LoadUser.createAccessRule" >
<csvuser></csvuser>
<csvdomain>[/wt.inf.container.OrgContainer=Demo Organization/wt.pdmlink.PDMLinkProduct=GOLF_CART]/Default</csvdomain>
<csvtypeId>com.ptc.ReferenceDocument</csvtypeId>
<csvpermission>+</csvpermission>
<csvprincipal>OPTION ADMINISTRATOR</csvprincipal>
<csvpermissionList>6/7/10</csvpermissionList>
<csvstate>INWORK</csvstate>
<csvallExceptPrincipal></csvallExceptPrincipal>
</csvAccessRule>
</NmLoader>
* 
下载示例 XML 文件以供参考:accesscontrolrule.xml
5. 将加载程序复制到以下路径:<customizationRootDirectory>/configurations/loadFiles/<customFolder>
6. 将此加载文件的条目与所需容器一起添加到 configurations/loadFiles/custom/loadFileSet.xml 文件。如果要加载尚未加载的 ACL,请确保在 configurations/deploy.xml 中添加此 XML 的条目。
* 
建议所有加载文件都应位于自定义文件夹中。有关详情,请参阅CCD 包结构
在开发环境中部署自定义
有关 CCD 部署过程的信息,请参阅在开发环境中部署自定义
准备要升级的 CCD 包
有关升级 CCD 进程的信息,请参阅部署代码和配置包
这对您有帮助吗?