Status einer Aufgabe (bspw. "New", "Completed") in einer E-Mail mit dynamischen Bild anzeigen

In AgilePoint NX konfigurieren Sie optional E-Mails, die bei Task Events versendet werden. Ein gebräuchlicher Event ist die Benachrichtigung, dass eine neue persönliche Aufgabe (oder Gruppenaufgabe) vorliegt. Der Benutzer kann in der E-Mail nicht erkennen, ob eine Aufgabe bereits erledigt ist (durch ihn selbst oder andere). Muss erst auf den Link auf das Formular klicken und bekommt dann eine entsprechende Rückmeldung.



Dieses Beispiel zeigt wie Sie den Status einer Aufgabe (bspw. "New", "Completed") in einer E-Mail mit einem dynamischen Bild anzeigen (und damit größere Benutzerakzeptanz erreichen).

Grundidee ist, dass hinter einem Bild in der E-Mail eine dynamische URL liegt (bspw. http://myServer/myWeb?WID=<YourWorkItemGuid>). Das Bild mit dem Status des Task wird bei ansehen der E-Mail dynamisch erzeugt („New“, „Completed“, „Removed“, …) und farblich hinterlegt.

Die Verwendung aus Benutzersicht wie folgt:

1.) Aufgabe E-Mails treffen bei jedem Gruppenmitglied ein:




2.) Ein Benutzer klickt auf "Open Form", füllt das Formular aus und sendet es mit "Submit" ab




3.) Beim nächsten Betrachten oder Öffnen der E-Mail ändert sich die Statusanzeige





Verwenden Sie das Beispiel wie folgt bei Ihnen:

1.) Laden Sie den REST Service hier runter.

2.) Entpacken Sie das Archiv des REST Service in ein beliebiges Verzeichnis (z.B. C:\inetpub\wwwroot)

3.) Erstellen Sie ein Virtuelles Verzeichnis das auf dieses Verzeichnis zeigt



4.) Verwenden Sie exakt den gleichen Application Pool, den das AgilePoint NX Portal verwendet



5.) Laden Sie die Beispiel AgilePoint NX App hier runter und passen im E-Mail Body die URLs entsprechend Ihren Werten an. Öffnen Sie das E-Mail Template "Notification" und öffnen Sie die Konfiguration des Bildes "GetTaskStatusAsImage".



6.) Speichern die Änderungen, Checken Sie die Änderungen ein.

7.) Ändern Sie wer die Aufgabe(n) erhält im zweiten Activity des Demo Prozesses - entsprechend Ihrem System (z.B. eigene Gruppe). Speichern und checken Sie den geänderten Prozess ein.



8.) Führen das Deployment der AgilePoint NX App durch und testen den Durchlauf.

Realen E-Mail Versand testen mit einem AgilePoint CustomMailProcessor

Für realistische Test des E-Mail Versandes (und vorheriger Ermittlung von E-Mail Empfängern) ist oft ein Test mit realen Benutzern nicht vermeidbar, z.B. bei einer rekursiven Eskalation (bspw. immer ein Level nach oben in der Hierarchie). Mit dem vorgestellten Beispiel ist alles "real" jedoch werden die E-Mails vor dem Versand mit einer AgilePoint Erweiterung verändert und an vorher definierte Empfänger umgeleitet. Die Original Empfänger werden in der E-Mail mit weiteren relevanten Meta Informationen geloggt. Die AgilePoint Extension finden Sie hier. Der vorgestellte Mechanismus funktioniert mit jedem beliebigen E-Mail Versand in AgilePoint. Die Extension ist ausgelegt für HTML basierende E-Mails (Text basierende werden nicht unterstützt). Details zur Konfiguration finden Sie in der Umsetzung der Extension.

Mit einer Demo App erkennen Sie die Verwendung. Sie wählen "To" und "Cc" mit dem UserList control aus. "Submit" startet eine AgilePoint Prozess Instanz:


und die nachfolgende Prozessaktivität versendet eine E-Mail (unter Verwendung von "To" und "Cc")


mit folgendem E-Mail Template




Die versendete Mail sieht wie folgt aus, gelb markiert die Original Empfänger und Zusatzinformationen:



In der Administration sehen Sie die Original Nachricht



Das Deployment der Extension führen Sie wie folgt durch



Folgende Konfiguration ist im im netflow.cfg notwendig.



In "Shared Custom Attributes" konfigurieren Sie ob die Extension die Ersetzungen durchführen soll oder nicht und den neuen Empfänger.





Einblenden bereits abgeschlossener Aufgaben im Formular

Dieses Beispiel ermöglicht Ihnen das Einblenden bereits abgeschlossener (vorheriger) Aufgaben in einem AgilePoint eForm Formular. Die fertiggestellte Beispielanwendung finden Sie hier.

Als Endergebnis findet der Benutzer eine tabellarische Aufstellung bereits abgeschlossener Aufgaben wie folgt ("Fullname", "Task", "Date"):


Das Formular lädt über einen REST Call auf AgilePoint die abgeschlossen Aufgaben im zugehörigen Prozess und bindet diese an ein "repeatbale SubForm".


Eine Regel setzt beim Formular laden die dynamische Abfrage Parameter wie folgt:


Das Sub-Formular ist gebunden an ein REST Lookup:


Wenn Sie diese Lösung verwenden müssen Sie die Authentifizierung entsprechend Ihren Zugangsdaten ändern:


Das Mapping funktioniert wie folgt





Kontaktformular

Name

E-Mail *

Nachricht *