- Offizieller Beitrag
Wir haben vor einigen Wochen eine neue Erweiterung names VieCode Formulare vorgestellt. VieCode Formulare ermöglicht die Erstellung von beliebigen Formularen, worüber Daten von Benutzern abgefragt werden. Die Anwendungsmöglichkeiten sind extrem vielseitig und können für viele Funktionen, welche sonst als individuelle Erweiterung realisieren werden mussten, genutzt werden. Unsere Kunden nutzen unser Plugin für Gruppenbewerbungen, Anmeldungen für Community-Treffs, Umfragen, usw. Die Rückmeldungen können dabei bequem über das Frontend verwaltet werden. Wir unterstützen Labels, "erledigt" Markierungen, Filter, Suchen und Exporte in viele verschiedene Formate. Die Rückmeldungen unserer Kunden waren extrem positiv. In den vergangen Wochen haben wir hart an der neuen Version gearbeitet. In unserer Vision soll das Plugin ein universelles Werkzeug für jede Community werden.
Aktionen
In der aktuellen Version war der Fokus sehr stark auf der Datensammlung und Analyse. Nach einer Rückmeldung durch einen Benutzer konnte zwar eine Aktionsschnittstelle angestoßen werden, welche beliebigen Code ausführen kann, aber für Administratoren gab es keine bequeme Möglichkeit Aktionen mit den Daten auszuführen. In dem kommenden Update gibt es die Möglichkeit Aktionen auf Grund von bestimmten Auslösern auszuführen. Die Auslöser sind unterschiedliche Stadien in dem Lebenszyklus einer Rückmeldung (z.B. Rückmeldung erstellt / bearbeitet / gelöscht, Label zugewiesen, etc.).
Diese Auslöser starten die jeweilige Aktion. Wir liefern bereits jetzt eine Vielzahl an Aktionen in dieser Version aus. Die Aktionen sind so implementiert, dass diese sehr einfach durch andere Plugins erweitert werden können. Folgende Aktionen werden in der Version 2.0 unterstützt:
Anmerkung: MySQL Datenbankabfragen werden in der WoltLab Cloud nicht unterstützt.
Jede Aktion kann zusätzlich unterschiedliche Parameter haben, welcher die Aktion entsprechend individualisiert. Die Zuweisung einer Benutzergruppe unterstützt z.b. die Auswahl der Benutzergruppe. Bestimmte Aktionen unterstützen auch die Eingabe von den Werten einer konkreten Rückmeldung. Die Aktion "Neues Thema erstellen" unterstützt z.B. die Möglichkeit den Beitrag mit Eingaben aus der Rückmeldung zu befüllen.
Die Aktionen sind ein mächtiges Werkzeug, worüber noch intelligentere Formulare erzeugt werden können, z.B.:
- Es wird automatisch ein neues Thema im Teambereich erstellt, wenn sich ein Benutzer über ein Formular für eine Position bewirbt.
- Der Bewerber wird automatisch einer Benutzergruppe zugewiesen, wenn die Bewerbung akzeptiert wird
- Es wird eine REST Abfrage auf einem Spielserver ausgeführt, wenn eine Rückmeldung erstellt wird. Diese Abfrage löst eine Aktion im Spiel aus
Benutzer können Formulare erstellen
Im initialen Konzept konnten Formulare nur durch Administratoren erstellt werden. Es kam oft der Wunsch, dass auch Benutzer entsprechende Formulare erstellt werden können. In dieser Version haben wir ein Frontend für Benutzer geschaffen, worüber Formulare erstellt werden können. Diese Funktion kann natürlich über die Gruppenrechte entsprechend beschränkt werden. Der jeweilige Eigentümer kann auch durch einen Administrator geändert werden. Der Eigentümer hat vollen Zugriff auf das Formular und die jeweiligen Rückmeldungen. Aus Sicherheitsgründen können Aktionen und die Aktionsschnittstelle weiterhin nur über das ACP genutzt werden.
Änderungsprotokoll
Gerade bei kritischen Aktionen wie Teambewerbungen ist es oft wichtig nachvollziehen zu können, wer welche Aktion ausgelöst hat. Diese Version fügt nun ein detailliertes Änderungsprotokoll ein. In dem Änderungsprotokoll scheinen alle Änderungen an einer Rückmeldung und ausgelöste Aktionen auf.
Rückmeldungen akzeptieren / ablehnen
In der aktuellen Version können Rückmeldungen als erledigt markiert werden. Manchmal ist dies nicht ausreichend, z.B. bei Entscheidungen über Teambewerbungen. Formulare können nun optional so konfiguriert werden, dass Rückmeldungen entweder abgelehnt oder akzeptiert werden können. Diese Funktion kann zusätzlich auch als Auslöser für weitere Aktionen dienen.
Formulare können optional erneut ausgefüllt werden, wenn eine Entscheidung getroffen wurde.
Die Version wird voraussichtlich im September 2020 erscheinen. In den kommenden Tagen wird ein Betatest für Bestandskunden starten.