windchill 权限导入xml示例,内含命令

Value	Access Permission              值  访问权限                                       
-1	    Full Control (All)           -1  完全控制(全部)           ALL                  
0	    Read                         0   读取                      READ                 
1	    Modify                       1   修改                      MODIFY               
2	    Create                       2   创建                      CREATE               
5	    Delete                       5   删除                      DELETE               
6	    Administrative               6   管理                      ADMINISTRATIVE       
7	    Revise                       7   修订                      REVISE               
8	    New View Version             8   新视图版本                NEW_VIEW_VERSION     
9	    Change Permission            9   更改权限                  CHANGE_PERMISSIONS   
10	    Download                     10  下载                      DOWNLOAD             
11	    Modify Content               11  修改内容                  MODIFY_CONTENT       
12	    Change Domain                12  更改域                    CHANGE_DOMAIN        
13	    Create by Move               13  按移动创建                CREATE_BY_MOVE       
14	    Change Context               14  更改上下文                CHANGE_CONTEXT       
15	    Set State                    15  设置状态                  SET_STATE            
16	    Modify Identity              16  修改身份                  MODIFY_IDENTITY      
17	    Modify Security Label        17  修改安全标签              MODIFY_SECURITY_LABEL
导入文件类型
./windchill wt.load.LoadFileSet -file /ptc/exportType/doc/Doc_All_LoadSet.xml -NoServerStop

CONT_PATH 后面加上wt.inf.container.OrgContainer=Fibocom 之类的,那么在xml文件里就不需要,否则反之
./windchill wt.load.LoadFromFile -d /ptc/Windchill_11.0/Windchill/wtCustom/wt/import/rules1.xml -CONT_PATH / -u wcadmin -p wcadmin

在组织下面导入权限的命令
./windchill wt.load.LoadFromFile -d /ptc/Windchill_11.0/Windchill/wtCustom/wt/import/rules1.xml -u wcadmin -p wcadmin -CONT_PATH "/wt.inf.container.OrgContainer=Fibocom"

在产品下面导入权限的命令
./windchill wt.load.LoadFromFile -d /ptc/Windchill_11.0/Windchill/wtCustom/wt/import/rules1.xml -u wcadmin -p wcadmin -CONT_PATH "/wt.inf.container.OrgContainer=Fibocom/wt.pdmlink.PDMLinkProduct=小米6"


在存储库下面导入权限的命令
./windchill wt.load.LoadFromFile -d /ptc/Windchill_11.0/Windchill/wtCustom/wt/import/rules1.xml -u wcadmin -p wcadmin -CONT_PATH "/wt.inf.container.OrgContainer=Fibocom/wt.inf.library.WTLibrary=物料"


导入权限的示例:
使用 csvAccessRule 该元素支持用户的权限导入(组织):
<?xml version="1.0"?>
<!DOCTYPE NmLoader SYSTEM "standardX24.dtd">
<NmLoader>
<csvAccessRule handler="wt.load.LoadUser.createAccessRule" >
	<csvuser></csvuser>
	<csvdomain>[/wt.inf.container.OrgContainer=Fibocom]/Default/PDM</csvdomain>
	<csvtypeId>com.fibocom.WL-002_huanbbg</csvtypeId>
	<csvpermission>+</csvpermission>
	<csvprincipal>ALL</csvprincipal>
	<csvpermissionList>0</csvpermissionList>
	<csvstate>INWORK</csvstate>
	<csvallExceptPrincipal></csvallExceptPrincipal>
</csvAccessRule>
</NmLoader>

使用 AccessControlRule 元素,该元素支持动态角色和虚拟角色的权限导入(组织):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE OrganizationConfig SYSTEM "standardX10.dtd">
<OrganizationConfig>
   <AccessControlRule>
      <domainName>/Default/PDM</domainName> // 策略模式的域
      <externalTypeId>com.fibocom.MT-002_hbbg</externalTypeId>  // 文档内部名称
      <lifecycleState>INWORK</lifecycleState>
      <WTPrincipalReference isInternal="true">
         <groupName>GHT NPI Director</groupName>  // 这里放置角色,只能单个
         <groupType>DynamicRole</groupType>
      </WTPrincipalReference>
      <grantPermissionSet>
         <AccessPermissionSet>  // 权限
			 <permissionField name="READ"></permissionField>
             <permissionField name="MODIFY"></permissionField>
             <permissionField name="DELETE"></permissionField>
             <permissionField name="DOWNLOAD"></permissionField>
             <permissionField name="MODIFY_CONTENT"></permissionField>
         </AccessPermissionSet>
       </grantPermissionSet>
   </AccessControlRule>
</OrganizationConfig>

使用 AccessControlRule 元素,该元素支持动态角色和虚拟角色的权限导入(产品):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ProductConfig SYSTEM "standardX10.dtd">
<ProductConfig>
   <AccessControlRule>
      <domainName>/Default/PDM</domainName>
      <externalTypeId>com.fibocom.MT-002_hbbg</externalTypeId>
      <lifecycleState>INWORK</lifecycleState>
      <WTPrincipalReference isInternal="true">
         <groupName>Members</groupName>
         <groupType>DynamicRole</groupType>
      </WTPrincipalReference>
      <grantPermissionSet>
          <AccessPermissionSet>
             <permissionField name="READ"></permissionField>
             <permissionField name="MODIFY"></permissionField>
             <permissionField name="DELETE"></permissionField>
             <permissionField name="DOWNLOAD"></permissionField>
             <permissionField name="MODIFY_CONTENT"></permissionField>
         </AccessPermissionSet>
      </grantPermissionSet>
   </AccessControlRule>
</ProductConfig>


使用 AccessControlRule 元素,该元素支持动态角色和虚拟角色的权限导入(存储库):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE LibraryConfig SYSTEM "standardX10.dtd">
<LibraryConfig>
  <AccessControlRule>
    <domainName>/Default</domainName>
    <externalTypeId>WCTYPE|wt.folder.SubFolder</externalTypeId>
    <lifecycleState>ALL</lifecycleState>
    <WTPrincipalReference isInternal="true">
      <groupName>CHANGE ADMINISTRATOR I</groupName>
      <groupType>DynamicRole</groupType>
    </WTPrincipalReference>
    <grantPermissionSet>
      <AccessPermissionSet>
        <permissionField name="READ"/>
      </AccessPermissionSet>
    </grantPermissionSet>
  </AccessControlRule>
</LibraryConfig>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章