사물 그룹
사물 그룹은 ThingWorx에서 참조 가능한 엔티티 유형으로, 사물 및 사물 그룹을 멤버로 허용합니다. ThingWorx의 현재 권한 모델 이외에도 사물 그룹은 액세스 권한이 필요한 항목에 대해서만 규모에 맞춰 사물 노출을 관리할 수 있는 ThingWorx 관리자를 제공합니다. 사물 그룹에는 다음과 같은 주요 사용 사례가 있습니다.
규모에 맞춰 표시 유형 사용 권한 관리 - 지정된 사용자 그룹 또는 사용자만 볼 수 있도록 사물을 그룹화할 수 있습니다. 사물 그룹은 표시 유형 사용 권한을 허용합니다. 이 표시 유형 사용 권한 위임은 사용자 관리 하위 시스템에서 활성화됩니다. 표시 유형 사용 권한 위임을 사용하면 사용자가 사물 그룹에 대한 조직 단위(및 해당 사용자 및 사용자 그룹)를 설정하고, 해당 표시 유형 설정을 표시 유형 사용 권한이 설정된 사물 그룹의 멤버인 사물 및 사물 그룹(및 하위 항목의 하위 항목 레벨)에 위임할 수 있습니다. 이는 사물 그룹의 표시 유형 사용 권한에 지정된 조직 및 조직 단위를 통해 구성됩니다. 이러한 조직/조직 단위에 지정된 표시 유형 사용 권한에 따라 직접 사물 및 사물 그룹 하위 항목의 표시 유형과 계층 구조 내 하위 항목의 하위 항목 레벨 사물의 표시 유형이 표시됩니다. 또한 사물 그룹을 사용하여 특정 사용자 그룹에 특정 속성이 있는 지정된 사물을 표시하도록 위임하여 사용자 그룹을 구성할 수 있습니다.
매쉬업 및 기타 응용 프로그램의 구성 블록으로서 사물 그룹 - 응용 프로그램 개발자는 사물 그룹을 활용하여 지정된 사물 그룹에 대한 계층 구조 또는 범위 사용자 정의 워크플로를 시각화할 수 있습니다.
사물을 그룹화하는 가장 일반적인 방법은 지역, 고객, 특정 위치 및 모델 번호를 기준으로 하는 것입니다.
사물 그룹 표시 유형 사용 권한 위임
ThingWorx에서의 표시 유형 사용 권한으로 작업하는 일반적인 방법을 이해하면 사물 그룹의 차이를 이해하는 데 도움이 됩니다. 사용자에게 특정 사물을 볼 수 있는 표시 유형 사용 권한이 있는 경우 해당 사물을 볼 수 있습니다. 하지만 표시 유형 사용 권한이 활성화되어 있고, 사용자에게 특정 사물 그룹을 볼 수 있는 표시 유형 사용 권한이 있는 경우 해당 사물 그룹을 볼 수 있을 뿐만 아니라 해당 사물에 실제로 할당된 표시 유형 사용 권한에 상관없이 해당 사물 그룹 내의 모든 사물을 볼 수 있습니다. 마찬가지로, 해당 사물 그룹에 할당된 표시 유형 사용 권한에 상관없이 해당 사물 그룹 내의 모든 사물 그룹을 볼 수도 있습니다. 사물 그룹의 사용자 관리 하위 시스템에서 사물 그룹 표시 유형 사용 권한 위임 사용 옵션을 true로 설정하면 해당 사물 그룹에 대한 표시 유형 사용 권한을 모든 하위 사물 및/또는 사물 그룹을 통해 아래로 위임할 수 있습니다. 따라서 사용자가 특정 사물 그룹을 볼 수 있는 경우 계층 구조의 모든 하위 사물 및 사물 그룹을 볼 수 있습니다. 사용자에게 모든 사물 그룹에 대한 컬렉션 수준 표시 유형 사용 권한을 부여하면 이 동작에 대한 예외가 발생합니다. 사물 그룹 표시 유형 사용 권한 위임 사용 옵션을 선택하면 사물 그룹에 대한 컬렉션 수준 표시 유형 사용 권한이 영향을 받지 않습니다. 예를 들어, 컬렉션 수준 표시 유형 사용 권한으로 인해 사용자가 모든 사물 그룹을 볼 수 있는 경우 표시 유형 사용 권한 위임이 활성화되었을 때 사물 그룹의 하위인 모든 사물을 볼 수 있는 것은 아닙니다. 사용자가 특정 사물 그룹의 하위 사물을 보고 표시 유형 사용 권한 위임을 활용하려면 해당 사물 그룹에 대한 표시 유형을 보유하고 있어야 합니다.
사물 또는 사물 그룹을 삭제하면 모든 계층 구조 내의 멤버 자격 인스턴스도 모두 삭제됩니다.
사물 그룹 모범 사례
사물 및 사물 그룹을 그룹화하는 데 1:1 비율을 사용하지 마십시오. 예를 들어, 위치를 그룹화 기준으로 사용할 경우 사물이 사물 그룹당 하나씩만 있으면 실행 시간에 성능 저하가 발생될 수 있습니다.
사물 그룹에서 사물을 그룹화하는 기준으로 높은 빈도 속성 값 데이터를 사용하지 마십시오. 속성 DataChange 이벤트를 사용하여 ThingWorx 내에서 사물 그룹에 대한 작업(예: 표시 유형 변경, 멤버 자격, 패키지 배포 및 기타 작업)을 비롯한 작업을 수행하는 경우 속성 변경 비율, 해당 작업, 실행 시간에 플랫폼의 리소스(메모리, CPU 소비 등)에 미치는 영향을 알고 있어야 합니다. 이 비율이 높으면 구독에서 사용 가능한 리소스에 대해 특정 작업을 수행하기 어려울 수 있습니다.
예: 표시 유형 관리를 위해 사물 그룹 사용
사물 그룹을 사용하여 표시 유형 사용 권한을 관리할 수 있습니다. 이 예에서 서부 해안(West Coast) 사용자 그룹은 서부 해안 사물에만 액세스할 수 있고, 동부 해안(East Coast) 사용자 그룹은 동부 해안 사물에만 액세스할 수 있습니다.
1. 사용자 관리 하위 시스템에서 사물 그룹 표시 유형 사용 권한 위임 사용을 활성화합니다.
2. 사용자 그룹을 만듭니다.
3. 동부 해안 조직 단위와 서부 해안 조직 단위를 포함하는 조직을 만듭니다. 사용자 그룹 및 사용자를 조직 단위의 멤버로 추가합니다.
4. 각 사물 그룹에 대해 표시 유형 사용 권한을 할당합니다.
* 
필요한 경우 디자인 타임 및 실행 시간 권한도 설정해야 합니다. 이러한 권한은 사물 그룹을 통해 설정할 수 없습니다.
5. 구독 및 서비스를 통해 사물 그룹의 멤버로 사물을 추가하거나 제거합니다. 사물 그룹 멤버 자격을 관리하는 속성(반정적 속성: 온도와 같이 자주 변경되는 원격 분석 데이터 대신 위치 및 고객과 같이 자주 변경되지 않는 속성), 서비스 및 구독을 정의하려면 사물 형태를 사용하는 것이 좋습니다.
추가 기능을 통해 사물 그룹 사용
다음 예에서는 다른 기능을 통해 사물 그룹을 사용하는 방법을 보여줍니다. 이 예에서는 판매가 발생하고 CRM 시스템(예: Salesforce)에 기록되면 새 사물이 ThingWorx에서 프로그래밍 방식으로 작성되어 해당 사물 그룹에 추가됩니다. 그러면 할당된 사용자 및 사용자 그룹에서 자산을 표시할 수 있습니다.
1. 사물을 만들거나 업데이트한 후 사물을 사물 그룹으로 그룹화하는 사물 형태에 대한 구독, 서비스 및 속성을 설정합니다.
2. ThingWorx Flow를 사용하여 CRM 시스템을 ThingWorx에 연결합니다. 스마트 커넥티드 제품을 신규로 판매할 때마다 속성 값이 정의된 적절한 사물 형태 및 사물 템플릿을 사용하여 ThingWorx에서 사물을 만들 수 있습니다.
3. 표시 유형에 대한 사용자 그룹과 실행 시간 및 디자인 타임 권한에 대한 사용자 그룹을 설정합니다. 적절한 표시 유형 사용자 그룹을 조직 단위에 추가합니다. 사용자를 적절한 사용자 그룹에 추가합니다.
도움이 되셨나요?