Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Foundry Rules의 입력, 로직과 출력

규칙 로직은 입력, 순서대로 적용할 변환 블록, 결과의 목적지와 형식을 정하는 출력으로 구성합니다.

화면의 데이터는 가상 예시입니다.

입력

워크플로 소유자가 구성 편집기에서 허용한 데이터셋과 객체를 입력으로 선택합니다. 객체 입력을 사용하면 업무용 속성 이름과 필터 값 자동 완성 드롭다운을 활용할 수 있습니다.

제한 뷰를 기반으로 하는 객체는 직접 입력으로 사용할 수 없습니다. 제한 뷰의 기반 데이터셋을 대체 기반 데이터셋으로 구성합니다.

다음 객체 유형은 지원하지 않습니다.

  • 여러 데이터소스를 기반으로 하는 객체 유형
  • 여러 구체화를 가진 객체 유형
  • 편집 전용 속성을 사용하는 객체 유형

로직 블록

각 블록은 앞선 블록이나 원천이 내보낸 행을 받아 변환하고 새 행과 열을 반환합니다. 필터, 표현식, 집계와 조인 등을 순서대로 연결합니다. 워크플로 관리자는 작성자에게 노출할 변환 종류를 제한할 수 있습니다.

블록 오른쪽 위의 Preview에서 해당 단계의 출력을 확인합니다. 뒤쪽 블록을 추가하기 전에 필터 조건, 집계 단위와 조인 결과를 점검할 수 있습니다.

규칙 출력

선택한 출력은 결과 데이터셋과 열 스키마를 결정합니다. 각 폼 입력은 출력 데이터셋의 열 하나에 대응하며, 워크플로 소유자가 정한 이름과 자료형을 따릅니다. 필드별로 허용값과 기본값을 설정할 수도 있습니다.

하나의 출력 데이터셋에는 그 출력을 사용하는 모든 규칙의 결과 행이 함께 들어갑니다. 규칙 하나만 실행한 결과를 담는 전용 데이터셋으로 가정하지 않습니다.

같은 앱 안에서 서로 다른 스키마가 필요하면 여러 출력을 구성합니다. 스키마 차이가 작으면 일부 필드를 선택사항으로 둘 수 있습니다. 액션 매개변수로 출력 스키마를 정의하는 구성에서는 일부 매개변수를 선택사항으로 바꾸는 방법도 있습니다.