ACTUALIZARE: A se vedea această discuţie MSDN, mai ales ultima intrare: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. Ea descrie o condiţie care poate scurt circuit totul. În scurt, Acesta poate fi la fel de simplu ca făcând cel puţin unul din câmpuri obligatorii.
Am o bibliotecă de documente care sprijină opt tipuri de conținut.
Eu am un flux de lucru SharePoint Designer care vrea pentru a calcula şi de a atribui un memento data"" pur şi simplu scăzând 30 de zile de la o altă coloană, "scadenta". Acest lucru ar trebui să întâmpla doar pentru unul dintre tipurile de conținut, "Asigurare". Obiectivul de afaceri este de a produce un KPI care arată două categorii de asigurări documentele: "să expire" şi "a expirat." (Puteţi citi mai multe despre acest tip de KPI şi mai substanţială detaliaþi-jos aici).
Am configurat fluxul de lucru la foc atunci când este creat un articol şi atunci când un element este modificat. Ideea este că, atunci când este încărcat un document de asigurare, putem calcula o dată"avertizare" pe baza datei de expirare. O pereche de puncte de vedere locul de muncă în legătură cu o listă de KPI pentru a evidenţia aceste condiţii atunci când utilizatorii lovit lor pagina de start.
Această strategie nu funcţionează atunci când am încărcaţi un document.
Încărca documentul şi am prezentat cu ecranul de intrare a datelor meta. La acest punct, Eu sunt deja în probleme. SharePoint are deja, prematur din perspectiva mea, concediat fluxul de lucru. Nu am avut o şansă de a alege tipul corect de conţinut şi nici nu atribuie o dată scadentă. În acelaşi timp, fluxul de lucru nu foc atunci când am lovit prezinte buton în acest moment. Există unele logica încorporat, care "consideră că" care prezintă primul este parte a "crea" eveniment. Deci … meu de lucru a concediat si când executat, a fost trecut implicit meta date valorile.
Cel mai bun lucru în jurul stiu de este de a insera o pauză"până la" activitate în fluxul de lucru. Am pauza de flux de lucru pentru 1 minut. În timp ce acesta este întreruperea, Selectează tipul corect de conţinut, meta-date şi incitantă. Pauză completează şi fluxul de lucru continuă după cum este necesar. (Reţineţi că, în mediul meu, cronometru activităţi de flux de lucru la SPD nu lucrează afară de la cutie. Este posibil să aveţi aceleaşi probleme. A se vedea aici pentru mai multe detalii).
Nu-mi place "magic întârziere" lucru în jurul. Ce se întâmplă dacă utilizatorul încarcă un document şi sună telefonul şi conversaţie urmat outlasts pauză? Pot face pauză mai lungă, dar încă nu îmi place ea.
Am scris despre asta pe forumuri MSDN aici: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1