Benutzer-Werkzeuge

Webseiten-Werkzeuge


engine:settings:settings_fire_ac_changeorderstate

Settings: Fire_ac_ChangeOrderState

Seit Engine-Version 5.5.2, optional, globale Einstellung

Datentyp der Werte: tinyint

NICHT MEHR GÜLTIG ! Einstellung ist ab Version 7.0.3 entfallen. Sie wurde durch das „TRI-Trigger“-Konzept ersetzt (s. Parameter „@ChangeOrderStateTriggerID“ von om_ModifyOrderStates_Ad).

Frühere Bedeutung :

Mit Hilfe der Prozedur „_ac_ChangeOrderState“ kann man bei einem Status-Wechsel von Auftrags-Positionen (z.B. durch om_ChangeOrderState_Ad) irgendwelche Aktionen auslösen, also Überprüfungen durchführen, „Actions“ zwecks EMail-Benachrichtigung einrichten etc.

Die besagte Prozedur wird bei einem Status-Wechsel immer dann aufgerufen, wenn mindestens bei einer Position der Status tatsächlich vorher anders war (sonst ist ja kein Wechsel nötig). Genau die Positionen, bei denen wirklich ein Status-Wechsel erfolgte, werden dann „_ac_ChangeOrderState“ über ihre Input-Schnittstelle auch übergeben.

Anmerkung : Dieses Verhalten steht im Gegensatz zu vielen anderen „_ac_“-Prozedur-Aufrufen - siehe z.B. den „Settings“-Eintrag „Fire_ac_om_ComputePrices“ !

Man kann nun durch Konfiguration dieses „Settings“-Eintrags das beschriebene Verhalten ändern bzw. folgendes steuern :

* „0“ : Grundsätzlich KEIN Aufruf von „_ac_ChangeOrderState“

* „1“ : Standard-Verhalten : Aufruf von „_ac_ChangeOrderState“, falls bei mindestens einer Position der Status tatsächlich geändert wurde

* „2“ : „_ac_ChangeOrderState“ wird IMMER aufgerufen, insbesondere werden ALLE Positionen über die Input-Schnittstelle weitergereicht

engine/settings/settings_fire_ac_changeorderstate.txt · Zuletzt geändert: 11.01.2016 (Externe Bearbeitung)