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