• home
    • news & events
    • blog
  • über uns
    • projekte und referenzen
    • partner
    • produkte & technologien
    • offene jobs / stellen
    • veröffentlichungen
  • dienstleistungen & services
    • software design & architektur
    • software entwicklung
    • beratung / consulting
    • training, kurse und workshops
  • angebote
    • quick-starts
    • trainings und kurse
    • modulare sharepoint 2010 workshops
  • kontakt
Wir bieten SharePoint und .NET
Kompetenz, Erfahrung und Know-How:
"1stQuad guaranteed."
Diesen Blog abonnieren
Subscribe in NewsGator Online Add to My AOL
Add to Google Reader or Homepage Add to netvibes

Aktuelle Posts

Quick-Tipp: Publishing Site Settings
Update: Dynamisches Wiki Inhaltsverzeichnis
Chart Part für SharePoint 2010
SharePoint Content DB Migration -> Access denied
Konfigurieren von „Gefällt mir“ und Kategorien und Notizen

Archiv

Januar 2012 (4)
Dezember 2011 (2)
November 2011 (10)
September 2011 (3)
August 2011 (7)
Juli 2011 (1)
Juni 2011 (3)
Mai 2011 (6)
April 2011 (5)
März 2011 (8)
Februar 2011 (8)
Januar 2011 (4)
Dezember 2010 (5)
November 2010 (7)
September 2010 (6)
August 2010 (2)
Juli 2010 (11)
Juni 2010 (13)
Mai 2010 (11)
April 2010 (4)
März 2010 (6)
Februar 2010 (2)
Januar 2010 (6)
Dezember 2009 (4)
November 2009 (13)
Oktober 2009 (17)
September 2009 (2)
Juli 2009 (2)
März 2009 (2)
Januar 2009 (1)

1stQuad ist Microsoft Certified Gold Partner und bietet SharePoint und .NET Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Schweiz sowie Deutschland und Östereich.
1stQuad ist MatchPoint Partner und bietet MatchPoint Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Schweiz sowie Deutschland und Östereich.
1stQuad ist Nintex Partner und bietet Nintext SharePoint Workflows Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Schweiz sowie Deutschland und Östereich.
1stQuad ist Balesio Gold Partner und bietet SharePoint FILEMinimizer Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Schweiz sowie Deutschland und Östereich.
1stQuad Solutions ist Kentico Certified Solution Partner und bietet Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Schweiz sowie Deutschland und Östereich.
© 2011 1stQuad Solutions
Alle Rechte vorbehalten
> Impressum
Wir bieten Microsoft SharePoint und .NET Projekt- und Produkt-Know-how, Kompetenz und Erfahrung für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Zürich, Bern, Basel, Schweiz sowie Deutschland und Östereich.

Blog > Juni 2010

Investitions- und Beschaffungs-Workflows mit InfoPath Forms und SharePoint Designer 2010 – Teil 4

Immer wieder treffen wir auf die Anforderung, verschiedene (Papier-) Formulare durch elektronische Formulare abzulösen. Ein typisches Beispiel hierfür sind Investitionsanträge respektive Beschaffungs-Anträge allgemein. Meist lautet die (Marketing-)Antwort, das dies mit InfoPath respektive den Forms Services von SharePoint und einem SharePoint Designer Workflow sehr einfach zu lösen sei. Der Teufel steckt aber wie immer im Detail. In diesem Beitrag möchte ich einen von uns erfolgreich eingeführten und einfach replizierbaren Lösungsansatz aufzeigen.

Veröffentlicht am 28.06.2010 13:47:52 von Michael Hofer mit 0 Kommentar(en)

  • Ausgangslage & Anforderungen
  • Lösungskonzept, Produkte & Technologien & zusätzliche Entwicklungen
  • Das InfoPath 2010 Formular
  • SharePoint Designer 2010 Workflows

Teil 4: SharePoint Designer 2010 Workflows

Damit ein konstant laufender (Erinnerungsfunktion!) Workflow für jedes Formular-Listenelement ohne die Programmierung eines sogenannten State-Machine-Workflows in Visual Studio und rein deklarativ mit dem SharePoint Designer 2010 erreicht werden kann, werden 2 Workflows benötigt. Der eine Workflow übernimmt die Verwaltung des aktuellen Status und benachrichtigt bei Status- oder Akteur-Wechseln die entsprechenden Personen.

Leider galt es auch hier zuerst eine Schwierigkeit in den Griff zu kriegen: Werden im InfoPath Formular nämlich Personen oder Gruppen über den PeoplePicker ausgewählt, so werden diese im Datenmodell als Gruppe mit 3 Datenfeldern (Anzeigename, Login-Name, Typ) gespeichert – und diese Felder lassen sich nicht als gesamtes in eine Bibliothek-Spalte mit Datentyp Person propagieren. Hier muss ein Trick angewendet werden: Es wird nur der Login-Name propagiert (z.B. in das Feld „ControllerAccountID“ als Text). In der Liste hat es dann aber noch ein Feld „Controller“ vom Typ „People“. Der Workflow nimmt nun den Wert im Feld „ControllerAccountID“ und schreibt diesen in das Feld „Controller“. Nun steht innerhalb des Workflows ein Personen-Objekt zur Verfügung an das Emails verschickt werden können etc.

Ist dieser Workflow beendet, wird sichergestellt, dass sich mindestens ein Feld des Listenelements ändert (=Update), welches den 2. Workflow auslöst. Dieser pausiert für eine bestimmte Zeit und prüft dann, ob Eriinnerungs-Emails verschickt werden müssen. Sofern ja, werden die entsprechenden Emails verschickt. Danach stellt auch dieser Workflow wieder sicher, dass mindestens ein Listenfeld geändert wurde - was den ersten Workflow startet und so weiter. Wird das Formular in der Zwischenzeit geändert und gespeichert bricht dies den gerade laufenden Workflow ab und startet den ersten Workflow mit den geänderten Werten was wiederum denselben Zyklus auslöst.

Natürlich prüfen die beiden Workflows bei jedem Aufruf den Status. Ist dieser in einem End-Zustand, so wird kein Listenfeld geändert und der Workflow ist beendet.

Investitionsantrag-Workflow-Beispiel.png


Übrigens: Basierend auf den Erfahrungen und Resultaten von erfolgreichen Workflow-Projekten mit InfoPath/Forms-Server und SharePoint Designer haben wir ein Quick-Start Angebot zum Fixpreis zusammengestellt. Profitieren Sie von unserer Erfahrung und vielen kleinen aber wichtigen Erweiterungen zur effizienten Realisierung Ihrer Workflows. Hier geht's zur Angebotsübersicht.

Kommentar
Dieser Blog-Eintrag wurde noch nicht kommentiert.
Kommentar hinterlassen



 Security code
Zurück, Seite drucken