애플리케이션 개발Workshop핵심 개념변수

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

변수

변수는 모듈 빌더가 Workshop 모듈을 통해 데이터가 어떻게 이동하는지 설정하는 데 사용됩니다. 아래에서 사용 가능한 변수 유형 목록을 찾을 수 있습니다.

기존의 Workshop 모듈에서 변수를 접근하거나 새 변수를 정의하려면 왼쪽 사이드바에 있는 변수 메뉴를 엽니다.

Workshop 에디터에서 변수 사이드바 패널

위에 표시된 변수 패널에는 모듈 내에 존재하는 현재 변수의 목록, 새 변수를 추가하기 위한 플러스 + 버튼, 이름으로 변수를 검색하는 입력란, 변수 종속성 그래프를 열 버튼, 그리고 정의 유형 또는 활성화된 설정에 따라 변수를 표시하는 필터가 있습니다.

왼쪽 목록에서 변수를 선택하면 해당 변수의 설정을 보고 수정할 수 있는 창이 변수 목록의 오른쪽에 열립니다. 다음과 같은 설정 옵션이 제공됩니다:

  • 변수 이름: 변수 이름이나 연필 아이콘을 선택하면 변수 이름을 편집할 수 있습니다. 설정 과정에서 원하는 변수를 찾기 쉽게 하고 Workshop 모듈의 구성을 문서화하는 데 도움이 되도록 설명적인 변수 이름을 사용하는 것을 권장합니다.
  • 변수 정의 유형: 변수 이름 옆에는 주어진 변수가 어떻게 정의되고 데이터로 채워지는지에 대한 옵션을 제공하는 드롭다운 메뉴가 있습니다. 선택한 변수 유형에 따라 사용 가능한 선택사항이 달라지며 다음과 같은 옵션을 포함할 수 있습니다:
    • 정적: 수동으로 설정한 변수 값
    • Function: 함수 기반으로 동적으로 계산된 변수
    • 오브젝트셋 집계: 오브젝트셋의 집계에서 파생된 변수
    • 오브젝트 속성: 단일 오브젝트의 선택된 속성 값에 연결된 변수
    • 오브젝트셋 정의: 선택된 오브젝트 유형, 필터, 연결된 오브젝트 순회에 의해 정의된 오브젝트셋 변수
    • 변수 변환: 일련의 공통 작업으로 변수 값을 정의하며, 다른 변수를 참조할 수도 있습니다; 자세한 내용은 변수 변환 문서를 참조하십시오.
  • 변수 삭제 (휴지통 아이콘): 모듈에서 사용하지 않는 변수(위젯 또는 하위 스트림 변수에 의해)는 삭제할 수 있습니다.
  • 변수 정의 설정: 변수의 구체적인 부분이 설정되는 화면의 주요 부분입니다. 이곳에서 제공되는 옵션은 선택한 변수 유형 및 변수 정의 유형에 따라 변경되며, 화면에 표시되는 지침을 포함합니다.
  • 변수 설정: 변수 설정 패널은 외부 ID의 설정과 주어진 변수에 대해 다음의 기능을 활성화할지 설정할 수 있습니다.

아래 스크린샷은 오브젝트셋 변수의 예시 설정을 보여줍니다:

오브젝트셋 변수 편집하기

아래 스크린샷은 문자열 배열 변수의 예시 설정을 보여줍니다:

문자열 배열 변수 편집하기

변수 유형

Workshop은 다음과 같은 변수 유형을 지원합니다:

  • 배열: 불리언, 날짜, 숫자, 스트링, 또는 타임스탬프 값의 배열을 받아들입니다.
  • 불리언: true 또는 false 값을 받아들입니다. 정적 값 또는 함수, 집계, 오브젝트 속성의 결과에서 초기화됩니다.
  • 날짜: 날짜를 받아들입니다. 정적 값 또는 함수, 집계, 오브젝트 속성의 결과에서 초기화됩니다.
  • 숫자: 정수와 실수를 포함한 숫자 값을 받아들입니다. 정적 값 또는 함수, 집계, 오브젝트 속성의 결과에서 초기화됩니다.
  • 오브젝트셋: 하나 이상의 오브젝트를 저장합니다. 전체 오브젝트 유형 또는 다른 오브젝트셋 변수에서 초기화되고, 속성 값 또는 필터 변수에 의해 선택적으로 필터링되거나, Search Around을 통해 연결된 오브젝트로 피벗 될 수 있습니다. 또한, 공유 속성 유형을 통해 온톨로지 간의 다른 오브젝트 유형으로 피벗할 수도 있습니다.
  • 오브젝트셋 필터: 오브젝트셋 변수를 필터링하는 데 사용되는 속성 유형 / 속성 값 쌍의 집합을 저장합니다. 오브젝트 유형에서 초기화되고, 그 후에 속성 유형 / 속성 값 필터 쌍의 집합입니다.
  • 스트링: 텍스트를 받아들입니다. 정적 값 또는 함수, 집계, 오브젝트 속성의 결과에서 초기화됩니다.
  • 타임스탬프: 타임스탬프를 받아들입니다. 정적 값 또는 함수, 집계, 오브젝트 속성의 결과에서 초기화됩니다.
  • 시계열셋: 단일 오브젝트의 시계열 속성을 저장하며, 이를 시계열 변환에 선택적으로 적용할 수 있습니다. 자세한 내용은 Workshop의 시계열 속성을 참조하십시오.

변수 종속성 그래프

변수 패널의 헤더에는 그래프 노드 아이콘을 가진 버튼이 있습니다. 이 버튼은 변수 종속성 그래프를 엽니다. 이 종속성 그래프는 변수와 모듈 내의 위젯의 종속성 그래프를 보여주어 변수를 디버깅하는 방법을 제공합니다. 그래프에서 변수 노드를 선택하면 다음에 대한 정보가 표시됩니다:

  • 현재 값
  • 변수의 사용 방법
  • 변수 값 설정

특히, 변수 값 설정 옆에는 값을 지우는 옵션이 있으며, 이는 변수 정의를 빈 상태로 재설정합니다.

위젯은 그래프에서 노드로 표시되지만 선택할 때 추가 정보를 제공하지 않습니다.

Workshop 변수 종속성 그래프의 스크린샷