Reiner Ganser Solution Architect 1stQuad Solutions GmbH Presentation Subtitle
Was ist neu in SharePoint 2010 Standardworkflows Zusammenarbeit von Visio, InfoPath und SharePoint Designer Workflows mit VS.NET 2010 entwickeln
Für Endbenutzer Neue Objekte, auf die Workflows angewendet werden können Visio Visualisierung Für Power-Benutzer Erweiterte verschachtelte Logik Neuer Aufgaben Prozess Designer Mitgelieferte Workflows sind anpassbar Für Entwickler Visual Studio 2010 SharePoint Tools Workflow Ereignisse Unterstützung für Zuweisungs- und Initialisierungs-Workflows Anbindung von External Data Exchange Services
Out-of-Box Workflows Direkt benutzbar Allgemeine Genehmigungs Szenarien Out-of-Box Anpassung Assoziierungs- und Initialisierungs- Einstellungen Modifizieren der Logik in SharePoint Designer Entwerfen von Formularen in InfoPath Eigener deklarativer WF Neuen Workflow erstellen oder bestehenden anpassen Neue Aktionen Task Process Framework Mehr Arten von Workflows Eigene Activities Kapseln von Custom Code in neue Aktion Deploy als Full oder Partial Trust (Sandbox) Nicht- deklarativer WF Import einer Solution in Visual Studio Erweiterte Modellierung Verbinden von Workflows zu Events Steigende Funktionalität Browser Visual Studio SharePoint Designer
Nutzen und anpassen
SharePoint 2010 enthält 3 erweiterte Workflows Genehmigung Feedback sammeln Signaturerfassung SharePoint Designer 2010 kann die mitgelieferten Workflows verändern! Workflows auch an Ordnern über Inhaltstyp möglich
Kopieren und anpassen Verändern der Logik Anpassen der Formulare mit InfoPath
Standard Workflows
Business User kennt den Prozess, hat aber keine Ahnung, wie man diesen umsetzen könnte Entwickler kann einen Prozess umsetzen, hat aber oft keine Ahnung vom Prozess selbst Benutzer möchte nur mit dem belästigt werden, was für ihn wichtig ist
Workflow
Visio hat eine SharePoint Workflow Vorlage Workflow Design in Visio erstellen Aus Visio exportieren und importieren in Visio
Visio Workflow Interchange
Für den Design Weiter Workflowarten Neuer deklarativer Workflow Designer Erweiterter Aufgaben Prozess Designer InfoPath Formulare Visio Workflow Designer Für die Entwicklung Wiederverwendbare Workflows Visio Visualisierung Export als WSP
Direkt an eine Liste gebunden Kann mit vielen Listen oder Inhaltstyp verbunden werden Website basiert – nicht verbunden mit einer Liste oder Inhaltstyp
Verbesserter deklarativer Workflow Designer
Visualisierung des Workflow Status Silverlight basiert
SharePoint 2010 bietet einen neuen Entwicklungsprozess Entwerfen von Workflows in Visio Importieren in SharePoint Designer Parametrisieren Export nach Visual Studio 2010 Code hinzufügen VisioSPDVS10
Workflows mit Visio – SharePoint – InfoPath erstellen
Workflows auf Website Ebene ASP.NET Formularvorlagen Neue Ereignisse (Events) External Data Exchange
List / Element Eigenschaften sind null Kein auto-start
Erzeugt den notwendigen Code Aktualsisiert die elements.xml Datei Verfügbar: Zuweisung Initiierung
Ereignisse, die während der Laufzeit des Workflows gefeuert werden Starting, Started, Posponed, Completed Szenarien Aufruf von Sub-Workflows und Warten auf Beendigung Eröffnet weitere Möglichkeiten zur Fehlerbehandlung
Basisklasse für die Behandlung von Workflow Ereignissen Registrierbar auf Website / List / Inhaltstyp public class MyWorkflowEventReceiver : SPWorkflowEventReceiver { public override void WorkflowStarting( SPWorkflowEventProperties properties) { // your code here base.WorkflowStarting(properties); } public class MyWorkflowEventReceiver : SPWorkflowEventReceiver { public override void WorkflowStarting( SPWorkflowEventProperties properties) { // your code here base.WorkflowStarting(properties); }
Interagiert mit LOB Systemen anhand von External Data Exchange Services Intrface basiert zur Kommunikation zwischen Workflow und Host Eigen Interfaces Eigene Events können erstellt werden Kein partial trust (Sandbox) Benötigt tiefes Verständnis auf der unteren Ebene der Workflow Foundation
Visual Studio Workflows
For more Information please contact Reiner Ganser Solution Architect Tel Mobile stQuad Solutions GmbH Sonnenbergstr Schwerzenbach