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