注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Rules は、アクションタイプのロジックを定義し、パラメーターをオントロジー編集や他の効果に変換します。主に2つのタイプのルールがあります。オントロジーを編集するものと、Foundryで別の効果をトリガーするものです。
オントロジーのルールは、オントロジーの特定の要素を変更します。既存のタイプのオブジェクトやリンクを作成、変更、削除することができます。1 対多または1 対1 のリンクを作成または削除するには、オブジェクトルールを使用し、オブジェクトの外部キーのプロパティを変更する必要があります。
リンクやオブジェクトを作成または変更する場合、ルールには追加の値が必要です。オブジェクトを変更する場合、ルールはどのプロパティが変更されるかを定義します。各プロパティは、複数のオプションから提供される値にマッピングされます(リンク上のルールはオブジェクト参照パラメーターのみを取得できます)。
オブジェクトと多対多のリンクを同時に作成することもできます。ただし、多対多リンクを作成するだけでは、リンクの両側にあるオブジェクトが事前に存在する必要があります。多対多リンクを持つオブジェクトタイプでオブジェクトの作成ルールを設定してから、プロパティの追加の下にあるリンクの追加ボタンをクリックして、リンクタイプを選択し、リンクを設定します。
1 対多または1 対1 のリンクタイプを作成するには、オブジェクトの外部キーを編集するだけです。
アクションタイプには、オントロジールールの組み合わせが含まれます。複数のルールが定義されている場合、アクションのバックエンドはルールをコンパイルして、オブジェクトごとに 1 つの編集を生成します(例:オブジェクトの追加、オブジェクトの変更、またはオブジェクトの削除)。たとえば、1つのルールの結果がプロパティを「A」に更新する場合でも、同じアクションタイプ内の別のルールが同じオブジェクトのプロパティを「B」に更新する場合、結果としての編集はプロパティを「B」に更新するだけです。ルールの順序が最終的なオブジェクト編集に影響します。その結果、次のオブジェクト編集の組み合わせはサポートされていません。
副作用をトリガーする2つのタイプのルールがあります。