Vorzeitige Workflow-Aktivierung — Eine nicht-medizinische Lösung

UPDATE: Finden Sie in diesem MSDN-Diskussion, besonders der letzte Eintrag: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. Es beschreibt eine Bedingung, die kurz das ganze Schaltung kann. Kurz gesagt, Es kann so einfach wie das Erstellen von mindestens eines der Felder obligatorisch sein.

Ich habe eine Dokumentbibliothek, die acht Inhaltstypen unterstützt.

Ich habe ein SharePoint Designer-Workflows, die will berechnen und "Erinnerungsdatum zuweisen" durch einfach subtrahieren 30 Tage aus einer anderen Spalte, "due Date". Dies sollte nur für eines der Inhaltstypen geschehen., "Versicherung". Geschäftsgegenstand ist einen KPI zu produzieren, die zwei Kategorien von Versicherungsformularen zeigt: "in Kürze ablaufen" und "abgelaufen." (Lesen Sie mehr über diese Art von KPI und weitere umfangreiche Detailinformationen Hier).

Ich habe den Workflow ausgelöst, wenn ein neues Element erstellt wird und wenn ein Element geändert wird konfiguriert. Die Idee ist, dass, wenn eine Versicherung Dokument hochgeladen wird, Wir berechnen eine Warnung Datum"" basierend auf das Ablaufdatum. Ein paar Ansichten arbeiten im Zusammenhang mit einer KPI-Liste, um diese Bedingungen zu markieren, wenn Benutzer ihre Homepage hit.

Diese Strategie funktioniert nicht, wenn ich ein Dokument hochladen.

Laden Sie das Dokument, und ich bin mit der Meta-Erfassungsbild legte. An diesem Punkt, Ich bin bereits in Schwierigkeiten. SharePoint hat bereits, vorzeitig aus meiner Sicht, ausgelöst wird den workflow. Ich hatte noch keine Gelegenheit, wählen Sie den richtigen Inhaltstyp noch weisen Sie ein Fälligkeitsdatum. Zur gleichen Zeit, der Workflow wird nicht ausgelöst, wenn ich auf "Senden" zu diesem Zeitpunkt. Es gibt einige integrierter Logik, die glaubt "" die zuerst vorzulegen ist Teil der "erstellen" Ereignis. Also … Mein Workflow ausgelöst hat und wann sie ausgeführt, Es wurde Standardwerte für Meta-Daten übergeben..

Die beste Problemumgehung kenne ich ist das eine "Pause bis zum Einfügen" Aktivität im workflow. Ich habe die Workflow-Pause für 1 Minute. Während es anhalten ist, Ich wähle den richtigen Inhaltstyp, die Meta-Daten eingeben und abschicken. Die Pause abgeschlossen ist und der Workflow wird fortgesetzt, nach Bedarf. (Beachten Sie, dass in meinem Umfeld, Zeitgeber-Workflow-Aktivitäten von SPD funktionieren nicht out of the box. Sie können die gleiche Schwierigkeiten haben.. Siehe Hier für weitere details).

Ich mag keine "magische Verzögerung" umgehen. Was passiert, wenn der Benutzer ein Dokument und das Telefon klingelt und das anschließende Gespräch hochlädt überdauert die pause? Ich kann die längere Pause machen., aber ich mag es immer noch nicht.

Ich schrieb über diese auf den MSDN-Foren hier: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

8 Gedanken zu „Vorzeitige Workflow-Aktivierung — Eine nicht-medizinische Lösung

  1. Nyi Htway

    Hey Jungs, Ich habe die Lösung. Platzieren einer EventDriven-Aktivität neben dem Workflow Initialize-Ereignis. setzen Sie ein OnWorkflowItemChanged-Ereignis. Im Inneren gibt, den aktualisierten Wert aus der benutzerdefinierten Spalte zu fangen. Es funktioniert für mich.

    Antwort
  2. Saurabh Singh
    Hallo,
    Ich erstelle eine Erinnerung-Wrokflow mithilfe von SharePoint Designer, und wenn ich "Pause bis Datum" Aktivität. Es nicht fortsetzen und Workflow-Status ändert sich nicht von "In Bearbeitung".
    (IE zeigt es "anhalten für 0 Minuten" unter Workflow-Historie aber es dauert nicht angegebene Aktion).
    Ich habe es viele Male erstellt aber gleiche Problem gefunden.
    Ich habe einige Googeln für, die in letzten einige Tage getan, und von dort hatte ich ein hot fix  KB 932394 und es installiert, aber ich bin im gleichen Schwierigkeiten mit Halten bis Datum an Aktivität.
    Ich habe auch gewechselt Stelle-workflow Zeitdauer mit Stsadm-Befehl aus 5 Minuten zu 1 Minute als unten:
    Stsadm -o Setproperty - Propertyname "Job-workflow" -PropertyValue "jede 1 Minuten zwischen 0 und 59" -URL http://localhost
    aber dasselbe Problem gefunden.
    Was muss ich dafür tun?
    Bitte machen Sie mir warum "Pause bis Datum" nicht fortsetzen und Workflow-Status ändert sich nicht von "In Bearbeitung" in meinen workflow.
    Wenn jemand irgendeine Lösung diesbezüglich dann bitte antworten Sie mir auf saurabhsinghmca@gmail.com
    Vielen Dank,
    Saurabh Kumar Singh
    Antwort
  3. Marc Anderson
    Sie können nicht nur den Workflow der Inhaltstyp selbst anstatt der Liste anfügen? Es klingt wie den Workflow nur für einen bestimmten Inhaltstyp ausgelöst werden soll, auf jeden Fall.
    Antwort
  4. Reich schrieb:
    Ich sah einen Beitrag zu einem ähnlichen Problem, das Sie gesagt werden müssen die Felder benötigt, und dass es dann stoppt den Workflow ausgelöst wird, bis die erforderlichen Felder ausgefüllt sind. Ich habe nicht getestet, es gerade hier dokumentieren, was ich an anderer Stelle gelesen.
    Antwort
  5. Corey
    Wir hatten dieses Problem und was wir tun Liquidation war die Schaffung eines "nicht klassifiziert" d. der Standard war. Solange Ihre Workflows "nicht klassifiziert ignorieren" Content-type (und du bist nicht feuern an erstellen) Du bist gut zu gehen.
    Antwort
  6. Joe schrieb:
    Ich weiß was du meinst… Mein Spruch hier in meinem Büro in der Nähe ist, dass SharePoint über 90% was Sie wirklich brauchen Sie, es zu tun… aber das letzte 10% dass es nicht tut ist in der Regel wirklich ein killer.
    Antwort
  7. Paul Galvin
    Joe,
    Ich bin froh zu wissen, dass ich nicht der einzige bin. Dies ist ein weiterer Fall, wo SharePoint bringt Sie so nah an einer Lösung aber verlässt Sie kurz und nicht wirklich gut-Option, um die Kreuzung-Linie fertig.
    Ich ging den gleichen Weg beschreiben, aber nicht vollständig beenden. Ich erwarte, dass ich am Ende tun genau das Ende.
    Vielen Dank für,
    –Paul G
    Antwort
  8. Joe schrieb:
    Ich habe dieses Problem auch – nicht nur mit einem Datum orientierte workflow, aber jeder Workflow auf einem Doc wo werden Benutzer Dokumente hochladen.
    Wenn alle Metadaten der Workflow abhängt, Sie können es automatisch ausgelöst, da der Upload des Workflows ausgelöst wird, bevor die Metatdata ausgefüllt ist nicht haben. Dies ist ein Fehler im SharePoint meiner Meinung nach.
    Wie bei "Erinnerung" Termine, statt mit workflow, Ich wurde herauf das Schreiben eines Zeitgeberauftrags, der scannt die Liste jeden Tag und sendet E-mail Erinnerungen basierend auf ein Datumsfeld.
    Ich habe versucht, dass Nutzer, die den Workflow manuell starten, nachdem Sie die Metadaten eingegeben wurde, aber ich hatte immer noch ein Problem mit Workflow für die Mahnungen, weil es den Workflow bis das Erinnerungsdatum anhalten würde, aber wenn der Benutzer später die Dokumentdaten bearbeitet und das Datum verändert, der alte Erinnerung-Workflow war noch draußen.
    Antwort

Hinterlasse eine Antwort

Deine Email-Adresse wird nicht veröffentlicht. erforderliche Felder sind markiert *