Dashboard pro Nutzer
Hallo Ninox Community,
ich habe mittlerweile ein doch relativ großes System mit mehreren Anwendern und Anwendungsbereichen. Dafür hab ich unterschiedliche Dashboards oder Cockpits gebaut.
jetzt würde ich gern über Trigger nach öffnen jedem User das zugehörige Dashboard öffnen.
derzeit bekomme ich hier nur eins hin (Cockpit TiF):
let my := first(select 'Cockpit TiF');
openRecord(my)
Wenn ich aber nun eine Tabelle mache und jedem User ein Cockpit zuordne (über einfach Auswahl und dann den Text als select hole, hilft das im openrecord-Befehl leider nicht weiter.
let mi := user();
let mycockpit := text(first((select Cockpit_Liste where user() = mi).Auswahl));
openRecord('mycockpit')
gibts da ne Lösung ohne dass ich das trigger nach öffnen feld mit nem haufen ifs für alle User vollschreibe? oder wie schreib ich da den code richtig, dass er quasi ne variable Tabellenauswahl hat?
vielen Dank vorab.
5 Antworten
-
Ich erstelle quasi jedem User einen Datensatz in der Dashboard-Tabelle (wenn noch nicht vorhanden) und öffne das beim Start automatisch:
let my := (select Dashboard where 'Erstellt von' = user()); if cnt(my) = 0 then let new := (create Dashboard); void end; openTable("Dashboard", "Dashboard")
In der Tabelleneigenschaften des Dashboard habe ich unter "Lesbar wenn:"
'Erstellt von' = user()
So bekommt jeder User seine eigene Ansicht des Dashboards
Content aside
- vor 1 JahrZuletzt aktiv
- 5Antworten
- 153Ansichten
-
3
Folge bereits