Kundenfall: SharePoint One-Click-Registrierungsformular

Eine Abteilung der University of Alabama at Birmingham benötigte ein einfaches Anmeldeformular für ihre Lunch and Learn-Veranstaltungen.

Kostenlose 30-minĂĽtige Beratung anfordern

Business-Anforderungen

Ein Fachbereich benötigt ein einfaches Anmeldeformular für seine Lunch and Learn-Veranstaltungen.

Idealerweise sollte das Formular einem Benutzer erlauben, einfach auf einen Button zu klicken und sich fĂĽr die Teilnahme anzumelden, wobei jedoch noch einige Benutzerattribute (Name, Adresse, Abteilung, etc.) erfasst werden mĂĽssen.

Eine Bestätigungs-E-Mail an den Anmelder und den Veranstalter sollte sofort verschickt werden; eine Erinnerungs-E-Mail sollte 24 Stunden vor der Veranstaltung an den Anmelder gehen.

Wenn die Veranstaltung abgesagt oder das Datum geändert wird, sollte der Registrant eine Benachrichtigung über die Absage oder Aktualisierung erhalten.

Nach der Veranstaltung sollte der Benutzer eine weitere E-Mail erhalten, in der er aufgefordert wird, eine Umfrage nach der Veranstaltung auszufĂĽllen.

Verwendete Virto Software-Komponenten

SharePoint Workflow Activities Kit; Virto SharePoint Workflow Status Monitor; Virto SharePoint Workflow Scheduler.

Zusammenfassung der Lösung

Die Lösung wurde fĂĽr die University of Alabama at Birmingham eingesetzt. Das Design-Team der UAB wollte eine einfach zu pflegende, no-code Lösung liefern, die so wenige Front-End-Komponenten wie möglich hat. Es wurde ein Formular entworfen, bei dem alle mit der Liste verbundenen Felder ausgeblendet wurden und das einzige sichtbare Objekt ein einzelner Submit-Button war. Das Formular wurde so konfiguriert, dass es eine Aktion „Neu hinzufĂĽgen“ ausfĂĽhrt. Sobald die Schaltfläche angeklickt wurde, wĂĽrde der Benutzer auf eine Dankeseite weitergeleitet.

Der Kern der Lösung lag im Workflow, der alle Aspekte der Übermittlung abwickelte. Da es keine Felder auf dem Formular gab, musste der Workflow-Entwurf mehrere Schritte ausführen, um die notwendigen Informationen abzurufen, wie z. B. Benutzerinformationen, die Veranstaltung, für die sich der Benutzer angemeldet hatte, und ob der Benutzer bereits für die aktuelle Veranstaltung angemeldet war.

Die Benutzerdaten waren dank der Virto Workflow Activities Kit (WAK) Get Custom Properties from Active Directory Aktion relativ einfach abzurufen. Diese Aktionen ermöglichten es uns, die ID des Benutzers aus der Spalte „Erstellt von“ in der Liste zu nehmen und alle notwendigen Informationen aus dem Active Directory nachzuschlagen, wie z. B. Nachname, Vorname, Adresse, E-Mail, Telefon, etc. Deren Werte wurden zur späteren Verwendung an lokale Workflow-Variablen ĂĽbergeben.

Die Beschaffung von Daten fĂĽr das aktuelle Ereignis war ebenfalls recht einfach. FĂĽr jedes Ereignis wurde eine eigene Liste erstellt und gepflegt. Es wurde eine Ansicht entworfen, die nur das nächste nicht abgelaufene Ereignisdatum anzeigt (Filter = EventStart >= [Today], Limit 1 Zeile in der Ansicht zurĂĽckgegeben). Mithilfe des Virto SharePoint Workflow Activities Kit (Aktion „Get Field Values From List Extended“) wurden die Ereignis-ID, die Start- und Endzeit, der Titel und die Ortsdaten aus dieser Ansicht abgerufen und in lokalen Variablen zur späteren Verwendung gespeichert. Beachten Sie, dass die Datumsfelder mit der Virto WAK-Aktion „Daten von UTC in lokale Zeit konvertieren“ konvertiert werden mussten, da diese Aktion Werte im Textformat abruft.

Der Eintrag in der Registrierungsliste wurde dann mit der Virto WAK-Aktion „Listeneintrag aktualisieren erweitert“ aktualisiert, wobei die in den lokalen Variablen gespeicherten Daten als Werte fĂĽr die Spalten verwendet wurden. AnschlieĂźend wird ĂĽber die Virto WAK-Aktion „E-Mail senden“ eine Bestätigungs-E-Mail versendet.

Mit der Virto WAK-Bedingung „Wenn der Benutzer Mitglied einer SharePoint-Gruppe ist“ prĂĽft der Workflow, ob die Person der Gruppe „Mitglieder“ auf der Website hinzugefĂĽgt wurde; wenn nicht, werden die Benutzerinformationen zu einer Mitgliederliste hinzugefĂĽgt (wo ein nachfolgender Workflow die Person zur SharePoint-Gruppe hinzufĂĽgt).

SchlieĂźlich wird der Workflow bis 24 Stunden vor dem Ereignis pausiert. Wenn der Workflow fortgesetzt wird, prĂĽft er das Element der Ereignisliste, um festzustellen, ob es storniert wurde; wenn es storniert wurde, wird eine Nachricht erstellt, die dies angibt, andernfalls wird eine Nachricht erstellt, die den Anmelder an das Ereignis erinnert. Eine E-Mail wird mit der Virto WAK-Aktion „E-Mail senden“ unter Verwendung der benutzerdefinierten Nachricht gesendet.

Related Products:
SharePoint workflow
activities
SharePoint Workflow
Status Monitor
SharePoint Workflow
Scheduler
Sergi Sinyugin
Sergi Sinyugin

Tauchen Sie ein in die Erkenntnisse von Sergi, dem visionären Leiter von VirtoSoftware. Erforschen Sie mit Sergi, wie er technologische Durchbrüche und Maßstäbe für geschäftliches Können setzt.

Artikel: 221