Workshop에서 온톨로지 인터페이스 사용
온톨로지 인터페이스는 여러 객체 유형이 공유하는 속성과 링크를 정의합니다. 인터페이스 기반 객체 집합을 변수로 만들면 지원 위젯을 각 구현 객체 유형에 따로 설정하는 대신 공통 인터페이스에 맞춰 설정할 수 있습니다.
가령 가상의 Alert 인터페이스를 Maintenance Alert, Inspection Alert와 Safety Alert가 구현한다고 가정합니다. 한 객체 집합과 위젯에서 세 유형의 공통 속성을 표시하고 필터링할 수 있습니다. 다른 유형이 같은 인터페이스를 구현하면 객체 집합을 다시 만들지 않고 그 유형을 포함한 업무 흐름을 사용할 수 있습니다. 사용자가 실제로 볼 수 있는 객체는 자신의 권한에 따릅니다.
인터페이스 기반 객체 집합
- Object set 변수를 만들거나 편집합니다.
- 정의 방식으로 Object set definition을 선택합니다.
Select starting object set...에서 All resources의 Interfaces를 엽니다.- 인터페이스를 찾아 선택합니다.
- 필요하면 인터페이스 속성으로 필터링하거나 인터페이스 링크를 탐색합니다.
다음 가상 구성은 같은 인터페이스를 구현한 두 객체 유형 중 Acknowledged가 true인 객체를 포함합니다.
Cast as의 두 방향
객체 집합 정의의 Cast as에서 Interface or object type을 선택하고 호환되는 인터페이스 또는 객체 유형을 지정합니다. Cast는 지원 위젯과 후속 변수에서 사용할 온톨로지 유형 문맥을 바꿉니다.
| 방향 | 객체와 설정에 미치는 영향 |
|---|---|
| 객체 유형에서 해당 유형이 구현한 인터페이스로 | 집합의 객체는 그대로 두고 인터페이스의 속성과 링크를 구성에 사용합니다. |
| 인터페이스에서 구현 객체 유형으로 | 해당 구현 유형의 객체만 남도록 집합을 좁히고 그 객체 유형의 속성과 링크를 사용합니다. |
한 객체 집합 정의에는 유형을 바꾸는 변환을 하나만 구성할 수 있습니다. Cast as 또는 링크를 탐색하는 Traverse to 중 하나이며, Cast를 추가한 같은 정의에 Cast나 링크 탐색을 다시 추가할 수 없습니다.
지원 위젯
인터페이스 기반 객체 집합을 입력하고 공통 속성으로 위젯을 구성합니다. 주요 지원 위젯은 Object List, Object Table, Filter List, Metric Card, Object Dropdown과 Property List입니다.
예를 들어 Manufacturing Asset 인터페이스의 속성으로 Object Table을 구성하면 가상의 Industrial Robot과 CNC Machine 객체를 같은 표에 표시할 수 있습니다.
인터페이스 설정을 지원하지 않는 위젯
지원하지 않는 위젯에 인터페이스 기반 집합을 전달하면 구성 화면에 Interfaces not yet supported를 표시합니다.
그 위젯도 객체 집합을 사용할 수 있지만 객체 유형 기반 집합으로 취급합니다. 선택 가능한 속성은 인터페이스가 아니라 구현 객체 유형에서 가져오므로 인터페이스 속성과 인터페이스 전용 구성을 사용할 수 없습니다.