Workflow-E-Mail Versand an externe Gruppen-Mitglieder

In einer Workflow-Transition (oder Aktivität) kann stets eine E-Mail an einen oder mehrere User versandt werden (siehe Grundlagen-Entwicklerdoku Kap. 4.5.4.2 S. 190).

Der Versand an lokal eingerichtete User/Gruppen funktioniert. Sofern jedoch eine externe Gruppe (z.B. LDAP/ADS) zugeordnet ist, werden weder die E-Mails versandt, noch eine Fehlermeldung produziert.

Für alle Nutzer mit zentraler Benutzeradministration (sind sicher nicht die wenigsten) ist dieses Feature somit völlig unbrauchbar.

Laut Helpdesk ein erwünschtes Verhalten, daher die Meldung hier in der  Com nochmal als Feature-Request Smiley Wink

In einem ersten Schritt wäre übrigens ein Hinweis in der Dokumentation hilfreich.

9 Comments
essmann
I'm new here

Short summarization of the feature request for our english community members:

"It should be possible sending workflow mails to external groups from LDAP or AD systems."

essmann
I'm new here

Ein sicherlich sehr sinnvoller Feature Request der eine unschöne Lücke bei der Nutzung externer Gruppen aus LDAP oder AD Systemen in FirstSpirit schließt.

Eine kleine Richtigstellung sei jedoch erlaubt: Das aktuelle Verhalten ist nicht "erwünscht", sondern aufgrund der aktuellen Implementierung "erwartet". Der Grund liegt darin, dass bei externen Gruppen - anders als bei internen Gruppen - nur für die Benutzer bekannt ist, zu welchen Gruppen Sie gehören. Die Gegenrichtung, welche Benutzer in einer Gruppe enthalten sind, ist für externe Gruppen hingegen nicht bekannt. Diese Information fehlt somit für das Senden einer Mail an eine externe Gruppe.

Will man dieses Feature bereits jetzt im Projekt implementieren, müssen durch ein Workflow-Script diese Informationen beim Verzeichnisdienst abgefragt und dann die Mail versendet werden.

tkuehl
I'm new here

Können Sie ihre Lösung für das sofortige Implementieren in einem Foumseintrag o.ä. konkretisieren? Denn bei mir steht genau diese Aufgabe gerade an.

essmann
I'm new here

Die Konkretisierung fällt nicht ganz leicht, da sie stark vom jeweiligen Verzeichnisdienst abhängt. Ich versuche aber die Grundidee zu skizzieren:

  • Ergänzen Sie den Workflow im Workflow-Editor an der Stelle wo die Mail versandt werden soll um eine automatische Aktivität (Aktivität mit Ausführung "automatisch")
  • Mit dieser Aktivität verknüpfen Sie zudem ein (Beanshell-)Skript, das die Informationen für den Mail-Versand aus Workflow-Context und  Verzeichnisdienst sammelt und die Mail versendet
  • Als letztes muss das Skript über die Methode doTransition("<ÜbergangsBezeichner>") den Workflow in den nächsten Zustand weiter schalten

Sie können hierzu im Mithras Demo-Projekt den Freigabe-Workflow als Beispiel nehmen.
tkuehl
I'm new here

Es kann übrigens nur bei Transitionen eine Mail an Gruppen versandt werden. Bei Aktivitäten sind meiner Meinung nach nur Benutzer auswählbar. Auch hier sollte nachgebessert werden, dass bei Aktivitäten auch Gruppen auszuwählen sind.

nogroups.jpg

tkuehl
I'm new here

Wenn das Verhalten wirklich erwartet wird, sollte es nicht möglich sein, externe Gruppen beim E-Mail-Versand einzutragen, denn so wird beim Entwickler die Erwartung erzeugt, dass dieser Versand auch funktioniert.

essmann
I'm new here

Ich vermute, dass die Möglichkeit des E-Mail-Versands an eine fixe Empfängergruppe in Aktivitäten kaum genutzt wird, sondern die Empfänger sich meistens aus Berechtigungen ableiten.

Aus meiner Sicht kann man das Fehlen einer Gruppenauswahl aber durchaus als Softwarefehler ansehen. Sollten Sie diese Funktion benötigen, öffnen Sie bitte ein Ticket in unserem Helpdesk mit Verweis auf diese Diskussion.

Andreas-Knoor
Crownpeak Employee
Crownpeak Employee

Die Funktion steht ab FirstSpirit Version 4.2.428 zur Verfügung.

hjaeger
Elite Observer

Hallo.

Auch wenn dieses Thema bereits etwas ergraut ist, haben wir gerade genau diesen Use-Case.

Es soll eine Benachrichtigung an eine externe AD-Gruppe bzw. an den dort hinterlegten E-Mail-Verteiler versandt werden.

Bezieht sich Ihre Aussage, das die Funktion aub 4.2.428 zur Verfügung steht, auf den Versand an E-Mail-Verteiler von externen Gruppen per CMS, oder auf die Anfrage, das auf Aktivitäten keine Gruppen für den E-Mail-Versand ausgewählt werden können?

Im konkreten Fall funktioniert der Mail-Versand an den Verteiler einer externen AD-Gruppe mit der FS Version 4.2.476.52922 nicht.

MfG

Hagen Jäger