Benutzer-Werkzeuge

Webseiten-Werkzeuge


action

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
action [20.09.2013 ]
172.16.1.171 [ActionHandler]
action [13.11.2014 ] (aktuell)
Zeile 1: Zeile 1:
 +====== action_SmartGate ======
  
 +Das action_SmartGate ist die Komponente zur Verarbeitung von Jobs die auch "​Actions"​ genannt werden und genauer unter  [[engine:​actions:​jobs|SmartEngine Actions]] erklärt werden. Konkrete Aufgaben die das action_SmartGate erledigt sind zum Beispiel:
 +
 +  * E-Mail Versand bei Auftragsstatuswechsel
 +  * Kommunikation mit Zahlungsdienstleistern (Durchführung von Buchungen auf Kreditkarten)
 +  * Erzeugung von PDF-Dokumenten wie Rechnungen oder Lieferscheinen
 +
 +Die im dStore erzeugten Actions müssen jedoch nicht zwingend über das action_SmartGate verarbeitet werden. Es ist möglich für bestimmte Typen von Actions, welche "​Commands"​ gennant werden, eigene Verarbeitungsroutinen zu entwickeln.
 +
 +Im [[admin|admin_SmartGate]] gibt es für die Verwaltung von Actions einen eigenen Desktop. Dieser enthält Funktionen zum Statuswechsel von Actions, zur Anzeige der Parameter, zur Anzeige der Logmeldungen und auch zum manuellen Anlegen von Actions.
 +
 +==== ActionHandler ====
 +
 +Das action_SmartGate kann über Plugins, welche "​ActionHandler"​ genannt werden, erweitert werden. Aktuell sind folgende ActionHandler verfügbar:
 +
 +^Name ^Aufgabe^
 +|[[:​action:​ordermailnotificator|OrderMailNotificator]]|Generiert und versendet E-Mails aus den Daten eines Auftrags|
 +|[[:​action:​personmailnotificator|PersonMailNotificator]]|Generiert und versendet E-Mails aus den Daten einer Person|
 +|DocGenActionHandler|Generiert aus den Daten eines Auftrags ein Dokument und archiviert es|
 +|SaferpayActionHandler|Abwicklung von Zahlungen über [[http://​saferpay.com|Saferpay]]|
 +|PayOneActionHandler|Abwicklung von Zahlungen über [[http://​www.payone.de|Payone]]|
 +
 +===== Konfiguration =====
 +
 +Die Konfiguration des action_SmartGates erfolgt über die [[dstoreterm>​ApplicationID|ApplicationSettings]]. Die Einstellungen sind grundsätzlich getrennt nach dynamischen und statischen Parametern, Die dynamischen Parameter können zur Laufzeit geändert werden, für die statischen Parameter ist ein Neustart des action_SmartGates erforderlich.
 +
 +Die folgende über das admin_SmartGate einlesbare Konfiguration kann verwendet werden um die Grundeinstellungen (also ohne spezielle Konfigurationen für die einzelnen ActionHandler) vorzunehmen:​
 +
 +{{:​action:​applicationsettings_action_smartgate.xml|}}
 +
 +Aktuell gibt es die folgenden dynamischen Einstellungen:​
 +
 +^Parameter ^Beschreibung ^
 +|pollingActive|Mögliche Werte: ''​0''​ oder ''​1''​. Dient dem temporären Aussetzen der Verarbeitung aller Actions für die Action-Handler konfiguriert sind|
 +|pollingDelayInMsecs|Wie lange soll zwischen zwei Prüfungen auf neue Actions gewartet werden. Best-Practice:​ ''​5000''​ (5 Sekunden)|
 +
 +===== Weiterführende Informationen =====
 +
 +  * [[engine:​actions:​|Abgrenzung von "​Actions"​ und "​User-Exits"​ in der Engine]]