Aktionen

  • Die Formulare ermöglichen nach bestimmten Ereignissen weitere dynamische Aktionen auszulösen. Diese Anleitung erklärt, die Aktionen genutzt werden.
    Photo by Michal Jarmoluk on pixabay
    Jede Aktion besteht aus einem Auslöser, der eine Aktion auslöst. Ein Auslöser ist ein Ereignis, welches von einem Benutzer ausgelöst wird. Diese Auslöser sind an verschiedenen Stadien einer Rückmeldung möglich. Es werden dabei verschiedene Ereignisse unterstützt.

    • Rückmeldung erstellt
    • Rückmeldung bearbeitet
    • Rückmeldung gelöscht
    • Label zugewiesen
    • Rückmeldung akzeptiert
    • Rückmeldung abgelehnt
    • Als erledigt markiert

    Eine Aktion kann aus Sicherheitsgründen nur über die Administrationsoberfläche erstellt werden. Je nach Anwendungsfall können mit Aktionen sehr mächtige Arbeitsaufläufe realisiert werden. In dieser Anleitung realisieren wir eine Team-Bewerbung, wobei bei Erstellung einer Rückmeldung ein Forenbeitrag im Teamforum erstellt werden soll. Wenn eine Bewerbung akzeptiert wird, soll der Benutzer automatisch in die Benutzergruppe "Moderatoren" verschoben werden.


    Im ersten Schritt muss eine Aktion für das Ereignis "Rückmeldung erstellt" erzeugt werden. Leben Sie dazu eine neue Aktion unter ACP > Inhalte > Formulare > Formulare > (Formular zur Bewerbung im Team) > Aktionen.


    Klicken Sie nun auf Aktion hinzufügen. Geben Sie der Aktion einen entsprechenden Namen, z.B. Erstellung eines Beitrags im Teamforum. Wählen Sie anschließend den Auslöser Rückmeldung erstellt aus. Unter Aktionen finden Sie die entsprechende Aktion Neues Thema erstellen. Nach der Auswahl öffnet sich eine weitere Sektion mit weiteren Optionen. Wählen Sie einen beliebigen Themenersteller aus. In unserem Beispiel möchten wir, dass ein generisches Konto das Thema erstellt. Dafür klicken wir bei Themenersteller auf Anderer Benutzer und tragen unseren gewünschten Benutzer ein. Im nächsten Schritt wählen wir das entsprechende Teamforum aus und geben dem Thema einen entsprechenden Namen.


    Diese Aktion unterstützt Parameter, d.h. wir können diverse Platzhalter verwenden, welche vom System durch den entsprechenden Wert ersetzt wird. In unserem Fall möchten wir, dass im Thementitel der Name vom Bewerber steht. Dafür tragen wir folgenden Wert im Feld Thema ein: Bewerbung von username. Den Inhalt des Beitrags können wir analog dazu individualisieren, z.B. können die Eingaben von den Formularfeldern in den Beitrag übernommen werden. Abschließend klicken wir auf Absenden, um die Aktion zu speichern.


    Für die zweite Aktion gehen wir anlog zur ersten Aktion vor, nur wählen wir als Auslöser Rückmeldung akzeptiert aus. Als Aktion verwenden wir diesmal Zuweisen einer Benutzergruppe und wählen in den Einstellungen die Benutzergruppe Moderatoren aus.


    Wir haben nun in nur wenigen einfachen Schritten das Formular noch mächtiger gemacht und einen kompletten Arbeitsablauf abgebildet. Die manuelle Schritte der Teambewerbung entfallen nun und wurden komplett durch die Erweiterung ersetzt.