Delete-Skript ohne Berechtigung
Hallo zusammen,
ich möchte, dass Kollegen nicht direkt (z.B. über den Mülleimer) Datensätze löschen können.
Ich möchte aber, dass Kollegen über ein Skript, z.B. einen Button, Datensätze löschen können.
Ich finde nur die Lösch-Berechtigung unter "Felder bearbeiten", die aber beides erlaubt bzw. verbietet.
Wie kann ich das vereinbaren?
9 Antworten
-
Hi Florian Heinebrodt ,
auf die Schnelle kenne ich zwei Möglichkeiten den Mülleimer verschwinden zu lassen:
- im Fullscreenmodus (dann ist nur der Datensatz in der Formularansicht zu sehen)
D.h. du musst mit Buttons und Ansichten z.B. in einem Dashboard die Tabellen und Navigation "bauen". Und über das X (gelb) kommt jeder wieder zurück in die normale Darstellung. - mit einem nicht von Ninox supportetem CSS-Hack das Mülleimersymbol ausblenden
=> ACHTUNG: Es gibt User-Berichte, nachdem es danach Probleme z.B. in der App gab!
Ich hoffe ich konnte Dir damit etwas helfen.
Viele Grüße
Ronald - im Fullscreenmodus (dann ist nur der Datensatz in der Formularansicht zu sehen)
-
test Danke für die Antwort.
Möglichkeit 1 ist für mich gerade zu kompliziert/aufwändig, da wir viel über die Tabellenansicht arbeiten, die ich dann nachbauen müsste.
Möglichkeit 2 funktioniert nur, wenn ein Datensatz geöffnet ist und die entsprechende Funktion berechnet wird, soweit ich weiß.
Und beides sind ja nur Umwege, die Berechtigungsstruktur zu umgehen oder zu simulieren. Eigentlich möchte ich diese aber wie vorgesehen nutzen.
Skripte kann nur ein Admin schreiben, warum hat das Skript dann keine Admin-Rechte?
-
einfach einen Button und dann den Befehl delete (this) ..... und ob er den Button drücken darf, kannst du ja noch abfragen...
-
das thema löschen ist ein heises. denn weg ist weg. was hälst du davon allen die Berechtigung zum löschen zu nehmen und statt desses das löschen via Button zu lösen. so wird der "gelöschte" Datensatz für den juser unsichtbar. für berechtigte Personen bleibt er sichtbar. Diese können dann entscheiden ob dieser wirklich gelöcht werden soll. so umgeht man einige Pannen.
-
Michi Natürlich ist löschen heikel, deshalb dürfen es meine User ja auch nicht.
Aber in dem Skript wird ja geprüft, ob der Datensatz bestimmte Kriterien erfüllt, damit er gelöscht werden kann.
Über einen Button einen "Löschen"-Flag bauen, den DS dann ausblenden und bei Gelegenheit durch Admin löschen klingt mir hier als sinnvollster Workaround.
Danke allen!
Content aside
- Status Answered
- vor 2 JahrenZuletzt aktiv
- 9Antworten
- 149Ansichten
-
6
Folge bereits