상태 저장은 Workshop의 강력한 기능으로, 모듈 사용자가 모듈 내에서 작업의 현재 상태를 저장하고 해당 저장된 상태로 돌아가거나 다른 사용자와 저장된 상태를 공유할 수 있습니다.
상태 저장을 통해 Workshop에서 복잡하고 장기 실행 워크플로를 구축하는 것이 쉬워지며, 사용자 간의 협업을 촉진합니다. 상태 저장에 대한 예시 유즈케이스는 다음과 같습니다:
상태가 저장되면, Workshop은 두 가지를 보존합니다: (1) 상태 저장을 사용하여 활성화된 변수의 현재 값("상태")과 (2) 선택적으로, 사용자가 보고 있는 현재 페이지입니다. Workshop의 편집 모드에서 모듈 제작자는 상태 저장과 함께 사용할 변수를 결정할 수 있으며, 또한 다른 상태 저장 옵션을 구성할 수 있습니다. Workshop의 보기 모드에서 모듈 사용자는 워크플로에 필요한대로 상태를 저장, 열기 및 공유할 수 있습니다.
다음 스크린샷은 상태 저장의 예시를 보여줍니다. 이 경우 모듈 제작자는 Filter List에 의해 생성된 Object Set Filter 변수 출력을 보존하기 위해 상태 저장을 구성했습니다. 이렇게 하면 사용자가 선택한 뉴욕 공항에서의 고위험 및 중위험 미처리 경고에 대한 필터링 기준이 저장됩니다. 모듈 제작자는 또한 오브젝트 테이블 위젯에 의해 생성된 활성 오브젝트셋 변수를 구성했습니다. 이렇게 하면 테이블에서 현재 강조 표시된 경고가 저장되고 오른쪽 모듈에 있는 Object View 위젯에 표시됩니다. 이 상태가 저장되면, 모듈 사용자는 미래에 뉴욕 항공 편 경고의 특정 뷰로 쉽게 돌아갈 수 있거나 다른 사용자와 링크로 뷰를 공유할 수 있습니다.
Workshop의 편집 모드에서 빌더 사용자는 아래에 자세히 설명된 다음 세 단계를 수행하여 상태 저장을 사용할 수 있습니다:
설정 패널을 선택하여 설정 아이콘()을 클릭합니다. 이 패널에서 아래와 같이 상태 저장 사용을 활성화합니다.
변수 패널을 열고 상태가 저장되어야 하는 변수에 대한 상태 저장을 활성화합니다. 이렇게 하려면 변수를 선택한 후 설정 탭으로 이동하여 변수에 외부 ID를 추가합니다. 아래 스크린샷은 사용자가 선택한 필터링 기준을 저장할 Filter List 위젯에 의해 생성된 오브젝트셋 필터
변수에 대한 상태 저장을 사용 설정하는 예를 보여줍니다:
변수 값은 저장된 상태 내에서 외부 ID를 통해 저장됩니다. 결과적으로 상태 저장이 구성된 후 변수의 외부 ID를 수정하면 이전에 구성된 상태가 실패로 다시 로드될 수 있습니다.
변수의 외부 ID를 수정하면 모듈의 구성이 시간이 지남에 따라 변경되면서 상태 저장을 지원할 수 있습니다. 예를 들어, 처음에는 오브젝트 드롭다운 위젯(사용자가 단일 오브젝트를 선택할 수 있는 위젯)으로 구성된 모듈이 나중에 오브젝트 선택 위젯(사용자가 여러 오브젝트를 선택할 수 있는 위젯)으로 교체되면, 위젯에서 출력되는 오브젝트셋이 동일한 외부 ID를 사용하는 한 상태 저장이 계속 작동합니다.
설정 패널의 상태 저장 섹션에서, 저장된 상태 내의 사용자의 현재 페이지를 보존하는 설정을 구성할 수 있습니다. 또한 이 모듈의 저장된 상태에 대한 허용된 저장 위치 및 폴더 단축키를 설정할 수 있습니다. 폴더 단축키를 사용하면 이 모듈의 모든 공유 가능한 상태가 동일한 위치에 저장되도록 보장하는 것이 더 쉬워집니다.
상태 저장에 대한 핵심 구성 옵션은 다음과 같습니다:
상태 저장을 사용하면 다음 Workshop 변수 유형에 대한 값을 보존할 수 있습니다:
상태 저장은 위에서 나열된 변수 유형 중 하나를 출력하는 위젯에서도 지원됩니다. 지원되는 위젯 중 일부는 다음과 같습니다: