Qlik Community

QlikView App Development

Discussion Board for collaboration related to QlikView App Development.

Announcements
Make your voice heard! Participate in the 2020 Wisdom of Crowds® Survey. BEGIN SURVEY
Highlighted
chadliagabsi
Contributor II

Show sheet for any users

Bonjour,

J'ai voulu sécuriser mes feuilles selon des users. J'ai essayé pour sécuriser une page en mettant dans l'expression de la feuille l'expression suivante;

=OSUSER()='ADMIN' or OSUSER()=44

sachant que les valeurs mises sont des ID que je l'ai mis dans ma section access.

Mais en exécutant la page est disparu et je n'arrive pas à la récuperer meme si je me connecte comme ADMIN or USER 44.

Merci.

Bien cordialement,

1 Solution

Accepted Solutions
Highlighted

Re: Show sheet for any users

Sheet Level Security.qvw

Before develop something, think If placed (The Right information | To the right people | At the Right time | In the Right place | With the Right context)

View solution in original post

6 Replies
Highlighted

Re: Show sheet for any users

Cela renvoie toujours faux, même si vous vous êtes connecté correctement.

=OSUSER()='ADMIN' or OSUSER()=44

Ainsi, pour corriger et entrer dans le travail peut être utiliser ceci pour activer la condition de l'onglet général

If(Match(OSUSER(), 'ADMIN'),1,0)

Before develop something, think If placed (The Right information | To the right people | At the Right time | In the Right place | With the Right context)
Highlighted
chadliagabsi
Contributor II

Re: Show sheet for any users

Pareil , j'ai utilisé votre expression la feuille a été disparu .

Highlighted

Re: Show sheet for any users

Considérons que nous avons un exemple comme ça?

Si vous avez 4 feuilles, supposez sheet1, sheet2, sheet3, sheet4. De ADMIN quelle feuille vous allez cacher si Access from ADMIN

Section Access;

Load * Inline [

Accès, nom d'utilisateur, mot de passe

ADMIN, ADMIN, 123

USER, 44, 1234

];

Section Application;

Alors, enfin, si l'utilisateur s'est connecté en ADMIN ce que vous allez avoir?

Before develop something, think If placed (The Right information | To the right people | At the Right time | In the Right place | With the Right context)
Highlighted
vvvvvvizard
Contributor III

Re: Show sheet for any users

conditional hide and show of a sheet

=if(osuser()=44 or osuser()=admin,1,0)

Highlighted
chadliagabsi
Contributor II

Re: Show sheet for any users

Mon souci  n'est pas l'admin, il peut accéder à toutes les feuilles je veux donner à certains users le droit de voir certaines feuilles comme user 44 a le droit de voir qu'une seule.

Highlighted

Re: Show sheet for any users

Sheet Level Security.qvw

Before develop something, think If placed (The Right information | To the right people | At the Right time | In the Right place | With the Right context)

View solution in original post