본 번역은 검증되지 않았습니다. AIP를 통해 영문원문으로부터 번역되었습니다.

시나리오 저장

시나리오를 저장하고 불러오는 기능을 사용하면 세션 간에 장기간 사용되는 시나리오를 재사용할 수 있으며 사용자가 시나리오를 공유하고 협업할 수 있습니다.

워크플로우별 메타데이터를 저장된 시나리오와 함께 저장하여 관련된 저장된 시나리오를 찾고 구성하는 것이 종종 유용합니다.

이를 위해 온톨로지를 활용하여 저장된 시나리오를 나타내는 오브젝트를 생성합니다.

그러면 사용자는 시나리오 오브젝트의 이름, 추가 속성, 그리고 시나리오 오브젝트와 다른 오브젝트 간의 관계를 사용자 지정할 수 있습니다.

오브젝트 시나리오 기능

시나리오를 저장하기 전에 시나리오 특성을 구현하는 오브젝트를 생성해야 합니다.

최소한 시나리오 ID를 저장할 속성과 시나리오 이름이 필요합니다.

이 목적을 위해 오브젝트의 기본 키와 제목 속성을 각각 사용하는 것을 강력히 권장합니다.

create-scenario-object

시나리오에 대한 추가 정보를 저장할 수 있는 Created By 또는 설명과 같은 추가 속성을 추가할 수도 있습니다.

시나리오 오브젝트의 속성 탭에서 ID 속성을 선택하고 아래와 같이 유형 클래스 scenarios:versioned-scenario-rid를 추가합니다.

configure-scenario-id-type-class

그런 다음 이름 또는 제목 속성을 선택하고 유형 클래스 scenarios:scenario-name를 추가합니다.

configure-scenario-name-type-class

시나리오 오브젝트가 이제 저장된 시나리오를 저장할 준비가 되었지만, Workshop에서 이 오브젝트에 시나리오를 저장하려면 이 유형의 오브젝트를 생성하는 액션을 설정해야 합니다.

시나리오 액션

시나리오 오브젝트 외에도 저장된 시나리오를 저장하고 업데이트할 때 Workshop에서 사용할 수 있는 시나리오 오브젝트를 생성하고 업데이트하는 액션을 갖추어야 합니다.

시나리오 생성 액션

시나리오 특성을 구현하는 오브젝트를 생성하는 액션을 만들기 시작합니다.

create-scenario-action

Rules 탭에서 시나리오 생성 중에 제공해야 하는 속성을 추가합니다.

최소한 시나리오의 Scenario Id이름 속성을 추가해야 합니다.

create-scenario-action-rules

이제 Scenario ID이름 속성에 올바른 유형 클래스가 있는지 확인해야 합니다.

Forms 탭에서 작성 중인 액션에서 새로운 시나리오를 생성하므로 시나리오 오브젝트를 속성 목록에서 제거할 수 있습니다.

새로운 스트링 속성인 Scenario Id를 생성합니다.

create-scenario-action-id

Details 탭에서 유형 클래스 scenarios:versioned-scenario-rid를 추가합니다.

create-scenario-action-id-typeclass

시나리오 이름을 설정하는 액션 속성에 scenarios:scenario-name 유형 클래스가 아직 설정되지 않은 경우 추가합니다.

Rules 탭에서 Scenario ID를 최근에 생성된 스트링 값으로 설정할 수 있습니다.

create-scenario-action-id-rule

시나리오 업데이트 액션

다음으로 시나리오 특성을 구현하는 오브젝트를 업데이트하는 액션을 생성합니다.

update-scenario-action

Rules 탭에서 이름 속성을 추가합니다.

update-scenario-action-rules

Forms 탭에서 수정할 시나리오 오브젝트를 결정하는 액션 속성에 유형 클래스 scenarios:scenario-object-locator를 추가합니다.

update-scenario-action-locator-type-class

시나리오 이름을 업데이트하는 액션 속성에 scenarios:scenario-name 유형 클래스가 아직 설정되지 않은 경우 추가합니다.

이제 시나리오 오브젝트와 액션은 Workshop에서 저장된 시나리오를 저장하고 업데이트하는 데 사용할 준비가 되었습니다.

시나리오 저장 버튼 구성

코어 버튼 그룹 위젯에서 버튼을 사용하여 시나리오 저장을 활성화하겠습니다.

먼저 버튼 그룹에 새 버튼을 추가하고 클릭 시 "Save Scenario" 이벤트를 선택했습니다.

configure-save-scenario-event

오브젝트에 저장하려면 시나리오 특성을 구현하는 오브젝트 유형을 선택해야 합니다.

select-create-scenario-object-type

오브젝트 유형을 선택한 후 해당 유형의 시나리오 오브젝트를 생성하는 액션을 선택해야 합니다.

액션 매개변수의 유형 클래스가 제대로 구성되어 있다면 시나리오 ID와 이름 매개변수가 자동으로 채워져야 합니다(아래 그림 참조).

다른 액션 매개변수는 Workshop의 다른 액션과 동일한 방식으로 구성할 수 있으므로 기본값을 설정하거나 사용자가 입력할 수 있도록 공란으로 둘 수 있습니다.

create-scenario-action-verify-type-classes

예를 들어, Current user 특수 변수를 사용하여 created by 매개변수를 채울 수 있습니다.

create-scenario-action-user

생성 및 업데이트 액션을 구성하면 위젯이 이제 모듈 사용자에게 시나리오를 저장할 수 있도록 합니다.

사용자가 시나리오를 저장하는 방법

사용자는 구성된 저장 버튼을 사용하여 새로 생성된 시나리오를 저장하고 기존 시나리오를 업데이트할 수 있습니다.

또한 시나리오 관리자에서 시나리오가 생성되었지만 아직 저장되지 않은 경우 시나리오가 저장되거나 수정된 이후까지 "New" 태그가 표시됩니다.

create-new-scenario

새 시나리오를 저장하면 시나리오 생성 액션 대화 상자가 열립니다.

이름과 시나리오 ID는 자동으로 입력되며 사용자는 추가 액션 매개변수에 대한 값을 입력하거나 변경할 기회가 있습니다.

이 경우 시나리오와 함께 저장할 설명 필드를 추가했습니다.

create-scenario-action-dialogue

Submit을 클릭하면 시나리오가 저장되고 "New" 표시가 사라집니다.

successfully-saved-scenario

이 시점에서 시나리오는 저장되었지만 이 애플리케이션을 방문할 때 기본적으로 로드되지 않습니다.

이 동작을 구성하는 방법은 Loading scenarios 튜토리얼을 참조하십시오.

에디터 역할 없이 시나리오 저장하기

Workshop 모듈에서 시나리오를 저장하는 데 문제가 있다면 사용자의 Foundry 권한에 에디터 역할이 누락되어 있을 수 있습니다. 이 문제는 모듈에 대한 편집 권한을 부여하지 않고 Workshop 모듈에서 시나리오를 저장하려는 경우 특히 발생합니다. 시나리오를 저장할 계획이 없다면 이 문제가 발생하지 않아야 합니다.

이 문제를 해결하려면 팔란티어 담당자에게 연락하여 (1) "Viewer with Create Scenarios" 역할을 생성하고 (2) 아래 두 번째 이미지에서 Viewer 항목을 업데이트하도록 요청합니다.

viewer-with-create-scenarios

viewer-checkboxes