함수 기반 액션
함수 기반 액션(Function-backed action)은 온톨로지 편집 함수(Ontology edit function)가 계산한 변경을 액션(Action)으로 적용합니다. 단순한 생성, 수정과 삭제 규칙으로 업무를 충분히 표현할 수 없을 때 사용합니다.
예를 들어 Incident.status를 Closed로 바꾸면서 연결된 모든 Alert.status를 Resolved로 바꾸거나, 여러 객체(Object)를 읽어 계산한 값을 기록할 수 있습니다. 서로 다른 유형의 객체를 만들고 연결하는 로직도 함수에 둘 수 있습니다.
함수가 편집 로직을 유연하게 표현하더라도 무제한으로 실행할 수 있는 것은 아닙니다. 액션의 변경 규모 한도와 함수 실행 한도를 모두 따릅니다.
구성 경로
시작 절차에서 유형을 가져오고 함수를 게시한 뒤 액션의 Function 규칙에 연결합니다. 함수의 입력은 액션 매개변수(Parameter)가 되며 다른 온톨로지 편집 규칙과는 혼합할 수 없습니다.
여러 요청을 한 함수 호출로 처리하려면 배치 실행을 사용합니다. 실제 편집의 원자성, 조회와 재시도는 액션 일관성을 따릅니다.