オントロジーアクションタイプ関数バックアクション概要

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

概要

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

しかし、場合によっては、シンプルなルールだけでは、ユーザーが行いたい変更を説明するのに十分でないことがあります。例えば、次のような場合です:

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

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

ただし、Function-backed アクションタイプは非常に柔軟ではありますが、アクションタイプの制限Function実行の制限の両方に従う必要があることに注意してください。

Function-backed Actionsの使用を開始するには、チュートリアルに従ってください。