온톨로지액션 유형Function-backed actions전체보기

본 번역은 검증되지 않았습니다. AIP를 통해 영문원문으로부터 번역되었습니다.

전체보기

액션 유형에서 rules은 액션을 적용할 때 오브젝트가 변경되어야 하는 방식을 정의합니다. 오브젝트를 생성, 수정, 삭제하거나 오브젝트 간의 링크를 생성 및 삭제할 수 있도록 간단한 규칙을 사용하여 많은 액션 유형을 정의할 수 있습니다.

그러나 경우에 따라 간단한 규칙만으로 원하는 변경을 설명하기에 충분하지 않을 수 있습니다. 예를 들어, 다음과 같은 작업을 수행하려 할 수 있습니다:

  • 현재 링크된 여러 오브젝트를 수정합니다. 예를 들어, Incident 오브젝트의 status 필드를 Closed로 설정하고, 연결된 모든 Alert 오브젝트의 statusResolved로 설정하려 할 수 있습니다.
  • 더 복잡한 로직에 따라 오브젝트의 속성을 수정합니다. 예를 들어, 여러 오브젝트에서 데이터를 읽는 비즈니스 로직에 따라 값을 계산한 다음 그 값을 오브젝트 속성에 작성하려 할 수 있습니다.
  • 여러 가지 다른 유형의 오브젝트를 생성하고 그 사이에 링크를 설정합니다.

이러한 유즈케이스를 지원하기 위해 액션 유형은 오브젝트가 수정되어야 하는 방식을 정의하는 Function을 호출하도록 설정할 수 있습니다. 이러한 액션 유형은 종종 Function-backed 액션이라고도 합니다. Function을 사용하면 원하는 만큼 많은 오브젝트를 읽고 오브젝트를 수정하는 복잡성 수준의 액션 유형을 생성할 수 있습니다.

Function-backed 액션 유형은 매우 유연하지만, 액션 유형 제한Function 실행 제한에 모두 적용됩니다.

Function-backed 액션을 사용하여 시작하려면 튜토리얼을 따르십시오.