Le module 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. C'est 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é.
Cliquez sur dans le menu de gauche du module d'administration pour ouvrir l'écran Listes globales.
Liens
Remarques
Nouvelle liste
Ajoute une nouvelle liste globale
Rafraîchir
Rafraîchit l'écran des 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
É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.
Cliquez sur Importer pour 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 :
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.
Dans ce cas, la seconde ligne est utilisée pour définir le type de données de la colonne.
Pour protéger des données comme des guillemets, virgules, etc… vous pouvez fermer une chaîne avec des guillemets.
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.