Step 7 Benutzerverwaltung

Mein Anmeldedialog wird immer wieder aufgerufen, wenn ich im Startbild bin, wwil so projektiert unter "Aufgebaut" das heißt ich muss mich immer wieder anmelden :confused: . Es gibt doch die Systemfunktionen "Anmelden" und "Abmelden" und ich möchte beide an je einer Schaltfläche projektieren. Damit könnte ich es vielleicht schaffen, mich einmalig anzumelden und wieder abzumelden. Nur leider weiß ich nicht wie ich beide verwenden soll.
Dann darfst Du eben Deinen Anmeldedialog nur bedingt aufrufen, wenn kein Benutzer angemeldet ist.
In Funktionslisten gibt es leider kein IF..THEN..
Am besten ein Skript aufrufen, da kann man IF.. machen - allerdings kann man nicht ZeigeAnmeldedialog aufrufen.

Wie schon gesagt, ich würde das (notfalls mehrmalige) Drücken der "Anmelden"-Schaltfläche dem Bediener überlassen.


Das Dumme ist, daß sowas, was Du machen willst, nicht vorgesehen ist und nur über ..zig Umwege zu erreichen ist (wenn überhaupt), weil WinCC flexible zu sehr eingeschränkt ist.

Hier mal ein paar Denkanstöße, die aber wahrscheinlich nicht direkt zu Deiner Lösung passen.

selbstgebastelte Logon-EA-Felder bei Bildaufruf nur bedingt anzeigen wenn kein Benutzer angemeldet ist:
Bild aufgebaut --> Skript aufrufen
Code:
' Sub CheckShowLogonDialog()
If SmartTags("Userlevel") = 0 Then 'wenn kein Benutzer angemeldet
  SmartTags("ShowLogonDlg") = 1
End If
Oder "Userlevel" direkt für Animation/Sichtbarkeit benutzen, je nachdem wie Deine Lösung bisher aussieht.

Schaltfläche "Anmelden" --> Klicken --> ZeigeAnmeldedialog oder SetzeWert "ShowLogonDlg" 1

Schaltfläche "Abmelden" --> Klicken --> Abmelden


Ok, hat sich erledigt. :D
Wie sieht denn Deine Lösung jetzt aus?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Meine Lösung sieht einfach so aus, dass ich eine Schaltfläche ins Startbild eingefügt habe, das als Ereignis "ZeigeAnmeldedialog" hat. Die Gruppennummer und den Benutzernamen erhalte ich mit dem Aufgabenplanner. Wenn die Gruppennummer 0 ist, dann darf man als Bediener nichts machen, sprich die Schaltflächen der drei Schaltflächen nicht bedienen. Wie gesagt, erhalte ich meinen Benutzerlevel für die jeweiligen Schaltflächen durch die csv-Dateien. Dann mache ich im Skript einen Vergleich von Gruppennumer und Benutzerlevel.
 
Zurück
Oben