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>

 

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