Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Machinery에 프로세스 데이터 연결

Machinery는 현재 대상을 나타내는 프로세스 객체(Process object)와 상태 변화를 나타내는 로그 객체(Log object)를 사용합니다. 기본 도구 모음이나 프로세스 컨테이너에서 데이터 구성 패널을 열 수 있습니다.

현재 객체와 상태 속성

프로세스 객체는 Employee나 Invoice처럼 과정에 참여하는 대상입니다. 문자열 상태 속성의 created, approved 같은 값이 그래프의 상태 노드에 대응합니다.

프로세스 컨테이너 하나는 객체 유형 하나의 상태 속성 하나를 추적합니다. 같은 유형에 큰 단계와 세부 단계를 나타내는 상태 속성이 여러 개 있다면 여러 컨테이너나 계층으로 표현합니다.

상태 ID를 바꿔도 원천 데이터나 그 값을 사용하는 액션 조건 및 자동화 조건은 자동 갱신되지 않습니다. 현재 객체 유형은 최신 상태만 보여 주므로 전이와 시간에 따른 패턴에는 별도 로그가 필요합니다.

로그 스키마

로그 객체 하나는 대상의 한 번 상태 변경을 표현합니다.

필드자료형필수의미
Log IDString필수로그 객체의 기본 키
Process IDString필수추적하는 프로세스 객체의 기본 키 값. 두 유형의 온톨로지 링크에 사용
Old stateString필수전이 전 상태
New stateString필수전이 후 상태
TimestampTimestamp필수새 상태에 들어간 시각
isLatestBoolean선택그 프로세스 객체의 가장 최근 로그인지 여부
DurationLong선택이전 상태에 들어간 뒤 경과한 밀리초
PathString선택현재 상태를 포함해 지나온 상태 목록을 직렬화한 JSON 문자열
Action type RIDString선택전이를 일으킨 액션 유형. 외부 변경이면 보통 null
Owning RIDString선택액션을 실행한 앱의 식별자. 수동과 자동 실행 구분에 사용하며 외부 변경이면 null

Path는 문자열 자료형이며 배열 값을 속성에 직접 넣는 형식이 아닙니다.

표준 로그 설치

로그 유형을 설정하려면 먼저 프로세스 객체 유형이 있어야 합니다. Machinery의 표준 로그 설치를 선택하고 추적할 변경 원천을 정합니다.

외부 원천의 변경은 변경 로그 데이터셋을 선택합니다. 플랫폼에서 편집하는 유형은 편집 이력을 켜고 해당 편집을 로그에 포함할 수 있습니다. Machinery가 집계 분석에 사용할 편집 이력 구체화 데이터셋을 자동 생성합니다.

플랫폼 편집 로그 추적은 다중 데이터소스 객체나 행 수준 권한이 있는 유형에는 지원하지 않습니다.

외부 변경 로그 입력

외부 입력은 보통 객체 유형 원천의 상류에 있는 데이터셋이며 다음 간단한 스키마를 사용합니다.

열자료형필수의미
processIdString필수프로세스 대상을 식별하는 고유 값
stateString필수새로 들어간 상태
timestampTimestamp필수전이가 발생한 시각
isDeletedBoolean선택대상 삭제 여부. 가장 최근 로그의 값이 true이면 객체를 온톨로지에 표시하지 않음

설정을 확인하면 선택한 폴더에 Marketplace 제품을 설치합니다. 제품에는 입력을 로그 스키마로 변환하는 Pipeline Builder 파이프라인, 로그 객체 유형과 프로세스 객체로의 링크가 포함됩니다.

처음 빌드와 로그 유형의 인덱싱을 마쳐야 마이닝 및 모니터링에 사용할 수 있습니다. 파이프라인은 입력 중 하나가 바뀔 때마다 실행하므로 로그는 현재 프로세스 객체보다 빌드 한 번과 인덱싱 한 번만큼 늦습니다. 일반적인 지연은 약 2분에서 5분입니다.

실시간 로그가 필요하면 사용자 지정 로그 객체 유형을 유지해야 합니다. 필수 스키마를 충족하는 기존 사용자 지정 로그를 수동으로 매핑하는 경로도 지원합니다.