Поддерживает ли веб-сервис MSCRM транзакции с базами данных?

StackOverflow https://stackoverflow.com/questions/1037160

Вопрос

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

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

Это было полезно?

Решение

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

Другие советы

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

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

Я также задавал этот вопрос в Dynamics CRM. Форум

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

С уважением

Хади Тео

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top