Question

Avec n'importe quelle application de données Web, on pourrait supposer que les transactions de base de données feraient partie intégrante de la conception. En regardant autour de CrmService, je ne trouve rien qui suggère que des 'CRUD transactionnels sont disponibles. Est-il vrai que cela n'est pas pris en charge / implémenté dans MSCRM?

Si c’est le cas et si je l’ai manqué, quelqu'un pourrait-il me diriger dans la bonne direction? Je crains de coder beaucoup de "codes de réparation" pour corriger les erreurs / exceptions au milieu d'une routine d'importation / enregistrement personnalisée que j'ai codée.

Était-ce utile?

La solution

Non, il n'y a pas de support de transaction de type base de données dans CRM. La chose la plus proche serait d’enregistrer un plugin / appel qui exécute la pré-création d’un enregistrement ... si quelque chose échoue, l’enregistrement lui-même ne sera pas créé, mais il pourrait toujours y avoir des étapes qui ont abouti avant un échec.

Autres conseils

Eh bien, Dynamics CRM 4.0 n'inclut pas la prise en charge des transactions.

Mais heureusement, la version 5.0 va ... voir: http://blogs.msdn.com/ukcrm/archive/2008/11/10/what-s-new-in-crm5.aspx

J'ai également demandé des informations sur ce problème auprès de Dynamics CRM Forum

Malheureusement, aucune transaction n'est prise en charge pour les services Web Dynamics CRM actuels. Ceci est assez dangereux, car notre solution personnalisée invoquant plusieurs services Web pour implémenter une unité de travail globale, et si l’un des appels de service Web rencontrait une erreur lors de l’exécution, cela créerait un problème d’intégrité des données.

Cordialement

hadi teo

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top