Page 1 sur 1

Vijeo Designer et UserLevel

Posté : 11 mars 2021, 11:25
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 2917 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 2917 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 2917 fois
Capture4.PNG
Capture4.PNG (4.31 Kio) Vu 2917 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 ?...

Re: Vijeo Designer et UserLevel

Posté : 11 mars 2021, 11:33
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)

Re: Vijeo Designer et UserLevel

Posté : 11 mars 2021, 12:01
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 ?

Re: Vijeo Designer et UserLevel

Posté : 11 mars 2021, 12:51
par philou77
La variable Système User_Level est en Lecture seule (dixit la doc) !!

Re: Vijeo Designer et UserLevel

Posté : 11 mars 2021, 13:36
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

Re: Vijeo Designer et UserLevel

Posté : 11 mars 2021, 15:12
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.

Re: Vijeo Designer et UserLevel

Posté : 11 mars 2021, 15:49
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

Re: Vijeo Designer et UserLevel

Posté : 11 mars 2021, 16:14
par philou77
Merci de la précision..

mais tu es chocolat dans tous les cas ;)