Pregunta

Se podría suponer con cualquier aplicación de datos basada en la web que las transacciones de la base de datos serían una parte integral del diseño. Mirando alrededor de CrmService, no puedo encontrar nada que sugiera que los 'CRUD's transaccionales estén disponibles. ¿Es el caso que esto no es compatible / implementado en MSCRM?

Si es así, y me lo he perdido, ¿podría alguien señalarme en la dirección correcta? Me temo codificar una gran cantidad de 'código de reparación' para atender errores / excepciones a la mitad de una rutina personalizada de importación / registro que he codificado.

¿Fue útil?

Solución

No, no hay soporte de transacciones tipo base de datos en CRM. Lo más parecido sería registrar un complemento / llamada que ejecute PreCreate de un registro ... si algo falla, el registro en sí no se creará, pero aún podría haber pasos que tuvieron éxito antes de uno que falló.

Otros consejos

Bueno, Dynamics CRM 4.0 no incluye soporte de transacciones.

Pero, afortunadamente, la versión 5.0 ... verá: http://blogs.msdn.com/ukcrm/archive/2008/11/10/what-s-new-in-crm5.aspx

También he preguntado sobre este tema en Dynamics CRM Foro

Desafortunadamente no hay soporte de transacciones para los servicios web actuales de Dynamics CRM. Esto es bastante peligroso, ya que nuestra solución personalizada que invoca varias llamadas de servicios web para implementar una unidad de trabajo integral, y si una de las llamadas de servicio web encontró un error durante la ejecución, creará un problema de integridad de datos

Saludos

hadi teo

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top