ČESKÉ VYSOKÉ UČENÍ TECHNIKÉ Fakulta elektrotechnická. Microsoft Sharepoint 2007 Workflows Průmyslové informační systémy

Podobné dokumenty
Lotus Quickr - ECM Integrace s LD/LN aplikacemi. Ing. Josef Homolka VUMS Legend

Specifikace softwarového díla & Časový plán implementace. pro. MEF Editor

Příručka pro nasazení a správu výukového systému edu-learning

Technologie Sharepoint

Procesy a vlákna (Processes and Threads)

CineStar Černý Most Praha

Část 3 Manuál pro správce

Sklady. Níže popsaný návod je určen pro uživatele s rolí Administrátor nebo Správce skladu. Přehled funkcí 2. Postup pro vytvoření nového skladu 2

Návod k instalaci. Nintex Workflow Návod k instalaci

Vzdálená správa v cloudu až pro 250 počítačů

ADMINISTRACE POČÍTAČOVÝCH SÍTÍ. OPC Server

DOCUMENT MANAGEMENT TOOLKIT

Komponenta Human Task v Oracle SOA Suite

ELO ECM Suite 9 Just Better Business

Manuál k systému RS4S. verze 1.2

Novinky. Autodesk Vault helpdesk.graitec.cz,

XD39NUR Semestrální práce Zimní semestr 2013/2014

Novinky ve Visual Studio Tomáš Kroupa

Seznámení s prostředím dot.net Framework

6. Efektivní správa papírových dokumentů v organizaci a jejich digitalizace

Nemocnice. Prvotní analýza a plán projektu

TÉMATICKÝ OKRUH Softwarové inženýrství

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

Použití inteligentních značek s informačními službami

V praxi se může jednat například o procesní instrukce, pracovní instrukce a podobný druh dokumentace.

Návod k obsluze rozhraní RealTimeGPSLocator.com

Testování mobilní navigace NACESTY

Microsoft Visio 2013 vypadá jinak než ve starších verzích, proto jsme vytvořili tuto příručku, která vám pomůže se s ním rychle seznámit.

Postupy práce se šablonami IS MPP

Nintex Workflow 2007 je nutné instalovat na Microsoft Windows Server 2003 nebo 2008.

MST - sběr dat pomocí mobilních terminálů on-line/off-line

Integrace datových služeb vědecko- výukové

LABORATORNÍ CVIČENÍ Střední průmyslová škola elektrotechnická

PROVOZOVÁNÍ PRIVATE CLOUD VE VEŘEJNÉ SPRÁVĚ

Na vybraném serveru vytvoříme MySQL databázi. Soubory scratch.jpa, kickstart.php a en-gb.kickstart.ini nahrajeme na vybraný server.

Demoprojekt Damocles 2404

Představuje. Technický Informační Systém nové generace

1 - Úvod do platformy.net. IW5 - Programování v.net a C#

PRO ZAJIŠTĚNÍ AŽ 50% ÚSPORY MULTIFUNKČNÍ VÝDEJNÍ AUTOMATY / / S DISTRIBUČNÍ APLIKACÍ IDS

Vytvoření bootovatelného média

WAK System. Ministerstvo dopravy ČR WAK System, spol. s r.o. Petržílkova 2564/21, Praha 5 - Stodůlky

Nastavení složek systému Atollon Server Platform

2012 (červen) Microsoft Sharepoint Portal Server. Microsoft Live Communications Server 2003 Řešení pro online komunikaci. Microsoft Exchange

Microsoft.NET. AppTima Feedback Solution - komplexní systém pro zjišťování a vyhodnocování spokojenosti zákazníků

7.6 Další diagramy UML

PHP framework Nette. Kapitola Úvod. 1.2 Architektura Nette

Constructo. Uživatelská příručka

7. Integrita a bezpečnost dat v DBS

7. Integrita a bezpečnost dat v DBS

Úvod Seznámení s předmětem Co je.net Vlastnosti.NET Konec. Programování v C# Úvodní slovo 1 / 25

Zpětná vazba od čtenářů 11 Dotazy 11 Zdrojové kódy ke knize 11 Errata 11 Typografické konvence použité v knize 12

RadioBase 3 Databázový subsystém pro správu dat vysílačů plošného pokrytí

7.6 Další diagramy UML

Groupwise PŘÍSTUP A NASTAVENÍ OVÉ SCHÁNKY PŘES WEBOVÉ ROZHRANÍ

8.3 Popis dialogových oken

Microsoft SharePoint Portal Server Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR

Real Time programování v LabView. Ing. Martin Bušek, Ph.D.

Implementace systémů HIPS: historie a současnost. Martin Dráb

Principy OOP při tvorbě aplikací v JEE. Michal Čejchan

JRV.CZ s.r.o. Bulharská Brno RosaData TM DEVELOPERSKÝ PROJEKT

Více dynamiky vašim procesům ELO Business Logic Provider pro Microsoft Dynamics NAV

3. Je defenzivní programování technikou skrývání implementace? Vyberte jednu z nabízených možností: Pravda Nepravda

Tieto Future Office. Přehled. Země: Česká republika. Odvětví: Samospráva

Microsoft Office 2003 Souhrnný technický dokument white paper

Fides Software Storage Administrator

Zpravodaj. Uživatelská příručka. Verze

Příloha č. 3 Popis vzdělávacích kursů zakázka Odborné vzdělávání zaměstnanců společnosti KVADOS, a.s.

Funkcionalita sledování a kontrolování limitů CPV

Mobilní aplikace ve světě ERP. Asseco Solutions, a.s. a Simac Technik ČR, a.s.

Více dynamiky vašim procesům

Řešení DocTag pro klasifikaci dokumentů. Matej Kačic

FAKULTA INFORMAČNÍCH TECHNOLOGIÍ SPOLEČNOST DECADIC PROJEKT FRAMETRIX

NOVINKY v PROGRAMU DOCHÁZKA ADS

POŽADAVKY NA INSTALACI

Lotus Symposium Jak zvládat velké množství dat v Lotus Notes? Jiří Balcar VUMS LEGEND, spol. s r.o IBM Corporation

Na vod k nastavenı ovy ch schra nek Administrace

Nasazování, poskytování a aktualizace systému Windows Server pomocí systému System Center

Pravidla a plánování

Vývoj řízený testy Test Driven Development

Architektury informačních systémů

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Architektury informačních systémů

PAVEZA &EVEZA PRODUKTOVÉ PORTFOLIO ELEKTRONICKÝCH NÁSTROJŮ PRO SPRÁVU VEŘEJNÝCH ZAKÁZEK

Zpráva o zhotoveném plnění

Eurotel SMS Connector. SMS Connector - SMS Redirector Související změny. Verze 0.2

ELO for SAP. Na nejvyšší úrovni. Komplexní správa obsahu s ELO a SAP. Komplexní správa obsahu s ELO a SAP

Evidence požadavků uživatelů bytů a nebytových prostor

Jazyk UML - přehled. diagram hierarchie procesů. IS firmy. podpora řízení. evidence zaměstnanců. pokladny. výroba. diagram procesních vláken

Administrace Oracle. Práva a role, audit

Compatibility List. GORDIC spol. s r. o. Verze

Novinky. Autodesk Vault helpdesk.graitec.cz,

Tovek Server. Tovek Server nabízí následující základní a servisní funkce: Bezpečnost Statistiky Locale

Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM. Manuál pro administrátory. Verze 1.

APS Web Panel. Rozšiřující webový modul pro APS Administrator. Webové rozhraní pro vybrané funkce programového balíku APS Administrator

edu-learning Výukový program přímo v aplikacích Microsoft Offi ce Word, Excel a PowerPoint

Rozklad na prvočinitele. 3. prosince 2010

iviewer pro iphone & ipad & ipod touch Rychlý uživatelský návod

Outdoor Expert. Uživatelský manuál. Verze aplikace: OutdoorExpert_Manual.docx 1 /

TÉMATICKÝ OKRUH Softwarové inženýrství

45 Plánovací kalendář

Transkript:

ČESKÉ VYSOKÉ UČENÍ TECHNIKÉ Fakulta elektrotechnická Microsoft Sharepoint 2007 Workflows Průmyslové informační systémy Bc. Petr Pokorný Letní semestr 2009/2010 1

Obsah 1 Úvod... 3 2 Workflow... 3 3 Workflow v microsoft Sharepoint 2007... 4 3.1 Windows Workflow Foundation... 4 3.2 Typy workflows v SharePointu... 6 3.2.1 Sekvenční workflow... 6 3.2.2 Stavový automat... 7 3.3 Práce s workflows v SharePointu... 8 3.3.1 Vytváření workflows... 9 3.3.2 Používání workflows... 11 4 Závěr... 14 5 Reference... 14 2

1 Úvod V mnoha současných organizacích a společnostech je existuje velmi rozsáhla potřeba práce s dokumenty, kdy je nutno aby procházeli řadou procesů, ať už se jedná o nějaké schvalování, úpravy, potvrzení apod. Tento procesu se říka workflow, a může být velmi klíčový pro chod podniku a je záhodno, aby byl co nejrychlejší a nejspolehlivější. V mnoha podnicích je prováděn bez pomoci nějakého systému a jeho spolehlivost je daná spolehlivostí lidského faktoru. Microsoft SharePoint 2007 nabízí správu dokumentů a workflow v rámci Office 2007 Server, kdy je integorvaný do známých a používaných aplikací Office a také pomocí SharePoint serveru. Uživatele mají tak možnost spravovat a účastni se workflows pomocí známých a aplikací a rozhraní. Dále mají také možnost vytvářet vlastní workflow a přiřazovat je do listů a library v SharePointu. 2 Workflow Workflow je reprezantace nějakého pracovního procesu či akce, který se skládá z určitých činností a interakcí mezi nimi. Jedná se vlastně o rozdělení procesu do jednotlivých dílčích úkolů, které mají nějaký definovaný postup provádění. Je to abstrakce a virtuální reprezentace reálného postupu práce, rozdělená na jednotlivé části a sekvenci průchodů mezi nimi. V méně abstraktní rovině budeme v našem případě workflow považovat jako předdefinovaný systém vnitropodnikových procesů pro automatizovaný pohyb dokumentů sekvencí akcí, které se vztahují k bussiness procesu. Používají se k řízení běžných podnikových procesů, ve kterých se nějakým způsobem zpracovávají dokumenty a aplikuje se na ně tzv. Bussiness logika, což je soubor instrukcí, které specifikují a kontrolují akce, které se týkají dokumentu. 3

Obrázek 1: Příklad workflow Na obrázku 1 je popsán jeden z typických workflow, a to potvrzení dokumentu. Dokument je odeslán pro potvrzení. Je buď potvrzen nebo nepotvrzen, což je pak oznámeno autorovi dokument. Tímto workflow končí. 3 Workflow v Microsoft Sharepoint 2007 3.1 Windows Worfkflow Foundation Jádro workflow je Windows Workflow Foundation, což je část.net Frameworku 3, který obsahuje také Windows Presentation Foundation a Windows Communication Foundation. Windows Workflow foundation je platforma, která zajišťuje programovací infrasktrukturu a nástroje pro vývoj a spouštění aplikací založených na workflows. Windows Workflow Foundation zjednodušuje proces programování k vytváření workflow aplikací. Run-time engine řídí spouštění workflows a umožňuje jim být aktivní po dlouhou dobu i po restartování počítače. Run-time service také zajišťuje korektní správu chyb. Workflows nejsou přímo spustitelné aplikace, ale jsou tvořené tak, že existují s jiným procesem, který obstarává jeho funkčnost. Tomuto procesu se říka host a v Office 2007 je to SharePoint. Workflow jsou totiž pouze sada objektů, které obstarávají funkcionalitu. Nenabízejí uživatelské rozhraní, které by s nimi umožňovalo práci. To všechno obstarává workflow host. 4

Host umožňuje: Majitelům dokumentu vybrat a přiřadit workflow dokumentu Administrátorům spravovat a sledovat workflow Koncovému uživateli přijímat oznámení událostí workflow Koncovému uživateli updatovat status přiřazeného úkolu Zabezpečení Uživatelské rozhraní Windows Workflow Foundation nabízí řadu rozhraní, která umožňují hostovi pracovat s enginem. Specifické implementace těchto rozhraní jsou již nutné na straně hosta. Microsoft Sharepoint implementuje tato rozhraní a zajišťuje v SharePoint workflows roli hosta. Kokrétně se jedná o tato rozhraní: transactions roles persistence notifications tracking messaging 5

Obrázek 2: Architektura Microsoft SharePoint Workflows Obrázek 2 zobrazuje architekturu workflow ve Windows SharePoint. Služby Windows SharePoint jsou host pro Windows Workflow Foundation run-time engine a poskytují implementaci potřebných služeb. Funkcionalita Windows Workflow Foundation run-time enginu a funkcionalita Windows SharePoint služeb je přístupná pomocí Workflow Object Model. 3.2 Typy workflows v SharePointu SharePoint workflows podporují tyto typy workflows: 3.2.1 Sekvenční workflow Typicky jsou popsány vývojovým diagramem, ve kterém má proces nějaký začátek, cestu (která může obsahovat paralelní větvení a smyčky) a konec. Sekvenční workflow sleduje sekvenci předepsaných kroků k postupu od začátku ke konci. 6

Obrázek 3: Příklad sekvenčního workflow 3.2.2 Stavový automat: Je reprezentován stavy, přechody mezi nimi a akcemi. Jeden stav je označen jako počáteční, a poté v závislosti na události, může být uskutečněn přechod do jiného stavu. Stavový automat může mít konečný stav, který určuje konec workflow. Na rozdíl od sekvenčních workflow, není žádná předepsaná cesta průchodu workflow. Na místo toho je cesta, kterou se workflow ubírá, určena událostmi, které nastávájí při zpracování workflow. Událost je zodpovědná za přechod z jednoho stavu do druhého. 7

Obrázek 3: Příklad stavového automatu 3.3 Práce s workflows v SharePointu Funkcionalita workflow v Office SharePoint Server 2007 je integrovaná do Office 2007. V sharepointu je možné s workflows pracovat přímo v aplikacích sady Microsoft Office 2007 nebo na SharePoint serveru. Uživatelé mohou spouštět workflow nebo se zapojit do workflows přímo v dokumentu nebo položce v SharePoint listu nebo library. Přímo v dokumentu nebo na SharePoint serveru je možné: Zobrazit seznam workflow, která jsou dostupná pro dokument Založit workflow v dokumentu Zobrazit, editovat nebo přeřadit workflow task Dokončit workflow task 8

3.3.1 Vytváření workflow Při vytváření workflow je možné použít buď předdefinované workflow, nebo vytvářet vlastní pomocí vývojových nástrojů které jsou k dispozici. P ředdefinované: Office SharePoint Server 2007 obsahuje mnoho workflow, které odpovídají běžným podnikovým scénářům: Approval Collect Feedback Collect Signatures Disposition Approval Three-state Group Approval Translation Management Každý z těchto předdefinovaných scénářů může být modifikován, pro konkrétní případ použití mnoha způsoby. Například, pokud je workflow přidáván k možnosti použití v dokumentech, je možné modifikovat seznam úkolů a seznam historie, kde jsou ukládány informace o workflow. Když uživatel zakládá workflow v dokumentu, může specifikovat seznam účastníků, donu platnosti a intrukce úkolu. Vytváření vlastních workflows: Vzhledem k tomu, že mnoho společností může mít specifické potřeby práce s dokumenty, nastávají případy, kdy předdefinované workflow nestačí. V tomto případě je možnost vytvářet vlastní workflows. Je možné vytvářet takové, které jsou spouštěny uživateli, nebo které se spouštějí automaticky, v závislosti na události. K vytváření workflows jsou dvě možnosti: Pomocí psaní kódu ve Visual Studiu Pomocí designování ve Visio a Microsoft Office SharePoint Designeru 9

Obrázek 4: Vytváření workflow pomocí designeru Obrázek 5: Vytváření workflow ve Visual Studiu 10

3.3.2 Používání workflows: Aby bylo možné workflow používat, je nejdříve nutné ho přidat do listu, library nebo content typu, aby byl přístupný pro dokumenty v konkrétním umístění. Dostupnost workflow se liší, podle toho kam byl přidán. Pokud byl přidán do listu nebo library, je dostupný pouze pro položky v tomto listu nebo library Pokud byl přidán do content typu listu, je dostupný pouze pro položky tohoto content typy v listu nebo library, pro kterou je content type specifikován. Pokud byl přidán do site content type, je dostupný pro všechny položky, tohoto content typu ve všech listech a library, kterému byla přiřazena instance content typu. Tímto dosáhneme dostupnusti ve více listech a library. Obrázek 6: Přidání workflow na SharePoint Serveru 11

Když je workflow přidán do listu, library nebo content type, je možné ho nastavit pro jeho specifické umístění různými možnostmi nastavení, jako jméno, tasklist, history list a způsob spuštění workflow. Přidáním se workflow stane dostupným v místě, do kterého byl přidán, ale nebude spuštěn. Po přidání je workflow připraven pro spuštění v dokumentu nebo položce, pokud byl nastaven pro manuální spuštění. Ke spuštění se vybere worflow z dostupných pro dokument nebo položku, případně se ještě vyplní informace, které workflow potřebuje. V závislosti na designu a nastavení workflow, je nutné nastavit např. účastníky a dobu trvání. Obrázek 7: Spuštění workflow pomocí aplikace Office 2007 12

Některá nastavení jako změnu účastníků workflow nebo změna v dokumentu nebo položky, je možné, pokud je to dovoleno, měnit i v průběhu workflow. Každý z účastníků po přiřazení úkolu může tento úkol dokončit nebo vyžádat změny ve workflow editací úkolu v programu sady Office 2007 nebo na SharePoint serveru. Po dokončení úkolu nebo vyžádání změny je workflow posunuto do dalšího kroku. Stav průběhu každého workflow může být sledován účastníkem nebo vlastníkem pomocí stavové stránky, která obsahuje informace o stavu jednotlivých úkolů a historii. Obrázek 8: Stavová stránka workflow 13

4 Závěr V práci jsem popsal co se skrývá pod slovem workflow, jak funguje, kde se používá. Rozebral jsem, jak podporuje workflows Microsoft Sharepoint 2007 a jaká je jeho architektura. Dálé jsem zmínil jaké typy workflow lze v SharePoinut využívat a jak se s nimi vlastně pracuje. Jak je možné je vytvářet, a to jak již předdefinované, tak i vlastní, přidávat do SharePointu a přiřazovat k dokumentům, spouštět, používat a modifikovat. 5 Reference [1] http://en.wikipedia.org/wiki/workflow [2] Create a workflow: http://office.microsoft.com/en-us/sharepointdesigner/ha101005911033.aspx [3] Introduction to workflows: http://office.microsoft.com/en-us/sharepointserver/ha101544241033.aspx [4] Developer Introduction to Workflows for Windows SharePoint Services 3.0 and SharePoint Server 2007 http://msdn.microsoft.com/en-us/library/aa830816.aspx [5] David Mann: Workflow in the 2007 Microsoft Office System 14