Datensatz ändern sperren
Wie kann ich das realisieren?
Der User darf lesen und schreiben ... aber nicht ändern. Für eine Postentabelle ist das erforderlich.
Wenn ein Feler gemacht wurde, muss ein neuer negativer Eintrag gemacht werden.
Und noch etwas: Kann man das Datensatz kopieren ausblenden? und auch das löschen?
5 Antworten
-
Das Thema Rollen und Rechte, "dürfen und nicht dürfen" ist im Handbuch ganz gut beschrieben:
-
ok. da steht lesen und schreiben ... lesen und schreiben soll die rolle ja können - nur nicht ändern.
Im Dynamics NAV gibt es Insert,Modify,Delete ... hier fehlt mir das MODIFY
-
es müsste ja sowas sein, wie "schreibbar wenn datensatz = neu"
-
Rollenbezogen gibt es auf Tabellenebene folgende Optionen:
„Lesen darf“ (= Read): jeder/admin/editor/(eigene)
„Schreiben darf“ (= Modify) : jeder/admin/editor/(eigene)
„Datensätze erstellen“ (= Insert): jeder/admin/editor/(eigene)
„Datensätze löschen“ (= Delete: jeder/admin/editor/(eigene)Und zusätzlich noch über Abfragen steuerbar:
„Lesbar wenn“: Bedingung (z. B. userName())
„Schreibbar wenn“: BedingungIch verstehe offen gestanden nicht, was dir noch fehlt. Wen du bspw. erreichen willst, dass ein Nutzer mit der Rolle „editor“ zwar neue Datensätze anlegen, vorhandene aber nicht ändern, geschweige denn löschen darf, dann setze "Lesen" und „Datensätze erstellen“ auf „jeder“ (einschließlich „editor“) und alle anderen auf „admin“.
-
das war der stubser, den ich brauchte ... schreiben ist ändern ... und erstellen ist neu. ich suchte einfach das MODIFY.
Vielen Dank für die schnelle Hilfe.
Content aside
- vor 6 JahrenZuletzt aktiv
- 5Antworten
- 3673Ansichten