Workshop의 Vertex Graph 위젯
그래프, 그래프 템플릿과 다이어그램을 Workshop에 임베드할 수 있습니다. 템플릿 입력을 Workshop 변수에 연결하면 사용자 입력이나 업무 상태에 따라 그래프를 구성합니다.
위젯 추가
Workshop 섹션의 + 또는 + Add widget에서 Vertex Graph를 찾습니다. 편집기의 Select로 리소스를 고릅니다. 선택기에는 호환되는 리소스만 나타납니다.
Input
리소스와 입력
| 설정 | 동작 |
|---|---|
| Resource: Static | 리소스 선택기로 그래프, 템플릿 또는 다이어그램 하나 선택 |
| Resource: Variable | String 변수로 graph, graph pointer 또는 graph template RID 제공 |
| Override graph RID | 템플릿을 선택했을 때 생성 그래프 대신 기존 그래프 RID를 표시하는 선택적 입력 |
| Parameters | 템플릿의 입력별로 Workshop 변수 연결. 객체 유형 입력은 객체 집합 변수 사용 |
| Sub-graph | 기존 그래프 또는 다이어그램에 여러 하위 그래프가 있으면, 그 하위 그래프의 객체가 들어 있는 객체 집합 변수로 표시할 대상을 지정 |
| Refresh key | 변수 값이 바뀌면 그래프를 완전히 다시 로드 |
| Append on parameter change | 입력이 바뀔 때 처음부터 재생성하지 않고 기존 그래프에 새 객체 추가 |
Override graph RID는 객체 속성에 저장해 둔 탐색 결과를 다시 여는 데 사용할 수 있습니다.
온톨로지 시나리오
Load data from scenario를 켜면 기본 온톨로지 대신 온톨로지 시나리오의 격리된 편집 상태를 로드합니다. 이 시나리오의 편집은 기본 온톨로지를 바꾸지 않습니다.
Regenerate graph after applying or switching scenarios를 켜면 시나리오를 수정하거나 다른 시나리오로 전환할 때 그래프를 갱신합니다.
이전 통합 입력
Use legacy input object set은 필요한 객체 유형을 하나의 객체 집합 변수로 전달하는 이전 방식입니다. 비객체 매개변수가 없고 객체 유형마다 객체 매개변수가 하나일 때만 동작하므로 새 구성에는 권장하지 않습니다.
Interaction
| 설정 | 동작 |
|---|---|
| Selected objects | 선택 객체들을 객체 집합 변수로 자동 출력 |
| On selected objects change | 선택 변경 시 Workshop 이벤트 실행. 상세 드로어 열기나 다른 위젯 갱신 등에 사용 |
| On successful action application | 그래프의 액션이 성공적으로 실행된 뒤 Workshop 이벤트 실행 |
| Zoom to object set | 입력이 바뀔 때 지정한 객체 집합이 보이도록 뷰포트 조정 |
| Objects on subgraph | 현재 선택한 하위 그래프의 모든 객체를 집합으로 출력 |
| Add objects to subgraph | 제공한 객체들을 현재 하위 그래프에 추가 |
| Available actions | 그래프에서 제공할 온톨로지 액션 목록 제어 |
Available actions는 All, Some 또는 None입니다. All은 그래프 객체의 액션들을, Some은 명시적으로 고른 액션들만 제공하며 None은 액션을 제공하지 않습니다.
Time configuration
Selected time과 Time window는 Timeline, Time selection panel 또는 Series panel 중 하나 이상이 활성화되어 있어야 구성할 수 있습니다.
Selected time
선택 시각은 그래프와 Selection의 시간 데이터 readout에 적용됩니다. 기본값은 그래프를 불러온 시각입니다.
| 방식 | 동작 |
|---|---|
| Default | 변수와 동기화하지 않음 |
| Timestamp variable | Workshop Timestamp 변수와 동기화 |
| Date variable | Workshop Date 변수와 동기화 |
Time window
시간 차트에 표시할 데이터 범위를 정합니다. 기본 범위는 Control Panel 설정을 사용합니다.
| 방식 | 동작 |
|---|---|
| Default | 변수와 동기화하지 않음 |
| Timestamp | Timestamp 변수 두 개로 Start와 End 지정 |
| Date | Date 변수 두 개로 Start와 End 지정 |
Capabilities
| 설정 | 동작 |
|---|---|
| Read-only mode | 그래프 편집 기능과 편집 도구 모음 제거 |
| Enable transition to Vertex application | 현재 그래프 상태로 전체 Vertex 앱을 여는 버튼 표시 |
| Enable export as PNG | 현재 그래프의 PNG 내보내기 허용. 임베드 리소스에 대한 frontend export 권한 필요 |
| Saving settings | 현재 그래프 상태 저장 허용 여부와 저장 동작 구성 |
읽기 전용 그래프의 구체적인 제한은 모드 참조를 따릅니다. 온톨로지 액션의 제공 범위는 별도 Available actions 설정으로 관리합니다.
저장 허용
Saving settings를 Disabled로 두면 사용자가 저장할 수 없습니다. Enabled에서는 다음을 정합니다.
| 설정 | 선택지 |
|---|---|
| Default resource name | 고정 문자열인 Static 또는 Workshop String 변수인 Variable |
| Default folder | Folder reference, Static RID 또는 폴더 RID/경로를 가진 Variable |
| On create new graph | 저장 후 Workshop Event 또는 Foundry Action 실행 |
| Show save dialog | None이면 기본 이름과 위치로 저장. Resource dialog이면 사용자가 이름과 위치 선택 |
| Save as versioned graph | 기존에 비버전형이었어도 버전형 그래프로 저장. 버전형은 자동 저장과 버전 이력 지원 |
저장 후 액션에는 Saved graph RID, Saved graph name과 현재 사용자 ID를 특수 입력으로 사용할 수 있습니다. 모든 필수 매개변수의 기본값을 구성해야 합니다.
Interface
| 설정 | 동작 |
|---|---|
| Legend/objects panel | 왼쪽 패널 표시. 아래에서 활성화한 Layers, Selection, Search, Histogram과 Info를 포함 |
| Series panel | 위젯 아래에 시계열 패널 표시 |
| Time selection panel | 오른쪽 위에 시간 스크러버 표시 |
| Enable timeline | 시간순 이벤트 및 데이터점 보기 활성화 |
| Is timeline open | 모듈을 처음 불러올 때 Timeline을 열지 선택 |
| Enable layers panel | 레이어 가시성을 제어할 패널 허용 |
| Enable selection panel | 선택 객체 상세 패널 허용 |
| Enable search panel | 그래프 객체 검색 패널 허용 |
| Enable histogram panel | 객체 속성값 분포 패널 허용 |
| Enable info panel | 그래프 메타데이터 및 레이어 범례 요약 패널 허용 |
| Enable version history panel | 버전형 그래프의 이전 버전 패널 허용 |
| Enable add object | 그래프에 새 객체 추가 허용 |
| Is legend/objects panel collapsed | 최초 로드 시 왼쪽 패널을 접을지 선택 |
| Enable subgraph navigation menu | 하위 그래프 이동 및 생성 메뉴 허용 |
| Incomplete inputs message | 템플릿 필수값이 부족할 때 대화상자에 표시할 안내 |
하위 그래프가 여러 개 있으면 Enable subgraph navigation menu 설정과 관계없이 탐색 메뉴가 나타납니다.
탐색을 저장하고 나중에 이어 보기
템플릿에서 시작한 탐색을 저장하고 객체에 RID를 남기면 같은 대상을 다시 볼 때 이전 그래프를 불러올 수 있습니다.
- 객체 유형에 저장된 그래프 RID를 담을 String 속성을 만듭니다. Value Formatting은 Resource RID로 지정합니다.
- 이 속성에 값을 쓰는 액션을 구성합니다. 저장할 객체는 템플릿 입력 객체이거나 탐색 대상과 연결된 별도 그래프 보관 객체일 수 있습니다.
- 초기 탐색용 그래프 템플릿을 만듭니다.
- Workshop의 Vertex Graph에서 Static 리소스로 템플릿을 선택하고 입력 변수를 연결합니다.
- Override graph RID에 저장된 RID 속성을 연결합니다. 연결 객체에 보관했다면 링크 탐색 변수나 저장 그래프 목록에서 가져옵니다.
- Saving settings를 켜고 On create new graph에 RID를 기록하는 액션을 연결합니다. 매개변수에는 Saved graph RID 특수값을 사용합니다.
사용자가 저장하면 현재 그래프를 리소스로 만들고 객체 속성에 그 RID를 기록합니다. 다음에 객체를 열면 Override graph RID로 저장한 탐색을 다시 불러옵니다.