Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

시나리오 메타데이터 저장과 승인

저장 시나리오(Persisted scenario)는 시나리오를 온톨로지 객체(Object)로 나타내고 메타데이터를 저장합니다. 팀이 여러 시나리오를 비교하고 설명, 작성자와 관련 객체의 링크(Link)를 함께 관리할 수 있습니다. 객체 권한과 액션 제출 조건(Submission criteria)으로 조회와 검토를 통제합니다.

온톨로지 시나리오와 Ontology Scenario 인터페이스(Interface)는 베타이며 플랫폼 인스턴스에서 사용하려면 Palantir Support에 접근을 요청해야 할 수 있습니다. 저장한 시나리오도 기본 수명과 만료를 따릅니다.

시나리오 객체 유형

  1. Ontology Manager의 Object types에서 + New object type을 선택합니다.
  2. 구성 마법사의 세 번째 단계인 Properties에서 인터페이스를 Add하고 Ontology Scenario를 선택합니다.
  3. Scenario Reference를 이 객체 유형(Object type)의 기본 키(Primary key)에 매핑합니다.

유형 생성 후 Properties에서 Primary Key 속성에 Scenario Reference 값 유형(Value type)이 지정되었는지 확인합니다.

Expiration Time을 구성하려면 Timestamp 기본 자료형(Base type)의 속성을 추가하고 인터페이스의 Expiration Time에 매핑합니다. 이 속성을 갱신하는 액션은 시나리오 만료 시각도 갱신합니다. 값이 없으면 기본 31일 수명을 사용하며, 만료 시각을 지정하거나 바꿀 때에는 현재 시각에서 31일 이내여야 합니다.

Created By나 Description 등 필요한 메타데이터 속성을 추가하고 저장한 뒤 초기 동기화가 완료될 때까지 기다립니다.

생성 및 저장 액션

초기 설정에서 Create Object 액션을 만들지 않았다면 시나리오 객체 유형의 Action types 카드에서 + New로 만듭니다.

Create Object 액션에 String 매개변수(Parameter)를 하나 추가합니다. Constraints에서 값 유형을 Scenario Reference Value로 지정하고 Visibility를 꺼서 사용자 입력 화면에서 숨깁니다. 숨김은 화면 설정이며 실제 접근과 제출 권한은 별도 정책으로 통제합니다.

Rules에서 Unique ID 속성을 새 Scenario Reference 매개변수에 매핑합니다.

이미 만든 임시 시나리오 저장

임시 시나리오를 구성한 Workshop 앱에 저장용 Button Group을 추가하고 위에서 만든 Create Object 액션을 선택합니다.

Default Value에서 Scenario Reference 매개변수를 Scenario Manager의 Active Scenario 변수로 채웁니다. 이 경로는 이미 존재하는 시나리오의 참조를 저장 객체의 식별값으로 사용합니다.

새 저장 시나리오 만들기

새 시나리오를 생성할 때에는 Create or Save Scenario 액션의 Scenario reference에 기본값을 둘 필요가 없습니다. 액션 실행 시 참조가 자동 생성됩니다.

Scenario Manager를 Object List 또는 다른 객체 표시 위젯으로 바꾸고 시나리오 객체 유형을 데이터소스로 선택합니다.

기존 Active Scenario 변수 대신 Object-backed scenario 변수를 만듭니다. 그 값은 Object List의 Active Object로 설정합니다. 시나리오를 읽거나 편집하는 다른 위젯도 이 변수로 갱신합니다.

소유자와 승인 그룹의 검토 절차

다음은 소유자가 자신의 초안을 검토에 제출하고 승인 그룹이 이 유형의 시나리오를 승인하거나 거절하는 예제 정책입니다. 그 밖의 사용자는 해당 저장 객체를 볼 수 없게 합니다.

객체 유형에 다음 속성을 추가합니다.

속성용도
Created By소유자 식별
StatusDraft, In review, Approved 또는 Rejected 상태
Reviewed By검토자 기록, 선택 사항
Reviewed At검토 시각 기록, 선택 사항

Create Object의 액션 규칙으로 Created By를 Current user, Status를 고정값 Draft로 설정합니다.

Security에서 현재 사용자 ID가 Created By와 같거나 사용자의 그룹 ID 목록에 승인 그룹이 포함되면 객체 접근을 허용하는 보안 정책을 설정합니다. 승인 그룹은 이름 대신 변경되지 않는 그룹 ID로 참조합니다. 사용자는 해당 객체 유형의 정의를 볼 권한도 있어야 합니다.

객체 유형을 Only allow edits via actions로 설정하고 허용할 상태 전이별로 액션을 만듭니다.

액션결과제출 조건
Submit for reviewDraft를 In review로 변경현재 사용자가 Created By와 같고 현재 상태가 Draft
Approve scenarioIn review를 Approved로 변경하고 필요하면 Reviewed By와 Reviewed At 기록사용자의 그룹 ID 목록에 승인 그룹이 있고 현재 상태가 In review
Reject scenarioIn review를 Rejected로 변경하고 필요하면 Reviewed By와 Reviewed At 기록사용자의 그룹 ID 목록에 승인 그룹이 있고 현재 상태가 In review

승인과 기본 데이터 반영을 같은 통제된 액션에서 처리하려면 Approve scenario에 Apply Scenario 규칙을 추가합니다. 병합 액션의 유형 범위와 제출 조건을 함께 구성합니다.