25
SHAREPOINT 2010 Workflows Jörg Krause www.joergkrause.de

6 share point workflows

Embed Size (px)

DESCRIPTION

SharePoint Workflows, eine kompakte Einführung.

Citation preview

Page 1: 6 share point workflows

SHAREPOINT 2010Workflows

Jörg Krause

www.joergkrause.de

Page 2: 6 share point workflows

AGENDA Workflow – Grundlagen Workflow – Entscheidungen Visual Studio Workflows Praxis

Page 3: 6 share point workflows

Thi

rd P

art

y

Wor

kflo

w F

eatu

reWORKFLOW FOUNDATION

Integrierte Workflows

SharePointDesigner

Visual StudioSolution

Page 4: 6 share point workflows

Stru

kturie

rt Ad

Hoc

Microsoft Visual Studio und .NET Workflow SDK

Office SharePoint Designer Workflows

Out-of-the-Box Lösungen(Anpassbar)

Application Task and Issue Tracking

Routing & ApprovalReviewApprovalSignature collectionEast Asian workflow

Office Server FeaturesList ModerationPublishing ProcessDocument Expiration

Document ProcessesSpec Review Weekly Status Report

Custom Tracking AppsService RequestsAsset Tracking

Custom Form ActionsEmail NotificationException Handling

LOB Integration

Purchase Order Processing

Product lifecycle management

ENTWICKLUNGSSTRATEGIEN

Page 5: 6 share point workflows

WORKFLOW TOOLS

SharePoint Designer

SharePoint Designer +

Code

3rd Party tools Visual Studio 2010

Complexity End User

5

4

3

2

1

Page 6: 6 share point workflows

6

• Sofort Einsatzbereit• Lediglich Konfiguration

• Drei Status• Genehmigung• Feedback

Out-of-Box SharePoint

Out-of-Box Erweitert

SharePoint Designer

Aktivitäten für Designer

Visual Studio Workflows

• Logik in Designer anpassen• Einstellungen für Association und Initiation

• Deklarativer Workflow• Durch Import oder Neu• Mehrere Workflow Typen

• Programmcode in Aktion für Designer kapseln• Deployment nach SharePoint

• Modellieren und programmieren Visual Studio• Workflow an Events binden• Voller Funktions- umfang von .Net und SharePoint API

Komplexität

Funktionalität

WORKFLOWS IN SHAREPOINT 2010

Page 7: 6 share point workflows

GRUNDLAGEN Workflow ist immer assoziiert mit:

DokumentForm (typ.InfoPath, aber auch ASPX)List Item

Page 8: 6 share point workflows

GRUNDLAGEN Workflows sind immer

Aufgaben basiertAn Personen gerichtetautomatisch oder manuell startend

Page 9: 6 share point workflows

Trigger:ManuellNeuer Eintrag in ListeUpdate eines Eintrags in Liste

GRUNDLAGEN

Page 10: 6 share point workflows

10

EINRICHTEN (UI)

Page 11: 6 share point workflows

SHAREPOINT DESIGNER

Page 12: 6 share point workflows

VISIO

Page 13: 6 share point workflows

13

Visio 2010• Prozess Designer• Workflow Skelett modellieren• Bestehende Workflows visualisieren

SharePoint Designer 2010• Designer, Fachanwender, Power User• Listen, Bibliotheken, Ansichten und Formulare

anlegen• Webparts designen und konfigurieren• Deklarative Workflows erstellen

Visual Studio 2010• Professionelle Entwickler• Listdefinitionen, Application Pages und Events

programmieren• Custom Webparts programmieren• Workflows programmieren

Import Export

WSP

INTEGRATION

Page 14: 6 share point workflows

VISUAL STUDIO 2010

Page 15: 6 share point workflows

NINTEX

Page 16: 6 share point workflows

BIZTALK

Page 17: 6 share point workflows

ENTSCHEIDUNGSMATRIX

Page 18: 6 share point workflows

ENTSCHEIDUNGSMATRIXAspekt Visual

StudioSharePoint Designer und Visio

NintexDatapolisK2…

Biztalk

Oberfläche ++ + ++++ ++

Allg. Funktionen ++ + +++ +++

Spezialfunktionen + ++ ++++ +

Einfachheit ++ + +++ +

Kosten Entwicklung ++ ++ +++ +

Kosten Lizenz ++++ ++++ + +

Skalierbarkeit ++ + ++ ++++

Integration +++ + +++ ++++

Einstiegshürde ++ ++++ ++ +

Deploybarkeit ++++ + ++ +++

Programmierbarkeit ++++ + ++ ++++

+ Wenig/Schlecht/Teuer ….… ++++ Viel/Gut/Billig

Page 19: 6 share point workflows

ENTSCHEIDUNGEN SharePoint Designer Vorteile:

Assistenten, kein CodeViele sinnvolle AktivitätenDirektes Deployment

SharePoint Designer Nachteile:Eigene Aktivitäten, aber kein Ad-Hoc CodeOft nicht ausreichend flexibel

Page 20: 6 share point workflows

CUSTOM WORKFLOW ACTION

SharePoint Designer Workflows mit Code-Action erweitern

Page 21: 6 share point workflows

EIGENE AKTIVITÄT Klasse/Methode in Visual Studio SharePoint Designer Workflows eignen

sich für Office 365 Sandbox API nutzen Bedingung oder Aktivität

Page 22: 6 share point workflows

EIGENE AKTIVITÄT <WorkflowActions> Schema

<Action>Mapping Designer Methodenaufruf

<RuleDesigner>Satzanzeige im Designer

<Parameters>Mapping Satzanzeige Methodenaufruf

Page 23: 6 share point workflows

VISUAL STUDIO WORKFLOWS

WF 3.5 Workflow mit SharePoint 2010 Aktivitäten

Page 24: 6 share point workflows

VISUAL STUDIO WF Sequential

Typisches Design, FlussdiagrammModifikation mit if/else + whileKein Rücksprung

State MachineStatus basiert, "Warte auf Antwort", "Fertig"Kann von jedem zu jedem Status springen

Page 25: 6 share point workflows

INTERAKTION MIT BENUTZERN Generell: Taskliste Allgemein:

InfoPathASPX

InfoPath:Schneller, einfacher, eher Intranet

ASPXNoch flexibler, gut für öffentliche Sites