SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Genehmigungsworkflow

Geprüfte Antwort Dieser Beitrag hat 3 Antworten

Ohne Rang
1714 Beiträge
C.Kaiser erstellt 1 Apr. 2010 16:16
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen,

ich habe wieder ein Problem bei einem Visual Studio Genehmigungsworkflow.

Der Workflow läuft folgendermaßen ab:

Es gibt einen (oder mehrere) Prüfer und immer einen Genhemiger. Der Workflow wird von den Usern per Hand gestartet und es werden nacheinander Aufgaben an die jeweiligen Personen verteilt. Danach wird noch ein wenig in SharePoint rumkopiert, hat aber nichts mehr mit den verteilten Aufgaben zu tun.

Ich habe jetzt folgendes Problem:
1. Ich starte zwei Wokflows für zwei unterschiedliche Dokumente gleichzeitig
2. Bearbeite die Aufgaben (immer genehmigen)
3. Breche beide WFs ab (Terminate this Workflow now)
4. Starte beide Workflows wieder und berarbeite die verteilten aufgaben
5. Jetzt bleibt ein Workflow aber immer bei einer Aufgabe hängen und läuft nicht mehr weiter. Dabei ist es vollkommen sporadisch mal der erste gestartete und mal der zweite gestartete WF. Der jeweils andere WF läuft wie gewohnt und arbeitet die Aufgaben brav runter.
Wenn ich jetzt einen iisreset durchführe, dann laufen die Workflows wieder problemlos, bis ich wieder einen abbreche.

Ich komme nicht dahinter, wo das Problem liegt? Eventuell an den ApplikationPools? Merken die sich irgendwas (z.B. die Task-ID der verteilten Aufgaben)?

Ich stehe gerade echt total auf dem Schlauch.

Danke und beste Grüße,

Christian

Alle Antworten

Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 1 Apr. 2010 17:20
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ok das Ganze scheint wohl ein Laufzeitproblem zu sein.

Hört sich jetzt zwar doof an, aber wenn ich innerlich zwischen jedem Schritt (Workflow starten, Aufgabe bearbeiten) immer bis 15 zähle, läuft es eigentlich recht stabil durch. Allerdings bleibt hin und wieder doch was stecken. Scheinbar kommt hin und wieder die DB oder der AppPool nicht nach... Es kann aber doch auch in einer Produktivumgebung durchaus mal vorkommen, dass Aufgaben unbewusst durch zwei Mitarbeiter nahezu gleichzeitig beendet werden...

Kann mir jemand einen Tipp geben wie ich das umgehen kann, oder hat jemand gleiche Erfahrungen gemacht?
Ich würde jetzt versuche in jeden Schritt einen delay einzubauen, weiß aber nicht ob das der richtige Weg ist... :(

Schöne Feiertage wünche ich euch!
Christian

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de

Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 6 Apr. 2010 12:26
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

hmmm also die Genehmigungsaufgabe verliert scheinbar irgendwie die Assoziation zum Workflow. Wenn ich im Debugmodus bin, springt Visual Studio nicht mehr an die gesetzten Beakpoints im "OnTaskChanged"-Ereignis.

Hatte das schonmal jemand?

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de

Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 6 Apr. 2010 17:08
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Lösung dazu:
http://www.elumenotion.com/Blog/Lists/Posts/Post.aspx?ID=69

 

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de