⚙️Serveraktion
Modul: Automatische Reports
Einstellungen -> System -> Serveraktion
Serveraktionen ermöglichen es, Prozesse zu automatisieren. Beispiele: Ändern von Datensätzen, das Auslösen von E-Mails, oder das Erstellen von Folgeaktionen.
Eine Serveraktion ist einem bestimmten Modell zugeordnet (z. B. Produkt, Kunde, Verkaufsauftrag) und kann manuell (über das Aktions-Menü) ausgelöst oder automatisiert über sogenannte „Automatische Aktionen“ ausgeführt werden (siehe "Folgeaktion: Mehrere Aktionen ausführen")

Die erstellte Serveraktion kann über den Button "KONTEXTUELLE AKTION ERSTELLEN" dem Aktions-Menü des Datenmodells hinzugefügt werden (nach dem Hinzufügen muss die Seite mit F5 aktualisiert werden, damit der Menü-Eintrag sichtbar ist).

So lässt sich die Serveraktion auch für mehrere Datensätze auf einmal ausführen.
Serveraktion: Felder
Modell
Das Modell gibt an, für welche Datensätze die Aktion aufgerufen werden kann , z.B. Produkt, Kontakt, Verkaufsauftrag usw.
Folgeaktion
Die gewählte Aktion wird ausgeführt, wenn die Serveraktion ausgeführt wird. Es stehen mehrere Aktionen zur Auswahl:

Python-Code ausführen

Der Bereich "Python-Code" wird angezeigt, in diesem wird der Code in der Programmiersprache "Python" hinterlegt, der ausgeführt werden soll.
Einen neuen Datensatz erstellen
Der Bereich "Zu schreibende Daten" wird angezeigt, in dem die Felder und Werte für das Erstellen des neuen Datensatzes hinterlegt werden.

Den Datensatz aktualisieren
Der Bereich "Zu schreibende Daten" wird angezeigt, in dem die zu aktualisierenden Felder und Feldwerte eingetragen werden.
Mehrere Aktionen ausführen
Der Bereich "Aktionen" wird angezeigt. Es können verschiedene Aktionen hinzugefügt und auch kombiniert werden, die als Folgeaktion ausgeführt werden, z.B. können zuvor erstellte Serveraktionen ausgeführt werden.
E-Mail versenden
Eine E-Mail, Nachricht oder Notiz wird versendet. Welche E-Mail versendet wird, wird über das Auswählen einer E-Mail-Vorlage eingestellt.
Nächste Aktivität erstellen
Der Bereich "Aktivität" wird angezeigt, in diesem wird eingestellt, welche neue Aktivität im Datensatz erstellt wird

Report
Es wird ein Bericht erstellt. Für die Berichterstellung muss im Bereich "Report Code" Python Code hinterlegt werden. Beispiel: Eigene Reporte
Request
Es wird ein Request durchgeführt.
Beispiel Serveraktion
Produkt in einem Schritt in der Kasse verfügbar machen und in Onlineshop und Gateway veröffentlichen
Anforderung: Bei Produkten soll es mit einer Aktion möglich sein, die Produktfelder "Verfügbar in der Kasse", "Ist veröffentlicht" und "Gateway veröffentlicht" zu aktivieren.
Als Name der Serveraktion wird "Produkt aktiv setzen (Gateway, Onlineshop, Kasse)" eingetragen.
Als Modell wird "Produkt" ausgewählt, da die Felder zu diesem Modell gehören.
Als Folgeaktion wird "den Datensatz aktualisieren" ausgewählt.
Unter Zu schreibende Daten werden die Felder "Verfügbar in der Kasse", "Ist veröffentlicht" und "Gateway veröffentlicht" eingetragen. In der Spalte Bewertungstyp wird "Wert" und in der Spalte Wert "1" eingetragen (1 steht bei diesen Feldern für aktiviert, 0 wäre deaktiviert)
Anschließend wird der Button Kontextuelle Aktion erstellen ausgewählt, damit die Aktion in den Produkt-Stammdaten im Aktions-Menü aufrufbar ist.
Nun können in den Produkt-Stammdaten mehrere Produkte in der Listenansicht ausgewählt, oder ein Produkt geöffnet werden, für das die erstelle Serveraktion ausgeführt werden soll.
Folgende Felder sollen beim Produkt durch die Ausführung der Serveraktion aktiviert werden:

Über das Aktions-Menü wird der Menüeintrag (die Serveraktion) "Produkt aktiv setzen (Gateway, Onlineshop, Kasse)" ausgewählt

Dadurch wird die Serveraktion ausgeführt, und die angegeben Felder aktiviert. Das Produkt ist nun in der Kasse verfügbar, und für Gateway und Onlineshop veröffentlicht.

Last updated