0

Ändern des Erstellers createUser eines Datensatz

Hallo, kann man den Ersteller eines Datensatz nachträglich über ein Script ändern?

Grüße, Timo

6 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Timo. Bei den von Ninox automatisch generierten Feldern wie _cu, _cd, _mu und _md geht das meines Wissens nicht. Und das ist im Grunde auch gut so, denn die interne, nicht-manipulierbare Aufzeichnung solcher Informationen trägt letztlich ja zur Integrität der Daten bei.

    • blickfang Internet- & Werbeagentur GmbH
    • Timo_L
    • vor 4 Jahren
    • Gemeldet - anzeigen

    prinzipiell ja.. wir haben aber eine Logik, dass Datensätze von dem User gesehen/bearbeitet werden dürfen, der den Datensatz erstellt hat, Nun wurde der Import der Daten zur Übertragung aus einem anderen System aber von einem USer gemacht, der halt nicht der Ersteller sein soll, sondern es soll der USer zugewiesen werden, der den Datensatz im alten System auch erstellt hat.

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Timo,

    am einfachsten ist es, ein zusatzfeld Benutzer hinzuzufügen, auf Tabellenebene den Skript bei neu: Benutzer:=_cu eingeben und die lesbarkeitregeln auf das Feld Benutzer fokussieren (user()=Benutzer). Dann kann mann auch nachträglich die lesbarkeit ändern.
    Die Erstbefüllung kann man über Massendatenänderung machen.

    Leo

    • blickfang Internet- & Werbeagentur GmbH
    • Timo_L
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    Danke für die Idee. Eine Änderung des _cu nachträglich ist also definitiv nicht möglich?

    Timo

    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Nein. Und soll wie gesagt auch nicht möglich sein. Aber man kann es ja so machen, wie Leo vorschlägt. Kommt letztlich auf dasselbe raus. Ob man nun das Feld 'Benutzer' ändert oder das Feld '_cu' (wenn es denn änderbar wäre) - afragen kann man beide. Und wenn man das Feld 'Benutzer' nicht sehen will, "versteckt" man es halt.

    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Kaufe ein "b" und löse: "abfragen".

Content aside

  • vor 4 JahrenZuletzt aktiv
  • 6Antworten
  • 846Ansichten