Vijeo Designer et UserLevel

Partie du forum pour tout ce qui concerne les interfaces homme machine ou IHM. Forum, conseil, astuce et entraide sur les interface homme machine ou IHM tels que les magelis, KEP, proface, XBT, .
Répondre
Avatar du membre
Béryl
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1682
Enregistré le : 20 oct. 2015, 12:00
Localisation : localhost

Vijeo Designer et UserLevel

Message par Béryl »

Amis cyborgs bonjour !

Voilà un moment que je tourne en rond...
Vijeo 6.2.10.1801 (hotfix patch et quelques).
Un Admin déclaré dans les paramètres de sécurité avec le niveau 20.
Capture2.PNG
Capture2.PNG (10.41 Kio) Vu 2193 fois


Un bouton qui n'apparaît que si le _UserLevel==20 et a pour paramètre niveau de sécurité 20:Admin (oui ça fait double emploi, mais c'est pour les essais).
Un champ dessous qui indique la valeur de la variable _UserLevel
Capture.PNG
Capture.PNG (1.04 Kio) Vu 2193 fois


Un script qui _UserLevel.write(20) au démarrage
Le champ ci-dessus affiche bien 20 donc (et non 12 comme sur la photo !)
Capture3.PNG
Capture3.PNG (10.51 Kio) Vu 2193 fois
Capture4.PNG
Capture4.PNG (4.31 Kio) Vu 2193 fois

Donc, je résume : au démarrage, j'ai bien mon _UserLevel=20.
Le bouton apparaît bien (puisque mon _UserLevel=20 !).
Mais, mais mais... il reste grisé comme si le _UserLevel n'était PAS égal à 20 :evil:

J'ai un bouton qui m'amène sur l'écran de connexion. Je me connecte en Admin (_UserLevel=20, faut suivre un peu !) et paf ça fait des Chocapics, mon bouton se dégrise !
Et devinez ce que mon champ _UserLevel affiche ?... Le premier qui me dit autre chose que 20, je lui fait débugger un grafcet en LIST de 10 pages sans commentaire !

Ah oui, dernier détail : le mode sécurité est basé sur le niveau, bien sûr.

Alors, pourquoi quand je renseigne le _UserLevel par script, le niveau de sécurité du bouton ne réagit pas, alors que quand je passe par l'écran de connexion, avec le même niveau, il se dégrise ?
Hein, pourquoi ?...
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2079
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Vijeo Designer et UserLevel

Message par philou77 »

Salut !

Parce ce que bidouiller le User_Level ne fait pas comme se connecter , vijeo est pas bête (attention hein, j'ai pas dit que tu l'était :D :D ) !

Il faut que tu te connectes via ton script

Methode
Sys.login(NomUtil,Mdp)
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Avatar du membre
Béryl
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1682
Enregistré le : 20 oct. 2015, 12:00
Localisation : localhost

Re: Vijeo Designer et UserLevel

Message par Béryl »

Oui, Philou, j'ai vu passer cette méthode, mais je ne l'ai pas essayée.
Le mot de passe en clair dans un script, niet !

Effectivement, il semble que c'est la seule solution, cela-dit.
Tant pis, je continuerai à me logger à chaque simulation :(

Mais alors, à quoi ça sert d'écrire la variable _UserLevel ?
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2079
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Vijeo Designer et UserLevel

Message par philou77 »

La variable Système User_Level est en Lecture seule (dixit la doc) !!
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7086
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Vijeo Designer et UserLevel

Message par itasoft »

slts,
effectivement je viens de voir que si dans le Script on écris une valeur sur _UserLevel ça bronche pas, ça donne pas d'erreur,
alors on va dire que tu n'avais pas complètement tort, lol
Automaticien privé (de tout)
itasoft@free.fr
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2079
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Vijeo Designer et UserLevel

Message par philou77 »

Re !
Béryl a écrit : 11 mars 2021, 12:01 Le mot de passe en clair dans un script, niet !
Honnêtement, s'il il suffisait de faire un user_level=xx pour que ça marche, ça craindrait tout autant non ?
Les utilisateurs ne peuvent aller voir dans les scripts et tu ne peut décompiler les projets alors sauf a distribuer les sources.. le risque est faible.
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Avatar du membre
Béryl
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1682
Enregistré le : 20 oct. 2015, 12:00
Localisation : localhost

Re: Vijeo Designer et UserLevel

Message par Béryl »

philou77 a écrit : 11 mars 2021, 12:51 La variable Système User_Level est en Lecture seule (dixit la doc) !!
Neni, mon ami. On peut très bien écrire la valeur qu'on veut dans _UserLevel.
Après, qu'elle ne soit pas prise en compte pour la connexion, je le comprends très bien (finalement !)
En fouillant la doc, je suis tombé sur ça : "_UserLevel utilise la valeur de la variable affectée dans l'automate pour modifier le niveau de sécurité de l'utilisateur connecté"
Ce qui veut dire que le niveau de l'utilisateur actuellement connecté est modifié, mais que ça ne change pas l'utilisateur, bien sûr.
Je comprends mieux !
philou77 a écrit : 11 mars 2021, 11:33 vijeo est pas bête (attention hein, j'ai pas dit que tu l'était :D :D ) !
... et là, je pense que tu pouvais le dire, finalement :D
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2079
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Vijeo Designer et UserLevel

Message par philou77 »

Merci de la précision..

mais tu es chocolat dans tous les cas ;)
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Répondre