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

라우팅

Workshop 라우팅을 사용하면 모듈의 특정 상태 또는 뷰를 URL에 작성할 수 있어 사용자가 링크 공유를 통해 다른 사람들과 이러한 뷰를 쉽게 공유할 수 있습니다.

URL 라우팅으로 구성된 Workshop 모듈.

라우팅 활성화

Workshop 모듈에 대한 라우팅을 활성화하려면 왼쪽 설정 패널의 페이지 섹션으로 이동하여 라우팅 활성화 옵션을 켭니다.

라우팅 활성화 구성

페이지 섹션은 라우팅에 사용되는 페이지의 전체보기를 표시하며 사용 중인 변수를 보여주는 추가 패널을 제공합니다. 아래와 같습니다.

라우팅에 사용된 변수 전체보기를 보여주는 패널

페이지용 라우팅

라우팅이 활성화되면 현재 페이지의 ID가 URL에 작성됩니다. 정의된 페이지 ID가 없는 페이지의 경우 페이지 ID가 URL에 작성되지 않으며 사용자는 페이지 로드 시 모듈의 기본 페이지로 돌아갑니다.

페이지 ID 구성

변수용 라우팅

라우팅을 사용하여 모듈 인터페이스와 함께 사용하도록 구성된 변수 값도 저장 및 공유할 수 있습니다. 라우팅이 활성화되면 라우팅 URL 업데이트 동작으로 구성된 변수의 현재 값이 직접 URL 쿼리 파라미터로 작성됩니다.

URL에 모듈 인터페이스 변수를 포함하려면 다음 구성 옵션 중 하나를 사용하십시오.

  • 보이는 위젯이나 레이아웃에 의해 사용되는 경우 URL에 포함: 다음이 참인 경우에만 URL에 변수 값이 포함됩니다.
    • 값이 변수의 기본값이 아닙니다.
    • 변수가 현재 뷰에 나타나는 위젯이나 레이아웃에서 사용됩니다.
  • 항상 URL에 포함: 값이 변수의 기본값이 아닌 경우 항상 URL에 변수 값이 포함됩니다.
  • URL에 절대 포함되지 않음: 라우팅 토글이 비활성화되면 URL에 변수 값이 절대 포함되지 않습니다.

쿼리 파라미터 키가 모듈 인터페이스 변수의 외부 ID와 일치하면 쿼리 파라미터 값이 URL 포함 동작 구성과 관계없이 변수의 초기 값으로 사용됩니다.

Flight Alert 오브젝트 유형의 변수 설정 옵션, 라우팅 설정이 포함되어 있음.

URL에서 지원하지 않는 변수 유형

다음 변수 유형은 URL에서 사용할 수 없습니다.

  • 오브젝트셋 필터 변수
  • 오브젝트셋 변수는 RID로 지정된 단일 오브젝트로 제한됩니다.

그러나 위의 변수 유형을 라우팅 변수를 사용하여 간접적으로 정의할 수 있습니다. 예를 들어 라우팅과 함께 사용되는 문자열 변수를 생성하고 이 문자열 변수를 사용하여 오브젝트셋 필터 변수의 기본 값을 정의할 수 있습니다.