Nedávno som sa dozvedel, že je možné a aj pomerne ľahko vytvárať tok činností štátu stroj pomocou programu SharePoint Designer. Nutnosť je matka vynálezu a všetky dobré veci a ja som mal potrebu tento týždeň, že sa pozrel na vynález. Zhodou okolností, Prišiel som v celej Toto fórum MSDN príspevok aj. Moja osobná skúsenosť tento týždeň a že "nezávislé potvrdenie" požičiava silu moje presvedčenie. Mám v pláne písať o tom vo väčšej dĺžky plný fúkané príklad, ale tu je podstata toho:
- Tento prístup využíva skutočnosť, že tok činností môžete zmeniť položky zoznamu, čím sa naštartovalo nového pracovného postupu. Za normálnych okolností som za to byť na obtiaž, a dokonca aj blogged o používaní semafory s ňou zaobchádzať.
- SharePoint umožňuje viacnásobné nezávislé toky byť účinné proti konkrétny zoznam tovaru.
Ho konfigurovať:
- Design váš stav stroja (t. j., štáty a štátoch ako prechod od jedného k druhému).
- Realizovať každý štát ako samostatný pracovný postup.
- Konfigurácia každého z týchto tokov činností štátu vykonať v reakcii na akékoľvek zmeny v položke zoznamu.
Každý tok činností štátu vyplýva tento drsný vzor:
- Pri inicializácii, zistiť, či naozaj spustenie kontrolujúceho štátu informácie v "aktuálnu položku". Prerušiť, ak nie.
- Robiť prácu.
- Aktualizácia "aktuálnej položky" s nové informácie o stave. To spúšťa aktualizáciu aktuálnej položky a ohňa preč všetky toky činností štátu.
Okrem jasné výhody ten môžete vytvoriť pracovný postup deklaratívne štátu stroj, všetko, čo je skvelé pre budovanie KPI a zaujímavé informácie o stave zobrazení.
To má pomerne významné nevýhodou — standard workflow history tracking is even more useless than normal 🙂 That’s easily remedied, Avšak. Uloženie všetkých vašich informácií o audite typ vlastného zoznamu. To je asi dobrý nápad aj vanilkový sekvenčný tok činností, but that’s for another blog post 🙂
Nazval som to "mea culpa" pretože mám, Bohužiaľ, viac ako raz povedal na fórach a inde ten programu visual studio na vytvorenie musíte použiť tok činností štátu stroj. To jednoducho nie je pravda.
</koniec>