Modify/Delete auf Seiten deaktivieren

15. August 2022 09:26

Hallo,


es ist gewünscht, dass man die Funktion zum Einfügen, Bearbeiten und Löschen auf der Seite Verkaufsgutschrift für manche Benutzer ausgraut/ausblendet.
Da man aber auf der Page beim Trigger ModifyAllowed und DeleteAllowed nur Yes/No eintragen kann, sehe ich da gerade keine Möglichkeit, die Funktionen nur für bestimmte Berechtigungssätze freizugeben.
Als nächstes würde ich versuchen, in den OnInsertRecord/OnModifyRecord/OnDeleteRecord eine Abfrage nach einem Berechtigungssatz einzubauen und ansonsten eine Fehlermeldung auszugeben (indem ich die Tabelle Access Control nach User und Role filter).
Wäre das schlau oder hat da jemand eine bessere Lösung?

Re: Modify/Delete auf Seiten deaktivieren

15. August 2022 15:43

Banal gefragt: Warum hat ein Anwender der Tabelle XY nicht ändern darf denn dort direkte Änderungsrechte?

Re: Modify/Delete auf Seiten deaktivieren

16. August 2022 08:07

Es handelt sich um Tabelle 36 und der Anwender soll Aufträge erstellen können aber keine Gutschriften.

Re: Modify/Delete auf Seiten deaktivieren

16. August 2022 12:00

Hallo,

in diesem Fall müsstest du mit zwei getrennten Berechtigungssätzen arbeiten, bei denen Sicherheitsfilter für die Belegart gesetzt sind.
Du solltest aber vorher klären, ob die betreffenden Anwender, die die Verkaufsgutschriften nicht bearbeiten dürfen, ob diese User dann die Zeilen in den Verkaufsgutschriften bearbeiten dürfen.
Je nachdem was sich daraus ergibt, müssten ggf. auch Sicherheitsfilter für die Tabelle 37 definiert werden.

Re: Modify/Delete auf Seiten deaktivieren

16. August 2022 14:36

Man könnte natürlich auch die Berechtigungen auf einzelne Pages beschränken statt wie im Standard allen Benutzern Rechte für alle Pages zu geben. Dann könnte der Benutzer aber Gutschriften auch nicht anschauen.