규칙 출력의 허용값과 기본값
Rule Editor의 마지막 출력 블록에서 작성자는 각 출력 필드에 열 또는 고정값을 지정합니다. 필수값을 채우고 출력 데이터셋의 자료형에 맞는 값을 내보내도록 워크플로 소유자가 허용 범위와 기본값을 구성합니다.
기본 동작
Permitted and default output values의 기본 설정은 가장 넓은 범위의 값을 허용하며 기본값을 지정하지 않습니다. 이 기본 구성을 변경하지 않았다면 설정 영역은 접혀 있습니다.
필드마다 별도로 설정합니다. 기본값은 새 규칙을 만들 때 자동으로 들어갑니다. 열 값과 고정값 중 하나만 사용하도록 제한할 수도 있습니다.
구성이 불완전하거나 충족할 수 없으면 오류 아이콘이 표시됩니다. 작성자가 범위를 벗어난 정수 등 허용되지 않는 값을 입력한 경우에도 출력 블록에 오류 아이콘이 나타납니다.
열 값
열 값은 규칙 로직을 적용한 뒤의 데이터셋 열에서 가져옵니다. 작성 시점에는 실제 데이터 값을 알 수 없으므로 자료형과 입력 속성 이름을 기준으로 열을 제한합니다.
| 옵션 | 허용 범위 |
|---|---|
| Any | 해당 필드에 사용할 수 있는 기존 열 |
| None | 열 참조 금지, 고정값만 허용 |
| Selection | 지정한 열 선택지에 포함된 열 |
고정값
고정값은 규칙 생성 또는 편집 때 작성자가 직접 입력합니다.
| 옵션 | 허용 범위와 조건 |
|---|---|
| Any | 필드 자료형에 맞는 값 |
| None | 고정값 금지, 열 참조만 허용 |
| Selection | 지정한 값 목록. 선택적으로 다른 값도 허용할 수 있으며 화면에는 레이블로 표시 |
| Range | 지정한 범위의 값. 숫자와 날짜 자료형에서 사용 |
| Users | 지정한 Foundry 사용자. 아무 사용자도 선택하지 않으면 사용자 선택 제한 없음. String 자료형에서만 사용 |
숫자나 날짜 범위와 여러 값 입력의 길이를 제한할 수 있습니다. 사용자와 선택형 값은 드롭다운으로 표시합니다.
여러 값을 허용하는 자료형에서는 제한을 각 항목에 적용합니다. 정수 배열은 각 정수가 범위 안에 있어야 하며, 사용자나 레이블 선택 목록도 각 항목이 허용 목록을 따라야 합니다.
설비 경보 예시
가상 equipment failure alert가 특정 설비를 참조해야 한다면 설비 식별자 필드를 Serial Num 속성에서 나온 열로 제한하고 고정값은 None으로 설정합니다.
필수 String 필드인 Repair Status에는 다음과 같이 설정할 수 있습니다.
- 입력 데이터의 열 값은 None으로 금지합니다.
- 고정값은 정한 상태 목록에서 선택하게 합니다.
- 기본값은
Not started로 지정합니다.
어떤 고장에 자동 정비를 적용할지, 어떤 고장을 수동으로 처리할지는 규칙 작성자가 선택합니다. 출력 블록에서는 열 값과 고정값 사이의 전환 스위치가 비활성화되고 가능한 상태를 고르는 메뉴가 표시됩니다.
문자열 템플릿
String 출력에는 고정 문자열과 열 값을 결합하는 문자열 템플릿을 사용할 수 있습니다. Field is a string template를 선택하면 이 허용값 영역의 추가 구성을 할 수 없습니다.