オントロジーの構築アクション関数バックアクション概要

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

関数ベースのアクション

アクションタイプでは、ルールによって、アクションが適用されたときにオブジェクトをどのように変更するかを定義します。多くのアクションタイプは、オブジェクトの作成、変更、削除や、オブジェクト間のリンクの作成、削除を行うシンプルなルールで定義できます。

ただし、シンプルなルールだけでは、行いたい変更を表現できない場合もあります。たとえば、次のような場合です。

  • 現在リンクされている複数のオブジェクトを変更する。たとえば、Incident オブジェクトの status フィールドを Closed に設定し、リンクされているすべての Alert オブジェクトの status も Resolved に設定する場合です。
  • より複雑なロジックに基づいてオブジェクトのプロパティを変更する。たとえば、いくつかのオブジェクトからデータを読み取るビジネスロジックに基づいて値を計算し、その値をオブジェクトのプロパティに書き込む場合です。
  • 数種類のオブジェクトを作成し、それらの間にリンクを設定する。

このようなユースケースに対応するため、オブジェクトをどのように変更するかのロジックを定義した関数を呼び出すように、アクションタイプを設定できます。このようなアクションタイプは、関数ベースのアクションと呼ばれることがよくあります。関数を使うと、任意の数のオブジェクトを読み取り、必要に応じてオブジェクトを変更する、あらゆる複雑さのアクションタイプを作成できます。

関数ベースのアクションタイプは非常に柔軟ですが、アクションタイプの制限と関数実行の制限の両方が適用されます。

関数ベースのアクションをはじめるには、チュートリアルに沿って進めてください。