自訂資訊內容與存取 > 建立自訂角色
建立自訂角色
您可定義自己的角色,另可為這些角色指派權限,或取代由 ThingWorx Apps 所提供的角色。如此可讓您針對自己的業務流程量身打造應用程式。自訂角色透過 ThingWorx Composer 中的使用者群組設定之。建立這些自訂角色之後,隨即會出現在「組態與設定」頁面,「使用者」標籤的角色指派截面中。
建立自訂角色
若要建立自訂角色:
1. ThingWorx Composer 中,按一下「安全性」之下的「使用者群組」
2. 按一下「新建」以建立新的使用者群組。
3. 「名稱」欄位中輸入角色名稱。
4. 選取下列標籤:
PTC:factory-mv
Role:Factory-UserGroup
5. 按下「儲存」來建立使用者群組。
6. 使用者群組清單中選取 FactoryUsers,然後按一下「編輯」
7. 按一下「編輯成員」按鈕。
8. 從左側清單中選取新的使用者群組,並將其移至清單右側。
9. 按下「儲存」按鈕,以儲存變更並關閉視窗。
10. cFactoryUsers使用者群組按下螢幕上的「儲存」按鈕。
指派自訂角色的存取權限
若要為自訂角色指派存取權限:
1. ThingWorx Composer 中,按一下「安全性」之下的「使用者群組」
2. 按一下下列其中一個使用者群組,可把相同的存取權限套用至您的自訂角色:
Controls Engineer
Maintenance Engineer
Maintenance Manager
Production Manager
3. 按一下「編輯成員」
4. 從左側清單中選取您的自訂角色,並將其移至清單右側。
5. 按一下「儲存」即可儲存變更並關閉快顯視窗。
6. 如果您要將另一個群組的權限套用至您的自訂角色,請重複這些步驟。
* 
如果您要讓新的自訂角色取代現有角色,則完成上一個步驟之後,把您不想讓應用程式出現的 Role:Factory-UserGroup 標籤從角色上移除。
限制非管理自訂角色
如果您的自訂角色不供管理使用,則自訂角色必須針對某些服務拒絕「服務執行」權限。
1. ThingWorx Composer 中,導覽至設定為與 ThingWorx Apps 搭配使用的資料庫項目中,例如 PTC.SCA.SCO.PostgresDatabasePTC.SCA.SCO.MSSQLDatabase
2. 「權限」 > 「執行時間」下方,在「內容、服務或事件取代」部分中搜尋並新增下列服務:
AddColumn
AddForeignKey
CreateIndex
CreateTable
CreateTables
DropTable
DropTables
RemoveColumn
RemoveForeignKey
RemoveIndex
3. 針對每個服務,搜尋並新增您的自訂角色,然後按一下 X 以拒絕「服務執行」權限:。
4. 按一下「儲存」以儲存資料庫項目的權限變更。