「連絡先」エンティティが変更されるたびに、変更前の古い「連絡先」エンティティのすべてのデータを含む「履歴連絡先」エンティティが作成される監査プラグインを作成したいと考えています。
私の質問は、「連絡先」から「アカウント」への検索フィールドがある場合、この検索を特定の「アカウント」に取得し、「履歴連絡先」エンティティの検索フィールドに配置するにはどうすればよいですか?
プラグインを完成させましたが、新しい問題が発生しました。
「連絡先」エンティティの「名」フィールドは空白にすることができます。
「履歴上の連絡先」エンティティには、必須ではありませんが、プライマリ フィールドとして「名」があります。
「履歴上の連絡先」エンティティを作成するときに「名」がない場合、エラーがスローされます。これがなぜなのかわかりません。
フィールドに「制約なし」とラベル付けされている場合でも、エンティティを作成するためにプライマリ フィールドは必要ですか?