Workflow nicht gleichzeitig

02/09/2009 - 10:09 von Jens Wichmann | Report spam
Hallo, ich habe ein Workflow Plugin geschrieben das mir eine Automatische Nr
generiert.
Wenn man nun Daten mit der Hand ein gibt funktioniert es auch wunderbar.
Aber beim Import von meheren Daten gleichzeitig werden oft Nr. doppelt
vergeben.

Ich denke der Grund ist das für jeden Datensatz ein eigener Workflow und
damit auch ein eigener Prozess meines Plugins gestartet wird und so kommt es
das bei einer zu schnellen eingabe (wie bei einem Import) der Prozess 2 oder
3 gleichzeitig làuft.

Ich habe bis jetzt noch keine Idee wie ich das verhindern kann.

Ich hoffe auf eure Hilfe, Jens
 

Lesen sie die antworten

#1 Michael Sulz
03/09/2009 - 08:23 | Warnen spam
Hallo Jens,

ein Workflow ist denkbar ungeeignet, eine automatische Nummer zu generieren,
wenn sie sich selber hochzàhlt.
Workflows arbeiten immer asynchron, so das du im Code nie sicher sagen kannst,
wann der Workflow für deine Entitàt làuft.

Um das zu verhindern, solltest du ein PlugIn verwenden und dieses als synchrones
Plugin registrieren, dann funktioniert es auch beim Import.

P.S.: Das neue Microsoft Dynamics CRM-Forum ist live! http://social.msdn.microsoft.com/Fo...an/threads

Viele Grüße

Michael Sulz
MVP für Microsoft Dynamics CRM

Hallo, ich habe ein Workflow Plugin geschrieben das mir eine
Automatische Nr
generiert.
Wenn man nun Daten mit der Hand ein gibt funktioniert es auch
wunderbar.
Aber beim Import von meheren Daten gleichzeitig werden oft Nr. doppelt
vergeben.
Ich denke der Grund ist das für jeden Datensatz ein eigener Workflow
und damit auch ein eigener Prozess meines Plugins gestartet wird und
so kommt es das bei einer zu schnellen eingabe (wie bei einem Import)
der Prozess 2 oder 3 gleichzeitig làuft.

Ich habe bis jetzt noch keine Idee wie ich das verhindern kann.

Ich hoffe auf eure Hilfe, Jens

Ähnliche fragen