정보 콘텐츠 및 액세스 권한 사용자 정의 > 사용자 지정 역할 만들기
사용자 지정 역할 만들기
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.PostgresDatabase 또는 PTC.SCA.SCO.MSSQLDatabase)로 이동합니다.
2. 권한 > 실행 시간속성, 서비스 또는 이벤트 재정의 섹션에서 다음 서비스를 검색하여 추가합니다.
AddColumn
AddForeignKey
CreateIndex
CreateTable
CreateTables
DropTable
DropTables
RemoveColumn
RemoveForeignKey
RemoveIndex
3. 각 서비스에 대해 사용자 정의 역할을 검색하여 추가하고 X를 클릭하여 서비스 실행 권한을 거부합니다. .
4. 저장을 클릭하여 데이터베이스 사물에 대한 권한 변경 내용을 저장합니다.