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

Écran des listes globales

Barre de menu

Filtres

Liste de listes globales

Formulaire de listes globales

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.

Dernière mise à jour