0

Verknüpfung löschen verhindern ?

Hallo,

Bin gerade bei den letzten Schritten die DB auch so zu gestalten,  das Datensätze vom User "gelöscht" werden können. Grundsätzlich ist das löschen auf tabellenebene für alle User verboten. Somit wird das über die Sichtbarkeit geregelt.

Wie kann ich aber verhindern das die Verknüpfungen vom User über die rechte Maustaste gelöscht werden dürfen. Schreibbarkeit für die Verknüpfungen ist nur beim admin 

6 Antworten

null
    • Torsten_Stang.1
    • vor 3 Jahren
    • Gemeldet - anzeigen

    ... in dem Du die Verknüpfungen selbst unsichtbar machst ("Sichtbar wenn: false") und sie dafür als Gestaltungselement "Ansicht" einbindest. Nachteil: du verlierst damit auch die Schaltflächen der Verknüpfungen ("vorhandenen Datensatz hinzufügen" und "neuer Datensatz") und musst diese über Befehlsschaltflächen selbst bauen...

    • Michi.1
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Das wollt ich eben nicht. Sie sollen ja neue Datensätze , wie einen  neuen lieferschein .. hinzufügen können.  Aber eben nur das! Gibt es da vielleicht noch eine andere Lösung?

    • Michi.1
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Will deshalb nicht nochmal alles umbauen 😢

    • Michi.1
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Weiterführend auch wenn es nicht hier her passt. Es soll die app auf ein Tablett. Dann soll da nur der Kunde für den ausliefertag erscheinen. Die Monteure sollen da dann nur ankreuzen  was sie gemacht haben und direkt bilder erstellen. Das geht ja. Wie verhält sich die app wenn gerade kein Empfang ist? Hat da jemand Erfahrungen?

    • Torsten_Stang.1
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Naja, "einen neuen Lieferschein hinzufügen können" ist simpel mit einem Button nachzubauen...

     

    let my := this;
    let myNew := (create Lieferschein);
    myNew.Ursprung := my;
    popupRecord(myNew)

    • Michi.1
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Danke dir, hab alles so umgebaut und über Ansichten  gelöst.  Dachte halt es gibt noch nen anderen Weg.