Frage

Meine Aufgabenliste enthält die folgenden Felder

1) Startdatum
2) Fälligkeitsdatum
3) Umfrage von eingereicht von

Über Visual Studio Workflows möchte ich das untenstehende Szenario erreichen. Kann mir jemand eine Idee geben, die ich verwenden soll.

Hinweis: Hier ist die Aufgabe bereits in der Aufgabenliste zugewiesen. Im Workflow aktivieren muss ich das Task-Element abrufen und eine E-Mail senden und den untenstehenden Schritt erneut durchführen.

    .
  1. Senden Sie eine E-Mail an die von (Benutzer) eingereichte Umfrage, wenn die Aufgabe erstellt wird.

  2. Eine E-Mail an die von (Benutzer) eingereichte Umfrage senden, wenn die Aufgabe eine Woche vom Fälligkeitsdatum ist (wenn die Aufgabe nicht abgeschlossen ist)

  3. Senden Sie eine E-Mail an die von (Benutzer) eingereichte Umfrage, wenn die Aufgabe zwei Tage ab Fälligkeitsdatum ist (wenn die Aufgabe nicht abgeschlossen ist)

  4. Senden Sie eine E-Mail an die von (Benutzer) übermittelte Umfrage zum Fälligkeitsdatum (wenn die Aufgabe nicht abgeschlossen ist)

  5. Markieren Sie die Aufgabe als "nicht abgeschlossen" und entfernen Sie die Umfrage, die (Benutzer) -Er-Berechtigungen eingereicht wurde, wenn die Aufgabe das Fälligkeitsdatum überliegt und nicht abgeschlossen ist


    unten ist das Szenario, das ich versucht habe.

    Workflow Designer: Workflow Muster OnWorkFlowActivedCode: generasacodicetagpre.

    Workflow-Status-Loop: generasacodicetagpre.

    Ich habe mit dem wiederverwendbaren Workflow Designer versucht. Angehängt ist mein Designer-Workflow. Wie unten angegeben, können wir die aktualisierte Statusspalte nicht erhalten, wenn wir für wiederverwendbare Workflows ausgehen. Wenn ich Titel verwendet habe, funktioniert der Workflow fein,

    Designer-Workflow

War es hilfreich?

Lösung 3

I was able to achieve this by creating a calculated column which has the status modified. During this time I am delaying the workflow for 2 days in the workflow.

At this time I am checking this calculated column with current item. If status is completed I am ending the workflow.

Andere Tipps

If a understand you query, You can probably use some custom timer job which will iterate through all the open tasks and based on your custom logic it will send emails to the specific users. You can send email by SPUtlity.Send email and you can even end the workflow programatically from this/

This is only a another solution to your problem.

I know it's not VS solution, but for exactly that kind of scenarios I use HarePoint Workflow Scheduler.
It's free for commercial use and extremely easy to use as well.

What you need to do is to create a simple workflow in SharePoint Designer that checks if Today is the day you require (for example DueDate-2).
If yes, do whatever needs to be done, if not then stop the workflow.
And schedule this workflow in HarePoint to be run once a day at 1am (for example).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top