DataAction
Ein DataAction-Objekt stellt eine vom Benutzer definierte Daten-Aktion dar.
Diese können unter bei
Daten-Aktionen angelegt werden. Ein DataAction-Objekt hat
folgende Attribute:
idStringDer interne Datenbank-Identifizierer für diese Daten-Aktion.
appApp oderNoneDie App zu der diese Datenaktion gehört
identifierStringDer menschenlesbare Identifizierer der Daten-Aktion.
labelStringDie Beschriftung für die Aktion (die als Button-Beschriftung in der Oberfläche angezeigt wird).
orderIntegerEine Zahl nach der sortiert eine Liste der Daten-Aktionen angezeigt wird.
permissionStringDie Berechtigungsstufe, die der Benutzer haben muß um diese Aktion ausführen zu dürfen. Mögliche Werte sind:
"all": Alle Benutzer (auch nicht-einloggte Benutzer);"loggedin": Eingeloggte Benutzer;"app": Benutzer mit Rechten auf der Applikation;"appedit": Benutzer mit Datenverarbeitungs-Rechten auf der Applikation;"appadmin": Benutzer mit Admin-Rechten auf der Applikation.
iconString oderNoneDer Name des Font Awesome-Icons das auf dem Aktions-Button angezeigt wird.
descriptionString oderNoneEine Beschreibung der Aktion. Diese kann in der Benutzeroberfläche als Hilfetext angezeigt werden.
messageString oderNoneEin Meldungstext der nach erfolgreicher Ausführung der Aktion angezeigt werden soll.
filterString oderNoneEine vSQL-Bedingung, die der Datensatz erfüllen muß, damit die Daten-Aktion für ihn ausgeführt werden kann.
as_multiple_actionBoolSoll diese Aktion in der Oberfläche ein Button angezeigt werden, um die Aktion für mehrere Datensätze gleichzeitig ausführen zu können?
as_single_actionBoolSoll für diese Aktion in der Oberfläche ein Button angezeigt werden, um die Aktion für einen Datensatz ausführen zu können?
as_mail_linkBoolSoll für diese Aktion im Editor für E-Mails zur Verfügung stehen, um einen Link in eine E-Mail einzubetten, mit dem diese Aktion ausgeführt werden kann?
before_record_update_formBoolSoll diese Aktion automatisch ausgeführt werden, bevor das Standard-Bearbeiten-Formular für diesen Datensatz angezeigt wird?
after_record_insertBoolSoll diese Aktion automatisch für einen neu angelegten Datensatz ausgeführt werden?
after_record_updateBoolSoll diese Aktion automatisch ausgeführt werden nachdem ein Datensatz geändert wurde?
before_record_deleteBoolSoll diese Aktion automatisch ausgeführt werden bevor ein Datensatz gelöscht wird?
executeMethode(Record) ➝ NoneFührt die Daten-Aktion auf dem übergebenen Datensatz aus.