Fonctions liées aux éléments de l'annuaire

Fonctions liées à l’annuaire

Cet article décrit la syntaxe de fonctions permettent de récupérer différents types d’objet de l’annuaire dans le but de les passer à d’autres fonctions.

Fonction TROUVERGROUPE / FINDGROUP.

Description

Cette fonction permet de trouver un groupe de l’annuaire Moovapps Process.

Disponible depuis la version 1.0.x de vdoc.kit.

Syntaxe

1
@TROUVERGROUPE(@TROUVERORGANISATION("DefaultOrganization"); "AParticularGroup")

La syntaxe de la fonction contient les arguments suivants :

Paramètre Description Obligatoire Commentaires
organization Objet organisation de type com.axemble.vdoc.sdk.interfaces.IOrganization. Oui .
groupName Nom système du groupe recherché. Oui .
Valeur de retour

La fonction TROUVERGROUPE renvoie un objet groupe de type com.axemble.vdoc.sdk.interfaces.IGroup si l’objet a été retrouvé, sinon elle renvoie null.

Exemples

Exemple 1 : trouver un groupe de l’organisation par défaut
1
@TROUVERGROUPE(@TROUVERORGANISATION("DefaultOrganization"); "AParticularGroup")
Exemple 2 : trouver un groupe dans l’organisation de l’utilisateur connecté
1
@TROUVERGROUPE(iUser.Organization; "AnyGroup")

Fonction TROUVERORGANISATION / FINDORGANIZATION

Description

Cette fonction permet de trouver une organisation de l’annuaire Moovapps Process.

Disponible depuis la version 1.0.x de vdoc.kit.

Syntaxe

1
@TROUVERORGANISATION("DefaultOrganization")

La syntaxe de la fonction contient les arguments suivants :

Paramètre Description Obligatoire Commentaires
organizationName Nom système de l’organisation recherchée. Oui .
Valeur de retour

La fonction TROUVERORGANISATION renvoie un objet organization de type com.axemble.vdoc.sdk.interfaces.IOrganization si l’objet a été retrouvé, sinon elle renvoie null.

Exemples

Exemple 1 : trouver l’organisation par défaut
1
@TROUVERORGANISATION("DefaultOrganization")
Exemple 2 : tester l’appartenance de l’utilisateur connecté à un groupe
1
@ESTMEMBREDEGROUPES(iUser;@TROUVERGROUPE(@TROUVERORGANISATION("DefaultOrganization");"Consulting"))

Fonction TROUVERLOCALISATION / FINDLOCALIZATION

Description

Cette fonction permet de trouver une localisation de l’annuaire Moovapps Process.

Disponible depuis la version 1.0.x de vdoc.kit.

Syntaxe

1
@TROUVERLOCALISATION("DefaultLocalization")

La syntaxe de la fonction contient les arguments suivants :

Paramètre Description Obligatoire Commentaires
localizationName Nom système de localisation recherchée. Oui .
Valeur de retour

La fonction TROUVERLOCALISATION renvoie un objet localisation de type com.axemble.vdoc.sdk.interfaces.ILocalization si l’objet a été retrouvé, sinon elle renvoie null.

Exemples

Exemple 1 : trouver l’organisation par défaut
1
@TROUVERLOCALISATION("DefaultLocalization")

Fonctions liées à l’utilisateur

Fonction ESTMEMBREDEUTILISATEURS / ISMEMBEROFUSERS

Description

Cette fonction permet d’indiquer si un utilisateur est présent dans des champs Utilisateur(s), Rôle d’un formulaire.

Disponible depuis la version 1.0.x de VDoc Kit.

Syntaxe

1
@ESTMEMBREDEUTILISATEURS(iUser;champUtilisateurSimple1;champUtilisateurSimple2;champUtilisateurMultiple1)

La syntaxe de la fonction contient les arguments suivants :

Paramètre Description Obligatoire Commentaires
user Objet utilisateur de type com.axemble.vdoc.sdk.interfaces.IUser. Oui Possibilité d’utiliser le signet iUser.
objects… Ensemble de noms systèmes de champs de type Utilisateur(s), Rôles, Listes d’utilisateur(s). Oui Nom systèmes séparés par des points-virgule.
Valeur de retour

La fonction ESTMEMBREDEUTILISATEURS renvoie @TRUE si l’objet a été trouvé, sinon elle renvoie @FALSE.

Exemples

Exemple 1 : vérifier la présence de l’utilisateur connecté dans trois champs du formulaire
1
@ESTMEMBREDEUTILISATEURS(iUser;champUtilisateurSimple;champOperatorRole;champListeDUtilisateurs)

Fonction ESTMEMBREDEGROUPES / ISMEMBEROFGROUPS

Description

Cette fonction permet d’indiquer si un utilisateur est membre d’un ou plusieurs groupes de l’annuaire Moovapps Process.

Disponible depuis la version 1.0.x de VDoc Kit.

Syntaxe

1
@ESTMEMBREDEGROUPES(iUser;@TROUVERGROUPE(@TROUVERORGANISATION("DefaultOrganization");"NomDeGroupe"))

La syntaxe de la fonction contient les arguments suivants :

Paramètre Description Obligatoire Commentaires
user Objet utilisateur de type com.axemble.vdoc.sdk.interfaces.IUser. Oui Possibilité d’utiliser le signet iUser.
organization Objet organisation de type com.axemble.vdoc.sdk.interfaces.IOrganization. Oui .
objects… Ensemble de noms systèmes de Groupe(s). Oui Nom systèmes séparés par des points-virgule.
Valeur de retour

La fonction ESTMEMBREDEGROUPES renvoie @TRUE si l’objet a été trouvé, sinon elle renvoie @FALSE.

Exemples

Exemple 1 : vérifier la présence de l’utilisateur connecté dans le groupe Marketing
1
@ESTMEMBREDEGROUPES(iUser;@TROUVERGROUPE(@TROUVERORGANISATION("DefaultOrganization");"Marketing"))

Fonction ESTMEMBREDEORGANISATIONS / ISMEMBEROFORGANIZATIONS

Description

Cette fonction permet d’indiquer si un utilisateur est membre d’une ou plusieurs organisations de l’annuaire Moovapps Process.

Disponible depuis la version 1.0.x de VDoc Kit.

Syntaxe

1
@ESTMEMBREDEORGANISATIONS(iUser;@TROUVERORGANISATION("DefaultOrganization"))

La syntaxe de la fonction contient les arguments suivants :

Paramètre Description Obligatoire Commentaires
user Objet utilisateur de type com.axemble.vdoc.sdk.interfaces.IUser. Oui Possibilité d’utiliser le signet iUser.
objects… Ensemble de noms systèmes d’Organisation(s). Oui Nom systèmes séparés par des points-virgule.
Valeur de retour

La fonction ESTMEMBREDEORGANISATIONS renvoie @TRUE si l’objet a été trouvé, sinon elle renvoie @FALSE.

Exemples

Exemple 1 : vérifier la présence de l’utilisateur connecté dans l’organisation par défaut
1
@ESTMEMBREDEORGANISATIONS(iUser;@TROUVERORGANISATION("DefaultOrganization"))

Fonction ESTMEMBREDELOCALISATION / ISMEMBEROFLOCALIZATIONS

Description

Cette fonction permet d’indiquer si un utilisateur est membre d’une ou plusieurs localisations de l’annuaire Moovapps Process.

Disponible depuis la version 1.0.x de VDoc Kit.

Syntaxe

1
@ESTMEMBREDELOCALISATION(iUser;@TROUVERLOCALISATION("DefaultLocalization"))

La syntaxe de la fonction contient les arguments suivants :

Paramètre Description Obligatoire Commentaires
user Objet utilisateur de type com.axemble.vdoc.sdk.interfaces.IUser. Oui Possibilité d’utiliser le signet iUser.
objects… Ensemble de noms systèmes de Localisation(s). Oui Nom systèmes séparés par des points-virgule.
Valeur de retour

La fonction ESTMEMBREDELOCALISATION renvoie @TRUE si l’objet a été trouvé, sinon elle renvoie @FALSE.

Exemples

Exemple 1 : vérifier la présence de l’utilisateur connecté dans la localisation par défaut
1
@ESTMEMBREDELOCALISATION(iUser;@TROUVERLOCALISATION("DefaultLocalization"))

Fonction ESTMEMBREDEROLES / ISMEMBEROFROLES

Description

Cette fonction permet d’indiquer si un utilisateur est membre d’un ou plusieurs rôles.

Disponible depuis la version 1.0.x de VDoc Kit.

Syntaxe

1
@ESTMEMBREDEROLES(iUser;"RessourcesHumaines")

La syntaxe de la fonction contient les arguments suivants :

Paramètre Description Obligatoire Commentaires
user Objet utilisateur de type com.axemble.vdoc.sdk.interfaces.IUser. Oui Possibilité d’utiliser le signet iUser.
roleNames… Ensemble de noms systèmes de Rôle(s). Oui Nom systèmes séparés par des points-virgule.
Valeur de retour

La fonction ESTMEMBREDEROLES renvoie @TRUE si l’objet a été trouvé, sinon elle renvoie @FALSE.

Exemples

Exemple 1 : vérifier la présence de l’utilisateur connecté dans le rôle Ressources Humaines
1
@ESTMEMBREDEROLES(iUser;"RessourcesHumaines")

Fonction ESTMEMBREDEPROFILS / ISMEMBEROFPROFILES

Description

Cette fonction permet d’indiquer si un utilisateur est membre d’un ou plusieurs profiles.

Disponible depuis la version 1.0.x de VDoc Kit.

Syntaxe

1
@ESTMEMBREDEPROFILS(iUser;"WORKFLOWCONTAINER";"AdministrationDesVentes")

La syntaxe de la fonction contient les arguments suivants :

Paramètre Description Obligatoire Commentaires
user Objet utilisateur de type com.axemble.vdoc.sdk.interfaces.IUser. Oui Possibilité d’utiliser le signet iUser.
scope Filtre de sélection des profiles (cf. tableau de définition plus bas). Oui Nom systèmes séparés par des points-virgule.
profilNames… Ensemble de noms systèmes de Rôle(s). Oui Nom systèmes séparés par des points-virgule.
Définition des filtres disponibles
Filtre Description
WORKFLOW profile configuré au niveau de la version de processus
WORKFLOWCONTAINER profile configuré au niveau du processus
CATALOG Profile configuré au niveau du groupe de processus
PROJECT Profile configuré au niveau du projet
SYSTEM Profile configuré au niveau de l’administration
Valeur de retour

La fonction ESTMEMBREDEPROFILS renvoie @TRUE si l’objet a été trouvé, sinon elle renvoie @FALSE.

Exemples

Exemple 1 : vérifier la présence de l’utilisateur connecté dans le profile Administration Des Ventes
1
@ESTMEMBREDEPROFILS(iUser;"WORKFLOWCONTAINER";"AdministrationDesVentes")