MEA Culpa — Program SharePoint Designer * môže * vytvoriť toky činností štátu stroj

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>

Vyberajte môj blog.

Technorati Tags:

4 myšlienky na "MEA Culpa — Program SharePoint Designer * môže * vytvoriť toky činností štátu stroj

  1. Jaustral napísal:
    Ahoj Pavla,
    koľko štátov ste zaoberajúce? Len som si mať dve rôzne aktívne pracovné postupy, keď idem na stránku nastavení pracovného postupu?
    Najlepšie,
    Juan.
    Odpoveď
  2. Sanjeev Rajput
    By naozaj chceli prečítať plné príkladov. Dúfajme, že jeden z vás môže pomôcť objasniť niektoré nočné mory, bol som s môj podobný postup. Ja som v mieste, kde som pripravený na štart z čerstvej.
    Odpoveď
  3. Paul Galvin
    To je naozaj zaujímavý prístup kladie výkričník na väčšie miesto, že SPD môže vytvoriť pracovné postupy stroj štát.
    Neviem, či existujú podstatné rozdiely-múdry medzi čo osnovy a čo uvádzam. V mojom prípade tento týždeň, výkon nie je problém, pretože tento konkrétny tok činností je dlho-bežiaci záležitosť (16 alebo viac týždňov od začiatku do konca) a tam sa nikdy viac ako pár desiatok aktívne kedykoľvek. Keby existovala niekoľko desiatok zakladania a prevádzkovania každú hodinu … to by bola iný príbeh. Myslím, že výkonnosť a pracovný postup je vo všeobecnosti veľmi hmlisté predmet.
    Neviem, ak spustíte svoj vlastný blog, alebo nie. Ak tak urobíte, mali by ste zvážiť písanie o váš prístup, podrobnejšie. Ak nie je, By byť viac než šťastný, aby vám zavolal "hosť blogger" a nahrať svoj príspevok na môj blog.
    Vďaka za komentár. Je to jeden z najlepších som bol schopný vyvolať na mojom blogu!
    –Paul G
    Odpoveď
  4. Mike Atkins
    Som vykonávaná štátu stroj pomocou samostatný zoznam držať štátu počas prechody. Hlavným pracovným vytvoril položku tu a nastaviť počiatočný stav. Použil som jeden, samostatné, pracovný postup zvládnuť všetky štáty, pomocou "IF-potom-ELSEIF" štruktúra (v "Krok 1") na možné stavy.
    Pre každý štát, všetko som musel urobiť, bolo získať odpoveď od používateľa.
    Môj príklad bol viacúrovňových sekvenčné schválenie, kde každý krok (v zastúpení štátu) môže mať rôzne možných nástupcov. To znamená, že každý užívateľ (potenciálne) rôzne možnosti k dispozícii v ponuke možností. Moje "krok dva" bol tiež "IF-potom-ELSE" štruktúra, ktorá považuje za všetky možné odpovede (vo všetkých etapách), a potom sa rozhodol o čo by malo byť budúci stav. "Krok 3" potom nastavte štátu, a workflow skončil.
    Táto metóda má (zrejmé) výhody deje v rámci jednej (sekundárne) pracovný postup. Avšak, rozsahu to, čo by mohlo byť dosiahnuť v tomto postupe je obmedzenejší, že jeden by mal s pracovnými postupmi pre každý štát. Napadlo ma, Avšak, Aký druh výkonu dotkne uskutočňuje všetky toky činností jednotlivých štátov začať (Hoci končí ihneď potom).
    Tiež, Používam sekundárne zoznam (vlastný tok činností) predstavujú prechod medzi štátmi, ako tento proces môže byť len súčasťou väčšieho pracovného postupu. Pri spustení hlavný tok činností štátu stroj proces, to ide do stavu čakania, a výnosy pri "cyklické" má termintaed. Taktiež sa uvažuje o možnosti, že môj hlavný tok činností môže aj chcete zmeniť údaje v pôvodnej položke zoznamu, a chcel som, aby sa vyhli zbytočným "zábleskov" toku činností štátu stroj.
    Odpoveď

Zanechajte odpovedať na Paul Galvin zrušiť odpoveď

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *