Hallo zusammen,
habe gerade ein ganz spezielles Problem mit Maskenwechsel:
Maske Enter ist für die Allgemeinheit zum Lesen.
Maske NewEnter ist für eine kleine Gruppe von Profis ebenfalls zum Betrachten, mit speziellen Informationen.
Bisher ist der Wechsel der Maske über eine Schaltfläche "Profianzeige"
@Command([ViewSwitchForm] ; "NewEnter")
in der Maske Enter realisiert und alles ist wunderbar.
In beiden Masken gibt es eine Schaltfläche "Aktion" zum Erstellen eines Dokumentes Termin. Funktioniert auch wunderbar.
Nun kam die Idee, den Maskenwechsel automatisch vornehmen zu lassen, mit der Maskenformel in der Ansicht:
@If(@IsMember("[Testauftrag]";@UserRoles);"NewEnter";"Enter")
Funktioniert bis dahin auch wunderbar, Leute mit dieser Rolle bekommen NewEnter angezeigt, der Rest sieht Enter.
Nun das Problem: Warum auch immer, bei der Betätigung der Schaltfläche "Aktion" geht nicht etwa ein neues Dokument mit der Maske Termin, sondern ein neues Dokument der Maske Enter, bzw. NewEnter auf und Personen ohne die Rolle können die Schaltfläche "Profianzeige" auch nicht mehr verwenden. Nehme ich die Maskenformel wieder raus, funktioniert alles wieder wie erwartet.
Hatte jemand schon mal ein ähnliches Problem und wenn ja, wie wurde es gelöst?
Schon jetzt vielen Dank.