NAVIGATEUR-RICHE
BUT
Permet de visualiser l’ensemble du navigateur de l’environnement client riche de DIAPASON pour un utilisateur ou une classe : les branches, applications, dossiers et document auxquels il a droit.
Cette fonction est accessible dans tous les requêtes de type REB.
TYPE
CARACTERE
SYNTAXE
Variable = NAVIGATEUR-RICHE( UTILISATEUR= Référence_Utilisateur)
PARAMETRES
Paramètre | E/S | O | Type | Description |
Utilisateur | E | Oui | Caractère | Référence utilisateur ou classe. Cette référence peut être donnée par une variable locale, une constante globale, une constante locale ou bien une variable contextuelle de la requête. |
En sortie, la liste standard WfFicContenu contient la représentation sous la forme suivante :
Nom | T | Désignation | Commentaire |
NomFichier | C | Utilisateur | Contient la référence utilisateur ou classe |
NumeroLigne | N | Numéro de la ligne | Numéro d’ordre de la branche dans la structure du navigateur |
ContenuLigne | C | Branche | Liste chaînée des informations comme indiqué ci-dessous |
Formalisation de WfFicContenu.ContenuLigne pour la première ligne (WfFicContenu.NumeroLigne = 1) :
« Navigateur » + la référence utilisateur ou classe.
2. Formalisation de WfFicContenu.ContenuLigne pour une branche de navigateur :
« NAV: »,
+ « … » autant de fois que de niveaux,
+ « : » + le texte de la branche
3. Formalisation de WfFicContenu.ContenuLigne pour une application :
« APP: »,
+ « … » autant de fois que de niveaux,
+ « : » + la référence de l’application
+ « : » + le libellé de l’application
suivi d’autant de lignes que d’actions disponibles, chacune sous la forme :
« DRO: »,
+ « … » autant de fois que de niveaux + 1,
+ « : » + la référence de l’action
+ « : » + le libellé de l’action
4. Formalisation de WfFicContenu.ContenuLigne pour un dossier navigateur :
« DOS: »,
+ « … » autant de fois que de niveaux,
+ « : » + la référence du dossier
+ « : » + le libellé du dossier dans le navigateur
suivi d’autant de lignes que d’actions disponibles, chacune sous la forme :
« CDO: »,
+ « … » autant de fois que de niveaux + 1,
+ « : » + le type de l’objet (DOC, TAB, PSD, etc.)
+ « : » + la référence de l’objet
+ « : » + le libellé de l’objet
EXEMPLE
VLO.VarRésultat = NAVIGATEUR( UTILISATEUR = CLO. "ISIA")
Cette instruction renvoie le navigateur pour l’utilisateur dont la référence est « ISIA » (exemple de WfFicContenu.Contenu) :
NAV::Navigateur (ISIA)
NAV:...:Articles
APP:......:ART:Articles
DRO:.........:DET:Détail
DRO:.........:HIS:Historique
DOS:......:ART:Documents Articles
CDO:.........:DOC:EdiArt:Edition Articles
CDO:.........:DOC:EdiNom:Edition Nomenclatures
NOTES
La variable retour est vide si l’exécution de la fonction s’est correctement déroulée et si l’utilisateur accède à au moins une branche du navigateur ; sinon, elle contient la valeur *UTIL si l’utilisateur n’a pas été trouvé, *VIDE si l’utilisateur n’accède à aucune branche du navigateur ou bien la valeur *INC dans tous les autres cas d’erreurs.