Arne Drews
Mitglied
Hallo,
Wie kann ich innerhalb einer DCM prüfen, ob das Ereignis über ein Formular aufgerufen wurde?
Beispiel:
Ich führe eine Berechtigungs-Prüfung beim Beleg speichern durch, da bspw. nur autorisierte Benutzer Belege für Amazon ändern dürfen. Das ging bisher reibungslos über CMs, da diese nur auf die Ereignisse aus dem Formular reagiert haben.
Mit der Umstellung auf die Sage 100 8.0 bleiben mir nur die DCMs. Die aber greifen auch, wenn ein Ereignis im Hintergrund, also auch über einen Service/Task ausgelöst wird.
Ich kann jetzt den Benutzer selbst nicht sperren, weil bestimmte Interaktionen in der WaWi Hintergrundprozesse im Kontext des Benutzers aufrufen, die auch durchaus legitim sind.
Der Benutzer darf aber die Belege nicht manuell ändern.
Wie kann ich also nun herausfinden, ob das Ereignis über ein Sage 100 Formular ausgelöst wurde?
Danke
Wie kann ich innerhalb einer DCM prüfen, ob das Ereignis über ein Formular aufgerufen wurde?
Beispiel:
Ich führe eine Berechtigungs-Prüfung beim Beleg speichern durch, da bspw. nur autorisierte Benutzer Belege für Amazon ändern dürfen. Das ging bisher reibungslos über CMs, da diese nur auf die Ereignisse aus dem Formular reagiert haben.
Mit der Umstellung auf die Sage 100 8.0 bleiben mir nur die DCMs. Die aber greifen auch, wenn ein Ereignis im Hintergrund, also auch über einen Service/Task ausgelöst wird.
Ich kann jetzt den Benutzer selbst nicht sperren, weil bestimmte Interaktionen in der WaWi Hintergrundprozesse im Kontext des Benutzers aufrufen, die auch durchaus legitim sind.
Der Benutzer darf aber die Belege nicht manuell ändern.
Wie kann ich also nun herausfinden, ob das Ereignis über ein Sage 100 Formular ausgelöst wurde?
Danke