Listes globales
Dernière mise à jour
Dernière mise à jour
Le module de gestion des listes globales permet à des utilisateurs autorisés de créer et de gérer facilement des listes de données depuis le module d'administration de WorkflowGen en vue de leur utilisation au sein des formulaires de différents processus.
La gestion des listes globales propose une solution pour gérer et centraliser les données qui alimenteront des listes déroulantes de vos formulaires utilisés dans le cadre de vos workflows.
Il n’y a pas de limite concernant le nombre d’éléments que peut contenir une liste globale, qui peut avoir jusqu’à 20 colonnes. La performance de l’interface utilisateur dépend du nombre de cellules (éléments × colonnes) et est optimisé pour proposer de bonnes performances jusqu’à 5000 cellules (ex. : 1000 éléments avec 5 colonnes ou 250 éléments avec 20 colonnes).
Les types de données supportées dans les colonnes sont : texte, numérique ou date.
Une liste globale statique est alimentée manuellement par les utilisateurs habilités dans l’interface prévue à cet effet du module d’administration.
Une liste globale dynamique contient des données provenant d’une base de données. Le contenu de la liste est mis à jour à chaque fois que le formulaire est exécuté.
Liens | Remarques |
Nouvelle liste | Affiche une nouvelle ligne vierge à la liste des listes globales |
Rafraîchir | Rafraîchit les listes globales |
Importer | Importe des données depuis un format CSV ou XML en remplacement du contenu d’une liste globale existante ou créé une nouvelle liste globale; ceci est utile pour rapidement alimenter une liste globale depuis un fichier ou un copier/coller |
Exporter | Exporter des données dans un fichier CSV ou XML; ceci est utile pour exporter des données de multiples environnements (développement, production, etc...) |
Dupliquer | Dupliquer une liste globale |
Supprimer | Supprimer une liste globale |
Filtrer sur | Remarques |
Nom | Filtre sur le nom de la liste globale |
Gestionnaire | Filtre sur le nom du gestionnaires de la liste globale |
Date de mise à jour | Filtre sur la date de mise à jour (période du/au) |
Utilisateur de la mise à jour | Filtre sur le dernier utilisateur qui à mis à jour la liste (nom ou prénom) |
Colonnes | Remarques |
Nom | Nom de la liste |
Gestionnaire | Aucun (aucune restriction) ou le participant autorisé à mettre à jour la liste; vous pouvez restreindre l’accès à la liste globale aux utilisateur(s) contenu(s) dans un participant global |
Contenu | Nombre d’éléments et/ou lien vers le formulaire de la liste globale |
Dernière màj | Date et heure de la dernière mise à jour |
Par | Dernier utilisateur ayant mis à jour la liste globale |
Onglets | Remarques |
Eléments | Pour ajouter des éléments statiques dans la liste globale |
Colonnes | Pour ajouter des colonnes (limite de 10 colonnes) Types de données supportés :
Par défaut les colonnes sont Texte (données de type texte) et Valeur (données de type valeur) |
Liaison | Chaîne de connexion à la base de données liée :
✏️ Note : Il est fortement recommandé d'utiliser un nom de connexion plutôt qu'une chaîne de connexion pour simplifier la gestion multi-environnement. Les noms de connexion sont gérés de manière centralisée dans le fichier |
Vous pouvez importer des données dans une liste globale depuis un fichier ou en copier de votre presse-papiers. Les formats supportés sont les listes globales WorkflowGen XML ou CSV.
Le format CSV doit être comme suit :
COL_NAME[,...n]
["TEXT|NUMERIC|DATE"[,...n]]
VALUE[ ,...n]
Par défaut, les colonnes sont considérées de type texte, donc si toutes les colonnes sont de type texte, il n’est pas nécessaire de spécifier le type de données.
iso,country
AD,Andorra
AE,United Arab Emirates
AF,Afghanistan
AG,Antigua and Barbuda
AI,Anguilla
Dans ce cas, la seconde ligne est utilisée pour définir le type de données de la colonne.
Id,iso,Country
NUMERIC,TEXT,TEXT
1,AD,Andorra
2,AE,United Arab Emirates
3,AF,Afghanistan
4,AG,Antigua and Barbuda
5,AI,Anguilla
Pour protéger des données comme des guillemets, virgules, etc… vous pouvez fermer une chaîne avec des guillemets.
Id,Lastname,Firstname,Address,Birthday
NUMERIC,TEXT,TEXT,TEXT,DATE
1,DOE,John,"1111 N. Sample, Mt. Prospect, IL 60000","01/01/1980"
Vous pouvez exporter les données d’une liste globale dans un fichier. Les formats supportés sont les listes globales WorkflowGen XML ou CSV.
Toutes les chaînes de connexion dans \wwwroot\wfgen\web.config
sont disponibles pour une utilisation dans les listes globales et dans l’éditeur de formulaire sauf la chaîne de connexion de la base de données maître. Bien que l’application tente de vérifier que les requêtes SQL utilisées dans ce contexte soient sécurisées et contiennent uniquement des instructions SELECT, vous devrez également vous assurer que les chaînes de connexion exposées soient sécurisées au niveau de la base de données. Cela signifie que si vous ne voulez pas qu’un superviseur de processus ou un superviseur de listes globales puisse mettre à jour ou modifier une base de données spécifique, la chaîne de connexion devrait avoir un accès en lecture seule à la base de données.
Gardez à l’esprit que les créateurs de processus peuvent utiliser toute chaîne de connexion à laquelle ils peuvent accéder depuis l’éditeur code-behind de l’éditeur de formulaires. Si vous voulez limiter l’accès d’un superviseur de listes globales à une chaîne de connexion tout en permettant le créateur de processus d’y accéder, vous devez ajouter la chaîne de connexion au web.config
de l’application WebForms (\wwwroot\wfgen\WfApps\WebForms\web.config
).
Les chaînes de connexion dans le web.config
de WebForms ne sont pas exposées dans l’interface utilisateur de WorkflowGen, donc pour que les créateurs de processus puissent les utiliser, ils doivent connaître le nom de la chaîne. Ceci est également un manière pratique de donner accès aux créateurs de processus distincts à différentes chaînes de connexions.