Listes globales

Aperçu

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ée. Le contenu de la liste est mis à jour à chaque fois que le formulaire est exécuté.

Écran des listes globales

Barre de menu

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

Filtres

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)

Liste de listes globales

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

Formulaire de listes globales

Onglets

Remarques

Élé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 :

  • Texte

  • Numérique

  • Date

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 :

  • Nom de la chaîne de connexion définit dans le fichier web.config de WorkflowGen par l’administrateur

  • Chaîne de connexion à la base de données

  • Requête SQL (commande SELECT) pour récupérer les données

✏️ 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 web.config de WorkflowGen.

Importer des données

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]

Exemples

Importation uniquement des colonnes texte

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

Importation avec des données de type numérique ou date

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

Importation avec des chaînes fermées

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"

Exporter des données

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.

Sécurité

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.