Supermario73
Level-2
- Beiträge
- 118
- Reaktionspunkte
- 3
-> Hier kostenlos registrieren
Hallo zusammen
im Unified Panel möchten wir, wenn sich jemand mit der Rolle "HMI Administrator" einloggt bestimmte Tasten Einblenden.
Darum haben wir eine Funktion geschrieben, welche durch den Aufgabeplaner alle 5s angestossen wird.
Die Funktion sieht folgendermassen aus:
Ziel ist es, sobald sich jemand mit der Rolle "HMI Administrator" einloggt, die interne Variable "Admin" auf 1 gesetzt wird. (Mit der Variable "Admin" wird dann die Taste eingeblendet)
Hat jemand eine Idee was am Skript falsch sein könnte oder hat jemand eine bessere Idee?
Besten Dank für Eure Hilfe!
im Unified Panel möchten wir, wenn sich jemand mit der Rolle "HMI Administrator" einloggt bestimmte Tasten Einblenden.
Darum haben wir eine Funktion geschrieben, welche durch den Aufgabeplaner alle 5s angestossen wird.
Die Funktion sieht folgendermassen aus:
Code:
export function Admin() {
// Überprüfen, ob der angemeldete Benutzer die Rolle "Admin" hat
let roleName = "HMI Administrator";
let retVal = HMIRuntime.UserManagement.HasUserRole(roleName);
if(retVal){
HMIRuntime.Trace("The current user is in role: " + roleName);
Tags("Admin").Write(1);
} else {
Tags("Admin").Write(0);
}
}
Ziel ist es, sobald sich jemand mit der Rolle "HMI Administrator" einloggt, die interne Variable "Admin" auf 1 gesetzt wird. (Mit der Variable "Admin" wird dann die Taste eingeblendet)
Hat jemand eine Idee was am Skript falsch sein könnte oder hat jemand eine bessere Idee?
Besten Dank für Eure Hilfe!