Préambule
Le but de ce document est de détailler les différents connecteurs et agents Multigest contenu dans Efalia Process. La configuration ne s’axe plus sur l’utilisation d’un fichier de configuration JSON, chaque connecteur est donc autonome et a ses propres paramètres.
Dans les paramètres en entrée des connecteurs, si le paramètre est entre crochet [paramètre]
, cela signifie qu’il est optionnel.A lire absolument !
Connecteurs de dossier
GedDossierCreate
Ce connecteur permet de créer un dossier dans une armoire.
Classe Java
Paramètres en entrée
- armoire : Nom physique de l’armoire
- user : Login de l’utilisateur
properties : Objet JSON dynamique des propriétés du dossier. A minima, la propriété qui identifie le dossier est obligatoire.
UUID en nom de propriété de l’objet, est le nom de la métadonnée du dossier Multigest.
UUID_FIELD en regard de la propriété ci-dessus, est le nom du champ d’où est issue la valeur.
[force] : Force la création du dossier (
true
oufalse
,false
par défaut)
Paramètres en sortie
- folderId : l’id du dossier créé.
GedDossierUpdate
Ce connecteur permet de modifier les métadonnées d’un dossier contenu dans une armoire.
Classe Java
Paramètres en entrée
- armoire : Nom physique de l’armoire
- user : Login de l’utilisateur
query : Objet JSON dynamique permettant de cibler le dossier désiré, généralement il contient la propriété qui identifie le dossier.
UUID en nom de propriété de l’objet, est le nom de la métadonnée qui identifie le dossier Multigest.
UUID_FIELD en regard de la propriété ci-dessus, est le nom du champ d’où est issue la valeur.
properties : Objet JSON dynamique des métadonnées à modifier. Chaque couple propriété-valeur permet de spécifier une valeur qui valorisera la métadonnée identifiée par le nom de la propriété.
NOM en nom de propriété de l’objet, est le nom de la métadonnée du dossier Multigest. NOM_PERSONNE en regard de la propriété ci-dessus, est le nom du champ d’où est issue la valeur.
PRENOM en nom de propriété de l’objet, est le nom de la métadonnée du dossier Multigest. PRENOM_PERSONNE en regard de la propriété ci-dessus, est le nom du champ d’où est issue la valeur.
Paramètres en sortie
- retCode : code retour du traitement
GedDossierExist
Ce connecteur permet de tester l’existence d’un dossier Multigest.
Classe Java
Paramètres en entrée
- armoire : Nom physique de l’armoire
- user : Login de l’utilisateur
query : Objet JSON dynamique permettant de cibler le dossier désiré, généralement il contient la propriété qui identifie le dossier.
UUID en nom de propriété de l’objet, est le nom de la métadonnée qui identifie le dossier Multigest.
UUID_FIELD en regard de la propriété ci-dessus, est le nom du champ d’où est issue la valeur.
Paramètres en sortie
- retCode : si le dossier existe, la fonction renvoie l’id du dossier ou sinon un code d’erreur.
Connecteurs de document
GedImporterDocument
Ce connecteur permet de créer un contenu dans un dossier Multigest.
Classe Java
Paramètres en entrée
- armoire : Nom physique de l’armoire
- user : Login de l’utilisateur
query : Objet JSON dynamique permettant de cibler le dossier désiré, généralement il contient la propriété qui identifie le dossier.
UUID en nom de propriété de l’objet, est le nom de la métadonnée qui identifie le dossier Multigest.
UUID_FIELD en regard de la propriété ci-dessus, est le nom du champ d’où est issue la valeur.
- attachment : pièce jointe à créer qui correspond à un composant PJ
- sd : le dossier désiré dans le plan de classement
- ssd : le sous-dossier désiré dans le plan de classement
- nomFile : le nom de document désiré dans le plan de classement
Paramètres en sortie
- idDoc : Id du document fraîchement créé
GedDocumentMdatasUpdate
Ce connecteur permet de modifier les métadonnées d’un document Multigest.
Classe Java
Paramètres en entrée
- armoire : Nom physique de l’armoire
- user : Login de l’utilisateur
- idDoc : Id du document Multigest
mapping : Objet JSON dynamique des métadonnées à modifier. Chaque couple propriété-valeur permet de spécifier une valeur qui valorisera la métadonnée identifiée par le nom de la propriété.
NOM en nom de propriété de l’objet, est le nom de la métadonnée du dossier Multigest. NOM_PERSONNE en regard de la propriété ci-dessus, est le nom du champ d’où est issue la valeur.
PRENOM en nom de propriété de l’objet, est le nom de la métadonnée du dossier Multigest. PRENOM_PERSONNE en regard de la propriété ci-dessus, est le nom du champ d’où est issue la valeur.
Paramètres en sortie
- retCode : 1 ou code erreur
Agents
CreateFolderFromInboxes
Cette agent permet de récupérer un document depuis une bannette, de créer un dossier Multigest contenant le document récupéré et de créer un processus Workey associé.
Classe Java
Paramètres en entrée
- inboxIds : Id des bannettes à scanner. Les différents Id sont séparés par le caractère
|
(par ex: 1|47|7) - folderKeyName : Nom de la propriété Multigest utilisée pour identifier un dossier (par ex: UUID)
- armoire : Nom physique de l’armoire cible
- classifying : Chemin cible dans le plan de classement (par ex: Annexes/Archives/Document)
- workeyApiUrl : URL de l’API workey à utiliser
- workeyProcessDNames : Noms internes du processus cible (par ex: Process_A/Document/Role_1)
- workeyDocumentState : Etat initial du document créé dans Workey
- workeyFieldNameTarget : Nom interne du composant MG Folder cible
- workeyApiLogin : Login de l’utilisateur utilisé pour créer le document Workey via l’API
- workeyApiPassword : Mot de passe de l’utilisateur utilisé pour créer le document Workey via l’API
mapping : Objet JSON des métadonnées du dossier à modifier. Chaque couple propriété-valeur permet de spécifier une valeur qui valorisera la métadonnée identifiée par le nom de la propriété.
PRENOM en nom de propriété de l’objet, est le nom de la métadonnée du dossier Multigest. NOM en nom de propriété de l’objet, est le nom de la métadonnée du dossier Multigest.
user : Utilisateur Multigest utilisé
Composants
Il existe deux composants utilisables avec Multigest.
Un composant Dossier MG et un composant Documents MG

Dossier MG
Le dossier MG sert à avoir une visibilité sur un dossier donné de Multigest. Il permet d’uploader, downloader les documents s’y trouvant ainsi que de les modifier par PDFtron/OnlyOffice.
Pour désigner le dossier à visualiser, il faut définir une de ses métadonnées à partir de laquelle effectuer la recherche du dossier, ainsi qu’un champ Process contenant la valeur recherchée.

Il faut aussi renseigner (à minima) le nom de l’armoire visée.
Le composant se comporte ensuite comme un composant Pièce-Jointe Process mais en pointant vers un dossier de la GED.
Document MG
Ce composant se comporte de façon semblable au composant réalisé pour Efalia Doc.
Il peut servir pour un lancement de workflow depuis la GED et il faut lui fournir des paramètres sous forme d’un json contenant :
{
id: <id du document MG>,
name: <id du document MG>,
mimetype: <type MIME du document>,
updatedOn: <date de mise à jour>,
folder: <facultatif pour les fichiers sans dossier : dossier où se trouve le document>,
subfolder: <facultatif : sous-dossier où se trouve le document> ,
filingCabinet: <armoire où se trouve le document>
}
Voir https://docs.efalia.com/docs/configurer-mg-9/administration-du-workflow/workflow-vers-process/