Несколько дней назад нам пришлось обновить нашу онлайн-среду Dynamics с v8.2 до v9.
У нас есть пакет, работающий каждый день, который импортирует ~ 100 записей (из 4 разных сущностей).В этих записях некоторые импортируются как новые, другие импортируются как обновления.
Все работало нормально до обновления до версии v9, теперь обновление возможностей не удается сохранить при этой ошибке
ErrorCode: 0x80048218
Message: You must provide a name or select a role for both sides of this connection.; [Microsoft.Dynamics.Sales.Plugins: Microsoft.Dynamics.Sales.Plugins.PreOpportunityUpdate]
[a13c2831-776b-e611-80ec-00155dc14c00: Update of opportunity]
Самым странным является то, что ошибка происходит только при обновлении возможностей (создание новых или выполнение каких-либо других операций, кажется, не затрагивается) и только из кода, если я пытаюсь обновить эти записи непосредственно из CRM, используя тот жеПользователь, у меня нет никаких проблем.
ОБНОВЛЕНИЕ 1
Я обнаружил, что проблема возникает только тогда, когда я редактирую parentcontactid
с обоими null
значение, опять же из пользовательского интерфейса, я могу создать / изменить возможность, оставив это поле пустым.