Recent am învăţat că este posibil şi chiar destul de uşor de a crea un stat masina de flux de lucru utilizând SharePoint Designer. Necesitatea este mama de invenţie şi toate că bine lucrurile si am avut nevoie în această săptămână că a căutat o invenţie. Coincidenţă, Am dat peste Acest post forum MSDN precum şi. Experienţa mea personală în această săptămână şi respectiv confirmarea"independente" dă puterea să convingerea mea. Am de gând să scrie despre acest lucru la o lungime mai mare cu un exemplu complet cu sufletul la gură, dar aici este esenţa l:
- Abordarea pârghii de faptul că un flux de lucru poate schimba un element de listă, declanşând astfel un nou flux de lucru. În mod normal, am considerat aceasta să fie o pacoste şi chiar blogged despre utilizarea semafoare să-l ocupe.
- SharePoint permite mai multe fluxuri de lucru independente să fie activ faţă de un element de listă specifice.
Să-l configuraţi:
- Aparatul de stat de proiectare (adică, Statele şi cum Statele trecerea de la una la alta).
- Punerea în aplicare a fiecărui stat ca flux de lucru distincte.
- Configuraţi fiecare dintre aceste fluxuri de lucru de stat să execute în răspuns la orice schimbare în elementul de listă.
Fiecare flux de lucru de stat urmează acest model dur:
- La inițializare, determina dacă într-adevăr ar trebui să alerga de control de stat informaţiile din elementul"curent". Abandona dacă nu.
- Face munca.
- Actualizare "elementul curent" cu noul stat informaţii. Aceasta declanşează un update la elementul curent şi incendii off toate fluxurile de lucru stat.
Pe lângă avantajul evident că unul poate crea un flux de lucru declarative stat masina, toate că informaţiile de stat este teribil pentru construirea KPI-uri şi interesant vizualizari.
Acesta avea un neajuns destul de substanţiale — standard workflow history tracking is even more useless than normal 🙂 That’s easily remedied, cu toate acestea. Stochează toate informaţiile de tip de audit în lista particularizată. Care este, probabil, o idee buna chiar si pentru vanilie secvenţială flux de lucru, but that’s for another blog post 🙂
Eu numesc aceasta o "mea culpa" pentru că am, din păcate, a spus mai multe ori pe forumuri şi în altă parte că unul trebuie să utilizaţi visual studio pentru a crea un stat masina de flux de lucru. Că pur şi simplu nu este adevărat.
</scop>