К счастью, это IS возможно сделать это в двух экземплярах CRM! Сотрудник знал решение, поэтому кредит действительно принадлежит ему.
Моя ошибка - создание свойства с типом UniqueIdentifierProperty. Атрибут первичного ключа на объекте должен быть заполнен KeyProperty . Эти два свойства почти идентичны - типы свойств, за исключением того, что одно содержит ключ, а другое - уникальный идентификатор. Ключ / UniqueIdentifier оба содержат GUID. (Еще один день в сознании Microsoft!)
Именно то, что я делаю, - это создание DynamicEntity, заполнение имени сущности и заполнение большинства атрибутов. Атрибут PK (который вы можете определить по метаданным) может быть заполнен с помощью KeyProperty. Я заполнил его с помощью UniqueIdentifierProperty, который CRM отвергает и отвечает сообщением об ошибке и бесполезной ошибке.