Поддерживает ли веб-сервис MSCRM транзакции с базами данных? - PullRequest
2 голосов
/ 24 июня 2009

Можно предположить, что с любым веб-приложением данных транзакции с базой данных будут неотъемлемой частью проекта. Оглядываясь на CrmService, я не могу найти ничего, что предполагало бы наличие транзакционных CRUD. Это тот случай, когда это не поддерживается / не реализовано в MSCRM?

Если это так, и я пропустил это, мог бы кто-нибудь, пожалуйста, указать мне правильное направление. Я боюсь, что я смогу кодировать целый «код исправления», чтобы обслужить ошибки / исключения на полпути пользовательской процедуры импорта / регистрации, которую я кодировал.

Ответы [ 3 ]

1 голос
/ 29 июня 2009

Ну, Dynamics CRM 4.0 не включает поддержку транзакций.

Но, к счастью, версия 5.0 будет ... см .: http://blogs.msdn.com/ukcrm/archive/2008/11/10/what-s-new-in-crm5.aspx

1 голос
/ 01 июля 2009

Я также интересовался этой проблемой на форуме Dynamics CRM

К сожалению, для текущих веб-служб Dynamics CRM нет поддержки транзакций. Это довольно опасно, поскольку наше пользовательское решение, вызывающее несколько вызовов веб-сервисов для реализации одной целостной единицы работы, и если при выполнении одного из вызовов веб-сервисов произошла ошибка, это создаст проблему целостности данных

Привет

хади тео

1 голос
/ 24 июня 2009

Нет, в CRM нет поддержки транзакций, подобных базам данных. Ближайшей вещью будет регистрация плагина / выноски, которая запускает PreCreate записи ... если что-то там не получается, сама запись не будет создана, но все же могут быть шаги, которые действительно были успешными, прежде чем тот, который не удался.

...