2013-10-11 2 views
3

Мне поручено импортировать данные из экземпляра CRM 3.0 в экземпляр CRM 2011 через сервисный уровень. Я выполнил большинство объектов, но я попал в ловушку с котировками. Пересмотр цитаты создает копию цитаты, а затем увеличивает ее номер версии. Номер редакции - это поле только для чтения на уровне обслуживания 2011 года. Это создает серьезную проблему, как вы можете себе представить. Есть ли другой способ установить это?Dynamics CRM 2011 Set Quotes Номер редакции

Обновление Существует ReviseQuoteRequest, который позволит вам создать новую версию Quote. Единственная проблема заключается в том, что я пытаюсь сохранить те же Гиды при импорте объектов. Вы можете установить Guid для назначения при создании новой Цитаты, но я не вижу способа сообщить ReviseQuoteRequest, что Guid использовать при создании Quote Revision, и я не верю, что API позволяет вам обновлять этот идентификатор один раз его набор. Любые мысли о том, как я могу это сделать?

ответ

1

Ответ заключается в том, что пересмотренные котировки не обрабатываются таким образом, и поэтому номер ревизии нельзя установить напрямую.

Для того, чтобы пересмотреть котировку, вам необходимо использовать ReviseQuoteRequest, который эффективно закрывает исходную цитату и создает новую Цитату, копируя значения из оригинала и увеличивая число версий за кулисами.

+0

Чтобы подробнее остановиться на этом, вы не можете перенести только определенную ревизию цитаты и сохранить номер версии. Единственный способ сделать это - импортировать каждую ревизию в порядке, используя ReviseQuoteRequest, который автоматически увеличит номер версии для вас. – jrandomuser

Смежные вопросы