Domanda

Si presumerebbe che con qualsiasi applicazione di dati basata sul web le transazioni di database fossero parte integrante del progetto. Guardando CrmService, non riesco a trovare nulla che suggerisca che i CRUD transazionali siano disponibili. È possibile che ciò non sia supportato / implementato in MSCRM?

Se lo è, e l'ho perso, qualcuno potrebbe indicarmi la giusta direzione. Temo di codificare un sacco di "codice di riparazione" per soddisfare errori / eccezioni a metà strada attraverso una routine di importazione / registrazione personalizzata che ho codificato.

È stato utile?

Soluzione

No, non esiste un supporto di transazione simile a un database in CRM. La cosa più vicina sarebbe la registrazione di un plug-in / callout che esegue PreCreate di un record ... se qualcosa all'interno non riesce, il record stesso non verrà creato, ma potrebbero esserci ancora dei passaggi che hanno avuto successo prima di uno che non ha funzionato.

Altri suggerimenti

Bene, Dynamics CRM 4.0 non include il supporto delle transazioni.

Ma, fortunatamente, la versione 5.0 ... vedrà: http://blogs.msdn.com/ukcrm/archive/2008/11/10/what-s-new-in-crm5.aspx

Ho anche chiesto informazioni su questo problema in Dynamics CRM Forum

Sfortunatamente non esiste supporto per le transazioni per gli attuali servizi Web di Dynamics CRM. Ciò è abbastanza pericoloso, poiché la nostra soluzione personalizzata che richiama diverse chiamate di servizi Web per implementare un'unità di lavoro olistica e se una delle chiamate al servizio Web ha riscontrato un errore durante l'esecuzione, creerà un problema di integrità dei dati

Saluti

hadi teo

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top