Я создал пользовательскую сущность, которая будет работать в качестве аудита модификации данных (любая измененная сущность будет инициировать создание экземпляра этой сущности). Пока что у меня плагин работает нормально (отслеживание старых и новых версий свойств изменено).
Я бы также хотел отследить, с какой сущностью это связано. Сначала я добавил N: 1 из DataHistory в Task (например,) и действительно могу ссылаться на исходную задачу (через атрибут «new_tasksid», который я добавил в DataHistory).
Проблема в том, что каждой сущности, которую я хочу зарегистрировать, потребуется отдельный идентификатор атрибута (и дополнительная запись в форме!)
Глядя на то, как телефон, задание и т. Д. Используют слово «using», это то, что я должен сделать. К сожалению, когда я пытаюсь добавить «dataobjectid» и сопоставить его, например, с Task и PhoneCall, он жалуется (при втором сохранении), что ссылка должна быть уникальной. Как CRM обходит это и можно ли имитировать это?