Die elektronische Unterstützung von einfachen Business Prozessen gewinnt in Unternehmen mehr und mehr an Bedeutung. SharePoint ist eine ideale Plattform um einfache, papierbasierte Prozesse mit wenig Aufwand umzusetzen. In diesem Workshop stellen wir die Grundlagen der InfoPath-Entwicklung und die Grundlagen über Nintex Workflow vor. Mit InfoPath lassen sich Formulare für eine komfortable Datenerfassung erstellen. Wir zeigen wie Sie z.B. abhängige Listen oder einfache Berechnungen innerhalb der Formulare realisieren. Mit Nintex Workflow können Sie dann browserbasiert den Workflow modellieren.
2. Agenda
Vorstellungsrunde 09:00-09:30
Einführung Infopath 2010 09:30-13:00
Übersicht
Navigation, Felder und Steuerelemente
Datenverbindungen
Regeln
Mittagspause 13:00-14:00
Einführung NINTEX Workflow 2010 14:00-17:30
Übersicht
Bedienung und Navigation
Erstellen eines (einfachen) Workflows
Zusammenfassung 17:30-18:00
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 2
3. Thorsten Firzlaff
Diplom Informatiker
15 Jahre Erfahrungen im Bereich Collaboration
8 Jahre SharePoint Consulting
3 Jahre Innovation Manager
3 Jahre Leitung Web2.0 Competence Center
Referent auf vielen internationalen Konferenzen
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 3
4. Anforderungen an einen
Informationworker
Dokumente
Aufgaben
Foren
Wiki
Kalender
Formulare
Blogs,
Podcasts
Genehmigungs-
prozesse
Social Network
Mediengallerie
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 4
5. Formulare und Prozesse
Genehmigungsprozesse
• QM-Dokumentation, Investitionsanträge, Bestellungen
ESS Szenarien
• Urlaubsgenehmigung, Seminare usw.
Berechtigungsanträge
Laufzettel für neue Mitarbeiter
Formular
SP Designer
SharePoint Liste oder
oder Visual Studio
Formularbibliothek Workflow oder
Nintex
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 5
6. Beispiel Stundenabrechnung
Bundes- Kunden Projekte Stunden
länder
Stundenzettel
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 6
7. Beispiel Stundenabrechnung
Stundenzettel Stundenkontingent Stundenzettel Stundenzettel
ausfüllen prüfen genehmigen versenden
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 7
8. Agenda
Vorstellungsrunde 09:00-09:30
Einführung Infopath 2010 09:30-13:00
Übersicht
Navigation, Felder und Steuerelemente
Datenverbindungen
Regeln
Mittagspause 13:00-14:00
Einführung NINTEX Workflow 2010 14:00-17:30
Übersicht
Bedienung und Navigation
Erstellen eines (einfachen) Workflows
Zusammenfassung 17:30-18:00
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 8
9. Vorstellung von Infopath 2010
Designer und Filler
Infopath ist ein eigenständiges Microsoft Office Produkt
Zwei Komponenten:
Filler Designer Webformular
+ Ausfüllen von Formularen Erstellen und + Unabhängig vom Client
+ Unabhängig von Anpassen von + Benötigt kein Infopath
Zugangsgrenzen (z.B. Formularen Wird vollständig vom Server
SharePoint) gerendert
+ Geringere Serverbelastung
Einschränkungen:
• Filler Formulare benötigen den Infopath Filler auf dem Client
• Formulare können nur über den Client erstellt/angepasst werden
• Keine Webbearbeitung möglich
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 9
10. Vorstellung von Infopath 2010
Infopath und SharePoint
Infopath Forms Services müssen als SiteCollection Feature aktiviert werden
Welche Formulare können bearbeitet werden?
Liste Bibliothek Formular-bibliothek Dokumenten- Contenttypes
informationsbereich (Liste/Bibliothek)
Bearbeitung Ja Nein Ja Ja Ja (mit Ausnahmen)
Wie? Listentools Bibliothekstools Bibliothekstools Listentools
Liste Bibliothek Bibliothek Liste
Formular Bibliothekeinstellun Bibliothekeinstellungen Listeneinstellungen
anpassen gen (Bereich (Bereich Einstellungen) Formulareinstellungen
(Bereich Liste Einstellungen) Den Inhaltstyp der
anpassen) Erweiterte Dokumentvorlage Im SharePoint Designer
Einstellungen auswählen Listeneinstellungen
Formulare in Infopath
entwerfen (Bereich
Aktionen)
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 10
11. Infopath 2010 Designer
Navigation
Datei
• Veröffentlichen
• Formularoptionen
Start
• Steuerelemente
• Regeln
• Vorschau
Seitenentwurf
• Konfigurieren von und Wechsel der Ansichten
Daten
• Datenverbindungen verwalten
• Absendeoptionen
• Absenderegeln
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 11
12. Infopath 2010 Designer
Navigation - Datei
Veröffentlichungsoptionen
• Veröffentlichen einer ungebundenen Vorlage für eine SharePoint Liste oder Bibliothek
• Festlegen und Konfigurieren der Datenverbindung zum Senden der Daten
• Sonstige Veröffentlichungsoptionen (Attributfelder für Formularbibliotheken aus dem
Formular)
Formularoptionen
• Aktivieren/Ausblenden der Infopath Befehlsoptionen für das Webformular/Filler
• Konfiguration der Attributfelder für Formularbibliotheken
• Sicherheitsrichtlinien
• Festlegen der Standardanzeigeansicht für vorhandene Elemente in Listen
• Offlinefunktionalität
• Sonstige übergeordnete Formularoptionen
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 12
13. Infopath 2010 Designer
Felder und Steuerelemente
Felder Steuerelemente
• Sind die Datenfelder der Quelle • Eingabeelemente des Formulars
(Listenspalten) • Sind an Felder gebunden
• Können über Infopath neu hinzugefügt • Können für eine angepasste
Darstellung formatiert werden
oder gelöscht werden
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 13
14. Infopath 2010 Designer
Felder und Steuerelemente
Konfiguration von Dropdown-Listenfeldern:
• Feldeigenschaften öffnen Listenfeldauswahl
a) Auswahl manuell eingeben (Definition der Optionen im Formular)
b) Auswahl aus den Feldern des Formulars abrufen (z.B. eine Auswahl aus allen Einträgen
eines Feldes einer wiederholten Gruppe/eines wiederholten Feldes)
c) Auswahl aus einer Auswahldatenverbindung (Vordefinierte Auswahloptionen für eine
Auswahlspalte im SharePoint)
d) Auswahl aus einer externen Datenquelle (eine der angelegten Datenverbindungen)
• Konfiguration einer Datenverbindung für das Auswahlfeld:
a) Einträge = Gruppe, in der die ausgelesenen Felder stehen (wird automatisch durch Wahl
der Datenverbindung ausgefüllt)
Erlaubt die Konfiguration für gefilterte Datenauswahl
b) Wert = der Wert, der in das Feld Gespeichert wird
c) Anzeigename = Wert, der in der Auswahl angezeigt wird
Entsprechend des geplanten Anzeigenamens sollten die Daten der
Datenverbindung sortiert werden
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 14
15. Infopath 2010 Designer
Datenverbindungen
Erlauben das Einbinden weiterer (sekundärer)
Datenquellen
• SharePoint Listen
• Webdienste
• XMLs
• Datenbank (nur Microsoft SQL Server)
In der SharePoint Liste angelegte Lookups erstellen
automatisch Datenverbindungen
Lookup-Datenverbindungen können nicht angepasst werden
Mögliche Absendeoptionen
• Über Absendebutton
An Primäre Verbindung (Liste)
An beliebige Absende-Datenverbindung
(Formularbibliothek)
• Mit Regeln
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 15
16. Infopath 2010 Designer
Regeln
Regeltypen Den Wert eines Feldes setzen
• Überprüfung Daten abfragen
• Formatierung Daten senden
• Aktion Daten an Webpart senden
…
Regeln können bereits für den Formularladevorgang definiert werden
Regeln können für das Absenden definiert werden
Die Ausführung von Regeln kann durch Bedingungen gesteuert werden
Xpath-Funktionen
Erlauben definierte Modifikationen von
Werten (z. B. Berechnungen)
Sehr begrenzter Umfang
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 16
17. Infopath 2010 Designer
Regeln - Aufbau
Neu: Aktion (Überprüfung, Formatierung)
Regelname definieren (Was macht die Regel?)
Bedingungen festlegen (Wann soll die Regel aktiv werden? Was soll vergleichen
werden?)
Wert Vergleichsoperation Vergleichswert
• Z.B.: Laufnummer Ist vorhanden
(Prüft in der Quellliste, ob es bereits einen Eintrag für das Feld Laufnummer gibt)
Aktionen hinzufügen
• Z.B. Den Wert eines Feldes setzen: Wenn die Bedingung
erfüllt ist, dann soll die Nummer des aktuellen Formulars
um eins erhöht werden:
setze den Wert von Laufnummer (Primäre Daten-
verbindung) gleich der maximalen Laufnummer
(sekundäre Datenverbindung) + 1
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 17
18. Infopath 2010 Designer
Regeln - Aufbau
Aktionen hinzufügen: Setze das Feld auf einen Wert aus einer sekundären
Datenverbindung, dessen Hilfsattribut gleich einem gewählten Wert im aktuellen Formular
ist.
Z.B. Setze Straße (Primäre Datenverbindung) auf den Wert von Straße (sekundäre Datenverbindung)
sodass gilt: Kunde (sekundäre Straßenverbindung) = Kunde (primäre Datenverbindung – also die im
Formular getroffene Auswahl)
Zu setzendes Feld auswählen
Für den Wert eine Formel einfügen
Feld oder Gruppe einfügen
Sekundäre Datenquelle wählen
Entsprechendes Feld wählen
Filter hinzufügen (siehe Bedingungen festlegen)
Filter für weitere Regeln?
Die Reihenfolge der Regeln lässt sich auch anpassen, um neue Regeln als Filter
vor andere setzen zu können.
Z.B. wenn die Laufnummer bereits angepasst wurde, dann müssen keine Regeln
geprüft werden, die bei anderen (nicht erfüllten) Bedingungen auch die Laufnummer
auf einen anderen Wert setzen würden.
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 18
19. Infopath 2010 Designer
Ansichten
Mehrere Ansichten möglich
Auswahl erfolgt über Regeln oder manuell
Individuelle Eigenschaften
• Standardansicht (Standardbearbeitungsansicht)
• Schreibgeschützt
• Formatierungen
• Druckoptionen
Wizards
• Bestehen aus mehreren Ansichten
• Wechsel der Ansichten durch Buttons und Regeln
Druckansichten erstellen
• Eingestellte Druckoptionen funktionieren nur mit dem Infopath Filler
• Druck eines Webformulars erfordert manuelle Einstellung und Einrichtung des Browserdrucks
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 19
20. Agenda
Vorstellungsrunde 09:00-09:30
Einführung Infopath 2010 09:30-13:00
Übersicht
Navigation, Felder und Steuerelemente
Datenverbindungen
Regeln
Mittagspause 13:00-14:00
Einführung NINTEX Workflow 2010 14:00-17:30
Übersicht
Bedienung und Navigation
Erstellen eines (einfachen) Workflows
Zusammenfassung 17:30-18:00
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 20
21. Agenda
Vorstellungsrunde 09:00-09:30
Einführung Infopath 2010 09:30-13:00
Übersicht
Navigation, Felder und Steuerelemente
Datenverbindungen
Regeln
Mittagspause 13:00-14:00
Einführung NINTEX Workflow 2010 14:00-17:30
Übersicht
Bedienung und Navigation
Erstellen eines (einfachen) Workflows
Zusammenfassung 17:30-18:00
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 21
22. SharePoint Workflows
SharePoint out-of-the-box
• Einfache Workflows wie z.B. Approval, Collect Feedback,
Collect Signatures
SharePoint Designer
• Einfache Workflows möglich
• Keine Schleifen, keine komplexe Verzweigungen
• Grafische Darstellung nur mittels Visio 2010 Premium, umständliche Umsetzung
Visual Studio
• Nur für Entwickler
• Komplexes Deployment
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 22
23. Nintex Workflow
Browser basiertes Userinterface
• Drag&Drop-Workflow Designer
• Schnelle Erstellung von Workflows
• Kein zusätzlicher Client
Baut auf den Funktionen von Windows Workflows Foundation auf
Erweitere Aktivitäten
• Schleifen, Verzweigungen, Gruppierung von Aktivitäten
Workflowverfolgung
• Grafische Verfolgung des Workflowverlaufs
Eingaben können über Infopath und ContentTypen gestaltet werden
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 23
24. Vorstellung Nintex Workflow
Vorteile
Web-Anwendung – keine Clientsoftware notwendig
Drag and Drop ohne Code
Workflow Templates
Benutzerfreundliches Workflow-Management
Nintex Live
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 24
25. Nintex Workflow Designer
Design Fenster
Workflow Aktionen
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 25
26. Workflow Aktionen
Kategorien
Bibliotheken und Listen Benutzerinteraktion Integration
Berechnungen Logik und Fluss
Benutzerkontenverwaltung
User defined Actions
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 26
27. Workflow Aktionen
Benutzerinteraktion - Beispiele
Flexi Aufgabe zuweisen
Aufgabe zuweisen
Genehmigung beantragen
Benutzereingabe anfordern
Benachrichtigung senden
Termin erstellen
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 27
29. Workflow Aktionen
Berechnungen - Beispiele
Datum berechnen
Collection-Vorgang
Mathematische Berechnung
Anhalten bis
Daten abrufen
Workflowvariable setzen
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 29
30. Workflow Aktionen
Bibliotheken und Listen - Beispiele
Element ein-/auschecken
Element kopieren
Element in andere SharePoint Webseite kopieren
Liste erstellen
Dokument konvertieren
Mehrere Elemente aktualisieren/löschen
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 30
31. Workflow Aktionen
Integration - Beispiele
Business Connectivity Services abfragen
LDAP-Quelle abfragen
Informationen über HTTP-Anforderung senden/empfangen
XML abfragen/aktualisieren
Web Services aufrufen
Benutzerprofile abfragen und nach Status suchen
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 31
32. Workflow Aktionen
Logik und Fluss - Beispiele
Action Sets
Bedingte Action Sets
Loops
State Machines
Bedingungen und Filter
Wertabhängige Aktionsketten
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 32
33. Workflow Aktionen
User Defined Actions
Speicherung von Action Sets als Aktionen
Wiederverwendbarkeit und Integration von einfachen, benutzerdefinierten
Aktionsketten in komplexe Workflows
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 33
34. Agenda
Vorstellungsrunde 09:00-09:30
Einführung Infopath 2010 09:30-13:00
Übersicht
Navigation, Felder und Steuerelemente
Datenverbindungen
Regeln
Mittagspause 13:00-14:00
Einführung NINTEX Workflow 2010 14:00-17:30
Übersicht
Bedienung und Navigation
Erstellen eines (einfachen) Workflows
Zusammenfassung 17:30-18:00
Business Prozesse mit SharePoint, InfoPath und Nintex Workflow
Workshop - Thorsten Firzlaff - 20.11.2012 34