Es gibt in eEvolution® die Möglichkeit verschiedene Systemereignisse über den Menüpunkt System -> Script-Editor aufzurufen und zu modifizieren. Dabei wird der Script-Editor im Installationsmodul verwendet, sobald es sich um modulübergreifende Systemereignisse, wie zum Beispiel die Lagerbuchung handelt. Dieser ist dort allerdings unter dem Menüpunkt Aktion zu finden.
An dieser Stelle wird ein modulübergreifendes Systemereignis ausgewählt und modifiziert, allerdings wäre es problemlos möglich das Prinzip auf einen modulinternen Script-Editor zu übertragen. Hier soll eine Meldung ausgegeben werden, dass die Buchung gespeichert wird.
Rufen Sie das Installationsmodul auf, falls Sie es noch nicht getan haben und öffnen Sie unter Aktion -> Script-Editor die Callout-Script-Verwaltung, die alle modulübergreifenden Systemereignisse enthält.
Wählen Sie in der Feldgruppe Callout-Script im Feld bei Aktion das Systemereignis StockMovement_Pre_Book aus.
Anschließend geben Sie in der Feldgruppe Berechtigung für ausgewähltes Script an, welche Benutzer oder Benutzergruppen dazu berechtigt sein sollen, das Script auszuführen. Falls es für alle Benutzer ausgeführt werden soll, machen Sie einen Haken bei "Script immer für alle Benutzer ausführen".
Tippen Sie nun den folgenden Code in das Codeeingabefeld:
#C#
{
MessageBox.Show("Buchung wird gespeichert");
}
Speichern Sie anschließend ihre Änderungen.
Achten Sie darauf, dass Sie auswählen für wen das Script angewendet werden soll! Falls Sie das nicht tun, wird die Änderung für niemanden wirksam!
Wenn Sie nun zum Beispiel das Artikel- oder Auftragsmodul aufrufen und eine Lagerbuchung durchführen wird ihnen dort beim Speichern der Hinweis in einer Messagebox ausgegeben.
Bitte beachten Sie in den diesem Zusammenhang, dass die konkrete Implementierung dieser Funktion in Details abweichen kann, wenn Sie neu eingefügte Controls verwenden. Überprüfen Sie daher bitte in der XML-Datei, wo genau ein neues Control eingefügt worden ist und passen Sie gegebenenfalls entsprechend den Code an.