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.




Workflow Startoption ohne Workflow automatisch starten/weiterleiten, wenn Element geändert wird

Unbeantwortet Dieser Beitrag hat 8 Antworten

Ohne Rang
9 Beiträge
Thosel erstellt 5 März 2015 14:01
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo

ich habe ein einfache Liste, die zu beginn beim/nach dem Speichern an Person "X" geschickt werden soll.

Person "X" markiert nach Vervollständigung dann ein Kästchen (Yes), dann soll der Workflow im Hintergrund nach dem speichern an Person "Y" gehen. Person "Y" markiert nach Vervollständigung dann ein Kästchen (Yes). Dann soll der Workflow nach dem speichern an den Ersteller zurückgesandt werden. 

Das alles funktioniert momentan nur wenn die "Workflow Startoption ohne Workflow automatisch starten, wenn Element geändert wird" markiert ist, ansonsten passiert nichts. 

Da aber bei jeder Änderung die Personen "X" und "Y" informiert werden würden, hier  die Frage, gibt es dazu alternativen? 

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 5 März 2015 14:24
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Warum verwendest Du nicht die Startoption, die den Workflow bei neuen Elementen automatisch startet? Dann startet er nur einmal und nicht mehr bei jeder Änderung.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
9 Beiträge
Thosel Als Antwort am 5 März 2015 14:32
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ich benötige  danach halt eine Weiterleitung an Person "Y" nach dem speichern, jedoch wird dann nicht automatisch der  Workflow weitergeleitet. 

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 5 März 2015 15:25
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Tut mir leid, aber ich verstehe das Problem nicht :-(

Du gibst doch zuerst Person X etwas zu tun. Wenn das erledigt ist Person Y. Usw.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
9 Beiträge
Thosel Als Antwort am 5 März 2015 16:32
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Das läuft ja nicht über assigned to, sondern:

Wenn alle notwendigen Daten gefüllt sind, soll nach dem speichern der Workflow beginnen und zu Person "X" senden.

If item value "..." is equal to "Yes" (Abfrage 1) "Yes sind in dem Fall Objekte die den Zustand ja oder nein haben, wenn man Sie anwählt" 

dann send to Person X

If Person "X" set "Yes" (Abfrage 2) send back to Requestor.

Nur das geht ohne  die Workflow Startoption ohne Workflow automatisch starten/weiterleiten, wenn Element geändert wird nicht. 

Man müsste hier den Haken setzen, nur würde bei jeder Änderung jeder informiert werden. 

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 5 März 2015 16:51
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="Thosel"]Das läuft ja nicht über assigned to,[/quote]

Das verstehe ich nicht. Person X muß doch etwas tun und genau dazu sind Aufgaben da. Und Dein Problem wäre auch gelöst...

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 5 März 2015 16:53
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Wenn Du es unbedingt anders haben möchtest, kann sich der Workflow ja in einem (versteckten) Feld merken, was er bereits erledigt hat. Wenn er dann startet, kann er in dem Feld nachschauen und weiß an welcher Stelle er weitermachen muß.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
9 Beiträge
Thosel Als Antwort am 6 März 2015 09:01
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ich versuche mal den Workflow zu formulieren

Schritt 1:

If Aktuelles Element: Process startet equals Nein

Set Process startet to Ja (verstecktes Feld)

then send EMail user x

Schritt 2: 

If Aktuelles Element: Navision/SAP transfer done equals Ja

Email user Y

then set NAVDone to Ja (verstecktes Feld)

Schritt 3:

If Aktuelles ELement: SFDC transfer done equals Ja

Email to user z

then set SFDCDone to Ja (Verstecktes Feld)

Schritt 4: 

If Aktelles  Element: Process startet equals Ja

and Aktuelles Element: NAVDone equals Ja

and Aktuelles Element: SFDCDone equals Ja

Email user x

then set Process ended to Ja (Verstecktes Feld) 

 

PROBLEM: 

Einstellung bei Startoptionen:

Manuelles Starten dieses Workflows zulassen (Yes)

Berechtigungen zum Verwalten von Listen anfordern (NO)

Workflow automatisch starten, wenn ein Element erstellt wird (Yes)

Workflow automatisch starten, wenn ein Element geändert wird (NO) --> da ansonsten bei jeder Änderung der o.g. Prozess an alle erneut Mails senden würde. 

Ohne Rang
221 Beiträge
MiriMar Als Antwort am 6 März 2015 10:35
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Dein Problem ist m.M.n., dass du mit If Abfragen arbeitest, statt auf Feldänderungen zu warten. So, wie der WF grade aufgebaut ist, schaut er ja nur ein einziges Mal rein, nämlich bei Neuanlage und kriegt danach eingetragene Änderungen nicht mit. Es gibt aber eine Workflowaktion "Warten auf Feldänderung" (Wie die genau im Englischen heißt weiß ich nicht, lässt sich aber sicher leicht erkennen), die musst du benutzen und drauf warten, dass das besagte Feld gesetzt wird. Danach schickst du die Email!