Struct 변수와 필드 추출
Struct는 다른 Workshop 변수 자료형의 필드를 묶은 복합 값입니다. 필드 ID로 각 값을 구분하며 중첩 Struct는 지원하지 않습니다.
Struct 만들기
Struct 변수는 다음 경로로 초기화할 수 있습니다.
- Workshop에서 정적 값을 지정합니다.
- 객체의 Struct 속성을 사용합니다.
- CustomType을 반환하는 함수를 사용합니다.
- Ontology SQL 질의의 결과 열로 필드를 구성합니다.
함수의 필드 자료형이 Workshop에서 지원되지 않으면 초기화한 변수에서 해당 필드를 제외합니다. 함수 결과에 필드가 있다는 사실만으로 Workshop 변수에도 남아 있다고 가정하지 않고 Current value를 확인합니다.
Struct Array
여러 Struct를 담는 배열은 객체의 Struct Array 속성 또는 함수로 초기화할 수 있습니다. SQL query에서도 한 행을 하나의 Struct로 바꾼 배열을 만들 수 있습니다.
Loop layout에서 Struct Array의 원소마다 삽입 모듈을 표시할 수 있습니다. 객체 정보를 여러 번 다시 로드하는 구성을 줄이거나, 함수가 반환한 아직 온톨로지 객체로 만들지 않은 데이터를 반복 화면에 사용할 때 검토합니다.
필드 꺼내 쓰기
위젯과 일반 변수 변환에서는 Struct 전체를 값으로 직접 사용하는 대신 필요한 필드를 추출합니다. Extract struct field 변환에 Struct와 field ID를 지정합니다.
가상의 person Struct에서 name 필드를 꺼내 String 변수로 만든 뒤 Metric Card에 연결하는 예입니다.
추출한 변수의 자료형은 사용할 필드에 맞춥니다. 다른 변환과 연결하는 기본 방식은 변수에서 설명합니다.
함수 입력으로 전달
Struct와 Struct Array는 함수의 입력으로 사용할 수도 있습니다. 함수 설정의 Preview schema에 포인터를 올려 필요한 필드를 확인하고 선택한 Struct 변수의 원시 Current value와 비교합니다.
필드 이름과 자료형이 함수에서 기대하는 구조와 일치하는지 확인합니다. 위젯에서 개별 필드를 사용하는 방식과 함수에 복합 값을 입력하는 방식을 구분합니다.