Kiválasztása munkafolyamat szerzői eszköz (SharePoint Foundation)
Mi a munkafolyamat? Két fő részből áll: formák, amelyek a munkafolyamat használ, hogy kölcsönhatásba lépnek a felhasználók számára, és a logika, amely meghatározza a viselkedését a folyamatot. Ahhoz, hogy megértsük, hogyan lehet létrehozni egy munkafolyamatot, akkor van egy megértsük ezeket az elemeket.
Mivel a munkafolyamat kölcsönhatásba lép a felhasználó egy web böngésző, ASP.NET folyamat megjelenítéséhez használt formában. Ezeket a formákat meghatározott ASPX oldalakat. A munkafolyamat forma életciklusa is megjelenik négy szakaszban.
Változás: A Teremtő egy munkafolyamat lehetővé teszi, hogy módosítsa a futás során. Például egy munkafolyamat lehetővé teheti hozzátéve, az új résztvevők, illetve elhalasztását a feladatot. Ha ezt az opciót használjuk, a munkafolyamat kell mutatnia formában ezen a ponton, amely lehetővé teszi a résztvevők, hogy a változások.
A munkafolyamat gyűjtésének visszajelzést

Az elérhető tevékenységek jelennek meg az eszköztárat a képernyő bal oldalán. A fejlesztő húzhatja ezen elemeknek a munkafelület és így jelzik a következő lépéseket a munkafolyamat. Akkor adja meg a cselekvések tulajdonságokat a „Tulajdonságok”, ami a jobb alsó sarokban.
A könyvtár alaptevékenységek Windows Workflow Foundation csoport alapvető tevékenysége, a korábban leírtak szerint. Microsoft SharePoint Foundation is biztosít egy sor tevékenység tervezett munkafolyamat. Az alábbiakban felsoroljuk a legfontosabb eleme.
OnWorkflowActivated: standard kiindulópontja a munkafolyamat. Többek között ez a tevékenység el tudja fogadni által szolgáltatott információk SharePoint rendszergazda segítségével az egyesület formája, amikor a munkafolyamat társított dokumentumtár lista, a tartalom típusa, vagy a helyszínen. Azt is elfogadom által szolgáltatott információk formája, amikor a folyamat elindul. Minden munkafolyamat kell kezdeni ezt a tevékenységet.
CreateTask: létrehoz egy feladat, hogy egy adott felhasználó egy feladat listában. Például a forgatókönyvben leírt korábbi állításnak ezt a tevékenységet, hogy adjunk egy feladatot a listában, melyet minden résztvevő. Ezen túlmenően, ez az intézkedés SendEmailNotification tulajdon. Ha engedélyezve van, akkor a rendszer automatikusan küld egy e-mailt a személy, akinek ezt a feladatot hoztak létre.
OnTaskChanged: információt fogad a Feladat befejezése formában. A jóváhagyást a forgatókönyvet, amelyet már korábban leírták, ezt a műveletet használjuk az adatokat az egyes résztvevő a dokumentum jóváhagyását.
CompleteTask: jelzi a feladat befejeződött.
DeleteTask: eltávolítja a feladatot a listából.
OnWorkflowModified: akció formáját ölti változások adatait, amely alkalmas lehet változtatni a viselkedését a munkafolyamat példány. Ha a szerző egy munkafolyamat nem tartalmaz semmilyen teendőket futó munkafolyamat nem lehet változtatni.
SendEmail: küld e-mailt, hogy egy meghatározott személy vagy személyek csoportja.
Tipikus munkafolyamat kezdődik az akció OnWorkflowActivated, majd az akció CreateTask rendeljen egy feladat a résztvevő munkafolyamatot. Akkor majd egy normál cselekedet BAL közben, amely lehetővé teszi a munkát várakozás. Ahhoz, hogy megtudja, ha ez megtörténik (a felhasználó, hogy néhány változtatást a feladatra, és tesz egy pipa formájában a feladat befejezése után), míg belül a kereset végrehajtunk OnTaskChanged, amely kivonja az adatokat az űrlapon megadott a felhasználó. Amikor a felhasználó befejezi a feladatot, akkor egy művelet végrehajtásához és CompleteTask DeleteTask. Akkor majd transzfer a munkafolyamat a következő résztvevő, bízza meg a feladattal, hogy a CreateTask, és így tovább .. Persze, akkor is más műveleteket, mint a küldő e-mail üzenetek, adatok rögzítésére a történelem listán, vagy akár beleértve a BAL-kód, amely lehetővé teszi a futó önkényes kódot.
Függetlenül attól, hogy a stílus a fejlesztő kell meghatározni több, mint a munkafolyamat logikáját, hanem a ASPX formákat, amelyeket használni fog. Ez használ egy nevű fájlt element.xml. Ez egy mintát, amelyben a fejlesztő határozza meg az űrlap (ha van ilyen) kell feltüntetni mind a négy pontot engedélyezett.
Konfigurálásához közötti adatcsere a munkafolyamatot és az ASPX formákat használ a fejlesztő kell bizonyos műveleteket. Microsoft.Windows.SharePoint.Workflow névtér a fejlesztők objektum modell. Az ilyen típusú munka névtér Windows SharePoint Services folyamat képes kommunikálni a forma ASPX.
Létrehozása a munkafolyamat és alakja, a fejlesztő kell becsomagolni őket alkatrészeket. Ezután SharePoint rendszergazda beállítja ezt a komponenst (együtt szerelvények munkafolyamat) a GAC megfelelő rendszer. Most, az új munkafolyamat látható, hogy az adminisztrátor egy sablont, össze lehet hasonlítani a dokumentumtár lista, a tartalom típusa, vagy a helyszínen.
Itt felmerül a kérdés: mi a különbség a logika létrehozott Microsoft SharePoint Designer? Miért SharePoint rendszergazdák hajlandó telepíteni a rendszert munkafolyamatok létre ezzel az eszközzel? Az a tény, hogy a létrehozott Microsoft SharePoint Designer workflow csak használni tevékenységek egy rendszergazda által ellenőrzött listából. Amellett, hogy a tevékenységek által nyújtott SharePoint Foundation, adminisztrátor lehet venni a listán az egyéni tevékenységek által létrehozott fejlesztő. Pontosan meghatározza a megengedett műveletek a munkafolyamat, a SharePoint rendszergazda biztos lehet benne, hogy a telepítési segítségével hozták létre, a Microsoft SharePoint Designer logika nem vezet a destabilizáció a rendszer.
Annak a ténynek köszönhetően, hogy a Microsoft SharePoint Designer szolgáltatások nem a fejlesztők, és a személyzet az információs központok elsősorban az egyszerű forgatókönyvet, hogy használjon egy másik modell létrehozására munkafolyamatok eltérnek használt helyezni a Visual Studio designer Workflow Foundation. Ahelyett, hogy egy grafikus megközelítés, a Microsoft SharePoint Designer szabályokon alapuló megközelítés, amely hasonlít a sok ismerős Szabály varázsló a Microsoft Outlook. Az alábbi ábra azt mutatja, hogy a Microsoft SharePoint Designer meghatározza a lépést a munkafolyamatban. Felhívjuk figyelmét, hogy egyes tevékenységek munkafolyamat párhuzamosan hajtjuk végre, bizonyos tevékenységek - következetesen. A korábbi verziók a SharePoint Foundation támogatott futó műveleteket csak sorosan.
Eljárás feldolgozási folyamat

Minden lépés lehet egy állapotban van, és egy akció. Feltételek határozza meg, hogy a hatás E lépés teljesül, mint a példa Ha az operátor. fent látható. Mint egy műveletet, akkor választhat, például a kinevezését a vevő esemény, gyűjtése jóváhagyás és még sok más. A gyakorlatban minden muvelet olyan cselekmény SharePoint Foundation. Hozzászólások megegyeznek a Visual Studio és a WF Workflow Designer. Ezen kívül a lista tartalmazhat más lépéseket, a SharePoint rendszergazda engedélyeket a helyszínen, beleértve létre a fejlesztők.
SharePoint Foundation nagy funkcionalitás létrehozása munkafolyamatokat, a dokumentum-orientált feldolgozás. Amikor ez a szolgáltatás egy platform, amely kizárólag a fejlesztés és kivitelezés: nincsenek jellemzői folyamatok, hogy a felhasználó használhatja közvetlenül. A munkafolyamatok futó SharePoint Foundation, vannak más korlátozások (például az, hogy nem befolyásolja a résztvevők által az Office kliens alkalmazások).