基本管理 > 管理 Windchill > 前後關聯 - 分散式與階層式管理 > 管理網域與原則 > 使用動態角色
  
使用動態角色
可在設定存取控制原則規則時使用動態角色。這些角色可表示在前後關聯小組和共用小組中,針對指派給小組成員之角色而建立的系統群組,以及建立於應用程式前後關聯之系統群組,表示組織在該前後關聯小組中擁有成員。如需有關系統群組的資訊,請參閱群組
動態角色可從「原則管理」公用程式的「存取控制規則」視窗的「角色」標籤加以存取,並從網站和組織前後關聯進行維護,如下所示:
在網站前後關聯中,動態角色包含下列項目:
表示在特殊應用程式前後關聯 (代表於前後關聯小組中擁有成員的組織) 中建立之系統群組的組織角色。只有您對其擁有存取權的組織具有組織角色。每個角色名稱都是組織參與者的名稱,也符合片語「組織角色」的要求。會自動建立組織角色,您不需要建立組織角色。
wt.project.RoleRb.rbinfo 檔案中所定義之每個角色的前後關聯小組角色。使用網站前後關聯,您無法建立其他的前後關聯小組角色,但是,作為自訂的一部份,您可以變更 wt.project.RoleRb.rbinfo 檔案的內容。如需有關修改 .rbinfo 檔案內容的資訊,請參閱Windchill Customization Guide (Windchill 自訂指南)
在組織前後關聯中,動態角色包含下列項目:
表示在特殊應用程式前後關聯 (代表於前後關聯小組中擁有成員的組織) 中建立之系統群組的組織角色。
只會列出您能存取之組織的組織角色。每個角色名稱都是組織參與者的名稱,也符合片語「組織角色」的要求。會自動建立組織角色,您不需要建立組織角色。
在指定組織前後關聯的「角色」表格中設為可見的角色的前後關聯小組角色。
在指定組織前後關聯的「角色」表格中可見的初始角色集合是從網站前後關聯繼承而來。在組織前後關聯中,組織管理員可以新增、刪除、顯示以及隱藏「角色」表格中所顯示的前後關聯小組角色。因此,當從組織前後關聯中啟動「原則管理」公用程式時,他們可以管理「存取控制規則」視窗上「角色」標籤中所顯示的前後關聯小組角色集。
可在網站和組織等級中設定使用動態角色的原則規則。而後,在原則規則中指定之網域子項的網域便會繼承這些規則。這可讓這些角色及其存取控制原則規則的管理屬於組織 (或網站) 等級,而不是應用程式等級。在組織 (或網站) 等級設定規則可簡化對網站的管理,其中存在許多專案、方案、產品或物件庫。如果您在應用程式前後關聯中設定動態角色的原則規則,規則只會套用到該前後關聯。
您可以透過「原則管理」公用程式編輯現有存取控制原則規則,或建立將動態角色作為參與者使用之組織與應用程式範本,來使用動態角色。如需有關動態角色及其使用範例的詳細資訊,請參閱 Using Dynamic Roles in Access Control Rule
依照預設,您可以利用範本建立下列動態角色:
封裝建立者
已接收遞送管理員
PTC 提供可用於建立新範本集的範例 XML 檔案,以針對組織前後關聯指定存取控制原則規則中的動態角色。範例檔案位於 <Windchill>/LoadXMLFiles/dynamicRole 目錄,其中 Windchill 是安裝 Windchill 的位置。使用下列範例檔案,您可以建立動態角色範本集,然後在建立組織前後關聯和子項應用程式前後關聯時使用範本:
generalOrganizationTemplate.xml
generalLibraryTemplate.xml
generalProductTemplate.xml
generalProjectTemplate.xml
在範例組織範本 XML 檔案中,會使用 groupName 和 groupType 子元素,在 WTPrincipalReference 元素中標明動態角色。動態角色的名稱與其所表示的系統群組相同。若要將存取控制原則規則中的參與者識別為動態角色,groupType 元素的值必須是 DynamicRole。例如,下列 WTPrincipalReference 元素會用於識別「小組成員」動態角色:
<WTPrincipalReference isInternal="true">
<groupName>teamMembersgroupName>teamMembers>
<groupType>DynamicRoleDynamicRole>
</WTPrincipalReference>
使用範例組織前後關聯範本建立組織前後關聯時,在範本中所定義的存取控制原則規則集會建立位於前後關聯中的原則規則。而後,會在所建立的子項應用程式前後關聯中繼承規則。建立子項應用程式前後關聯時,應該要使用範例動態角色產品、物件庫和專案範本。在組織前後關聯中設定的存取控制原則規則已經從這些範本中移除。