Foundry Rules 워크플로 구성
워크플로 구성 편집기는 규칙 작성자가 사용할 입력, 링크와 출력 스키마를 관리합니다. 워크플로를 배포한 뒤 Ontology Manager 또는 Foundry Rules 홈에서 열 수 있습니다. Files에서 해당 프로젝트의 워크플로 리소스를 열어도 됩니다.
워크플로는 프로젝트 폴더에 표시되는 리소스입니다. 이 리소스의 권한으로 구성 편집 접근을 제어하며 이름 변경, 이동과 삭제도 할 수 있습니다.
입력 추가
Inputs에서 Add Input을 선택해 객체 또는 데이터셋을 추가합니다. 입력은 여러 개 등록할 수 있지만 워크플로마다 최소 하나는 있어야 합니다.
객체 유형을 추가하면 아래에 링크 유형 선택 영역이 나타납니다. 선택한 링크는 Rules Management 앱에서 서로 다른 객체를 조인할 때 사용할 수 있습니다.
제한 뷰 기반 객체는 직접 입력으로 사용할 수 없습니다. 아래의 대체 기반 데이터셋을 구성합니다. 여러 데이터소스, 여러 구체화 또는 편집 전용 속성을 사용하는 객체 유형에 대한 제한은 규칙 입력 조건을 따릅니다.
출력 추가
Outputs에서 Add Dataset Output을 선택하고 결과 데이터셋의 이름과 위치를 정합니다. 각 출력은 서로 다른 Foundry 데이터셋에 대응합니다.
- 규칙 작성자가 Rules Management 앱에서 볼 출력 이름을 입력합니다.
- Add column으로 열을 최소 하나 추가합니다.
- 각 열의 데이터셋 내 이름, 작성자에게 보여 줄 표시 이름, 자료형과 필수 여부를 정합니다.
- 결과에 담아야 할 항목마다 열을 추가합니다. 열마다 허용값과 기본값을 구성할 수 있습니다.
경보용 가상 구성에는 Alert ID, Severity, Assignee, 경보를 발생시킨 객체를 식별하는 Machine ID 등을 둘 수 있습니다.
같은 출력을 참조하는 모든 규칙의 결과 행이 해당 데이터셋에 모입니다.
저장과 변환 설정
오른쪽 위의 저장 버튼을 선택합니다. 변환 파이프라인이 생성되면 편집기 위에 녹색 성공 배너가 나타납니다.
Transforms configuration에는 규칙 상태 데이터셋의 위치와 변환에 적용한 Spark 프로파일 등 고급 설정이 있습니다. 처음 워크플로를 구성할 때는 이 부분을 변경하지 않고 진행할 수 있습니다.
규칙 실행 파이프라인
구성 편집기가 생성한 변환 파이프라인이 규칙을 실제 데이터에 적용합니다. 입력은 워크플로 입력의 기반 데이터셋과 규칙의 쓰기 반영(writeback) 데이터셋입니다. 파이프라인은 규칙을 적용한 행을 설정된 출력 데이터셋에 씁니다.
데이터 계보의 세부 구조는 사용 사례에 따라 달라집니다. 규칙을 생성하고 승인한 다음에는 규칙 쓰기 반영 데이터셋과 결과 데이터셋을 함께 빌드합니다.
대체 기반 데이터셋
객체 입력에 alternate backing dataset을 지정하면 온톨로지의 쓰기 반영 또는 기반 데이터셋 대신 지정한 데이터셋을 대상으로 규칙을 평가합니다.
다음 경우에 활용합니다.
- 제한 뷰 기반 객체에 대한 규칙을 작성할 때 제한 뷰의 기반 데이터셋을 지정합니다.
- 객체 기반 데이터의 일부만 평가하려면 해당 부분집합 데이터셋을 지정합니다.
이 설정은 규칙이 평가할 데이터 자체를 바꿉니다. 사용할 데이터셋의 범위와 접근 권한을 함께 확인합니다.