My Document - Documentation

Transcription

My Document - Documentation
WorkflowGen 6.0
Module d’administration
Guide de référence
Date de mise à jour : le 15 juillet 2016
Copyright © Advantys 2016
www.workflowgen.com
Table des matières
Présentation
11
Aperçu du module d’administration
12
Accès au module d’administration
Authentification
Sélection de la langue
Structure du module d’administration
Bandeau
Workflow de processus
Gestion des processus
Gestion des utilisateurs
Panneau de configuration
Centre de ressources
Nomenclature
Securité
Suppression et archivage
Panneau de configuration
Aperçu
Général
Base de données
Adresse
SMTP
Authentification
Sécurité
Horaires et jours de travail
Portail
Affichage
Demandes
Notifications utilisateurs
Délégation
Application hôte
Statistiques
Commentaires
Administration
Affichage
Utilisateur
Services Windows
Autres
Synchronisation annuaire
Logs
Synchronisation automatique
Autres
Diagnostique
Informations produit
License information
Assembly versions
12
12
12
13
14
18
20
20
21
21
21
22
22
23
23
24
24
25
25
25
26
26
27
27
29
30
30
30
30
31
32
32
32
32
32
33
33
33
33
34
34
34
34
Gestion des utilisateurs
Aperçu
Annuaires
Écran annuaires
Liste des annuaires
Édition d’un annuaire
Suppression d’un annuaire
Utilisateurs
Écran liste des utilisateurs
Écran utilisateurs
Barre de menu
Filtres
Liste des utilisateurs
Formulaire utilisateur
Suppression et archivage
Remplacement
Rapport d’activité
Groupes
Écran liste des groupes
Barre de menu
Filtres
Liste des groupes
Écran groupes
Formulaire groupe
Suppression
Délégations
Écran liste des délégations
Barre de menu
Filtres
Liste des délégations
Écran d’édition d’une délégation
Édition d’une délégation
Ajout
Suppression
Versions de processus
Synchronisation des annuaires
Aperçu
Usage général
Accès au module de synchronisation
Description des paramètres de synchronisation
Connecteur Active Directory
Aperçu
Prérequis
Chemin LDAP
Données à importer
Champs de synchronisation
Récupération des données d’Active Directory
Connecteur LDAP
Aperçu
Prérequis
35
35
35
35
36
36
37
37
37
38
38
38
40
40
41
41
42
44
44
45
45
45
46
46
47
47
47
48
48
48
49
49
50
50
50
51
51
51
51
51
54
54
54
54
55
55
56
57
57
57
Requêtes de synchronisation d’utilisateur et de groupes
Données à importer
Champs de synchronisation
Extraction des données LDAP
Texte
Aperçu
Prérequis
Données à importer
Sélection des fichiers
Noms des fichiers texte
Structure des fichiers
Chemin ADS
Liste des propriétés
Exportation des fichiers textes avec Active Directory
Exemples de fichiers d’exportation
Fichiers log de la synchronisation
Aperçu
Emplacement des fichiers log
Informations générales
Aperçu
Participants
Écran liste des participants
Écran des participants
Barre de menu
Filtres
Liste des participants
Formulaire participant
Associations avec un annuaire
Modification du type de participant
Suppression
Applications
Écran des applications
Barre de menu
Filtres
Formulaire application
Écran liste des applications
Liste des applications
Écran liste des paramètres d’une application
Édition des paramètres d’une application
Suppression d’une application
Suppression d’un paramètre
Application de type assembly
Application de type service Web WCF
Services Web WSDL
Exemple d’un service Web privé
Action de service Web de WSDL : paramètres supplémentaires
Catégories
Liste des catégories
Écran catégorie
Barre de menu
Filtres
57
59
59
59
61
61
61
61
61
61
62
62
62
64
64
64
64
65
66
66
66
66
67
67
67
67
68
68
69
69
70
70
70
70
71
72
72
73
74
74
75
75
75
76
77
78
78
78
79
79
79
Liste des catégories
Formulaire catégorie
Suppression
Listes globales
Aperçu
Écran des listes globales
Barre de menu
Filtres
Liste de listes globales
Formulaire de listes globales
Importer des données
Exporter des données
Définition de processus
Aperçu
Dossier
Écran liste des dossiers
Barre de menu
Filtres
Liste des dossiers
Écran dossier
Formulaire dossier
Gestionnaire de processus
Suppression d’un dossier
Liste des processus
Écran liste de processus
Barre de menu
Filtres
Liste des processus
Édition d’un processus
Écran informations d’un processus
Barre de menu
Liens supplémentaires
Formulaire processus
Actions d’un processus
Suppression des demandes
Suppression d’un processus
Suppression des demandes d’un processus
Restrictions opérationnelles sur les processus avec un statut actif ou archivé
Modification d’un dossier
Catégories d’un processus
Exportation et importation de la définition XPDL d’un processus
Participants d’un processus
Écran liste des participants d’un processus
Liste des participants
Formulaire participant
Association avec un annuaire
Suppression
Ajout d’un participant global
Demandeur d’un processus
Superviseur d’un processus
Modification du type d’un participant
79
79
80
80
80
80
81
81
81
81
82
83
84
84
85
85
86
86
86
86
86
87
87
87
87
87
87
88
88
88
89
89
90
91
92
92
92
93
93
94
94
98
98
98
99
100
101
101
101
101
101
Portée limitée des superviseurs
Aperçu
Définitions
Aide
Validation syntaxe des requêtes
Liste des champs et macros disponibles pour l’usage dans la requête
Informations supplémentaires
Opérateurs de comparaison
Opérateurs logiques et parenthèses
Valeurs texte
Données de processus
Macros
Impacts d’exécution
Données du processus
Écran liste des données
Liste des données
Formulaire d’édition de donnée
Édition de données
Modification du type de donnée
Suppression
Workflow
Écran du workflow d’un processus (vue liste)
Écran du workflow d’un processus (vue graphique)
Vue liste des actions
Vue graphique des actions
Ajout d’une action
Actions
Écran d’édition d’une action
Barre de menu
Édition d’une action
Suppression d’une action
Méthodes d’affectation
Écran liste des paramètres
Liste des paramètres obligatoires
Liste des paramètres supplémentaires
Écran d’édition d’un paramètre
Édition d’un paramètre
Écran des actions suivantes
Action suivante
Ajout d’une boucle sur la première action
Écran d’édition d’une condition
Édition des conditions d’une transition
Actions des conditions d’une transition
Ajout d’une condition
Écran des exceptions
Types d’exception
Règles d’exception
Écran de notification
Notifications automatiques
Notifications supplémentaires
Hiérarchie des notifications des actions en retard
Hiérarchie des notifications de pré-retard
102
102
102
102
103
104
106
106
106
106
106
107
107
108
108
108
109
110
114
114
115
115
115
115
116
117
119
119
119
120
122
122
126
127
127
128
128
130
130
131
131
131
132
132
133
133
133
134
134
135
136
136
Rapport
Écran rapport d’un processus
Erreurs et avertissements
Utilisation
Informations générales
Participants
Données
Actions
Formulaire
Écran formulaire de processus
Structure, apparence et gestion de formulaire
Barre d’outils
Configuration du formulaire
Styles
Outils
Paramètres de section
Paramètres de la pièce jointe
Paramètres des cases à cocher et boutons de radio
Paramètres des textes
Paramètres des listes et des listes déroulantes
Paramètres de tableau
Outil de contrôle d'utilisateur ASP.NET
Édition d’identifiant
Édition de l'info-bulle
Édition du format
Éditeur d’apparence
Définition du comportement
Gestion des correspondances
Enregistrement d’une section ou d’un champ comme outil
Gérer les outils personnalisés
Cycle de vie du processus
Application de workflow eFormASPX
Aperçu
Paramètres obligatoires
Utilisation des paramètres supplémentaires
Initialisation des champs
Capture des valeurs des champs
Paramètres supplémentaires modifiant les propriétés des champs du formulaire
Aperçu
Liste des paramètres disponibles
Exemples d’utilisation
Le paramètre supplémentaire FORM_ARCHIVE
Aperçu
Paramètre
Mode de fonctionnement
Application de workflow XmlToDatabase
Aperçu
Mode de fonctionnement
Description du fichier XML
138
138
139
140
140
141
141
142
143
143
144
147
149
154
156
158
159
161
164
167
174
177
177
178
178
179
181
183
186
187
188
190
190
190
191
191
191
192
192
192
192
192
192
192
193
194
194
194
195
Aperçu
Structure
Emplacement du fichier XML de transactions
Définition d’une transaction dans le fichier commun
Définition d’une transaction dans un fichier spécifique
Dans une donnée de type fichier
Dans une donnée de type texte
Attributs
Format des champs dates et numériques
Détails de l’exécution de la transaction
Mode test
Description du fichier log
Erreurs d’exécution possibles
Exemples d’export
Application de workflow GetUsersFromDir
Aperçu
Définitions
Liste des champs et macros disponibles pour les requêtes
Utilisation des paramètres supplémentaires
QUERY1_CMD : Exécution d’une requête SQL
RESULT_LIST / QUERYx_RESULT_LIST : Capture du résultat des requêtes
QUERY1_DIR: Définition de l’annuaire
QUERYx_CMD : Utilisation de plusieurs requêtes
QUERYx_TOP : Définition du nombre maximum d’enregistrements du résultat
QUERYx_DEFAULT_VALUE : Définition d’une valeur par défaut
QUERYRESULT_SEPARATOR : Définition d’un séparateur
RESULT_COUNT / QUERYx_RESULT_COUNT : Compteur du nombre d’enregistrements
retournés
Utilisation des paramètres dans les conditions des requêtes SQL
QUERYx_CMD : Utilisation des macros dans les conditions des requêtes SQL
RESULT_LIST_EMAIL / QUERYx_RESULT_LIST_EMAIL : Capture des résultats des
requêtes sous forme de liste d’emails
Gestion des erreurs dans WorkflowGen
Nombre maximum d’enregistrements retournés
Application de workflow XmlTrans
Aperçu
Mode de fonctionnement
Erreurs d’exécution possibles
195
195
195
196
196
197
198
200
201
202
202
202
203
205
207
207
207
208
209
209
209
210
210
210
211
211
212
212
213
213
213
214
215
215
215
216
Application de workflow RaiseException
217
Aperçu
Utilisation des paramètres par défaut
Identifiant de la demande
Nom de l’action
Utilisation des paramètres optionnels
Liste des identifiants de demande
Liste des noms des actions
Nom d’utilisateur
217
217
217
217
218
218
218
218
Mot de passe
EXCEPTION_NAME
EXCEPTION_MESSAGE
Utilisation des paramètres supplémentaires
Identifiant de la demande
Nom de l’action
Non prise en compte de l’erreur NOTHINGTODO
Erreurs d’exécution possibles
Application de workflow UpdateProcessData
218
219
219
219
219
219
220
220
222
Aperçu
Utilisation des paramètres par défaut
Numéro de la demande à modifier
Action
222
222
222
222
Application de workflow CompleteAction
223
Aperçu
Utilisation des paramètres par défaut
Numéro de demande
Action
223
223
223
223
Application de workflow GetProcessData
225
Aperçu
Utilisation des paramètres par défaut
Numéro de demande
Action
225
225
225
225
Application de workflow GetFormData
226
Aperçu
Utilisation des paramètres par défaut
Numéro de demande
Action
226
226
226
226
Application de workflow CancelRequest
227
Aperçu
Paramètres
Numéro de demande à annuler
Macros
Suffixes des macros utilisateurs
Utilisation des macros
Macros des données de type fichier
Accès aux propriétés du fichier
Exemples de syntaxe
Vérification de l’existence d’un fichier
Notifications personnalisées
Aperçu
227
227
227
228
229
230
230
230
231
231
232
232
Processus
Données du processus
Notifications des actions
Gabarits
Macros
URLs WorkflowGen
Aperçu
Portail
Module d’administration
Panneau de configuration
Intégrations par l’entremise d’URLs
Aperçu
Lancement d’un processus depuis une URL
Lancement de la première action d’un processus depuis un site Web différent
Lancement d’une action sans le portail WorkflowGen
Lancement d’une action depuis le portail WorkflowGen
Lancement d’une fiche de suivi de la demande sans le portail WorkflowGen
Lancement d’une fiche de suivi de l’action sans le portail WorkflowGen
Lancement d’un suivi graphique sans le portail WorkflowGen
Erreurs possibles
Menu personnalisés
Module d’administration
Aperçu
Contenu XML
Exemple de fichier admin.xml
Portail d’utilisateur
Aperçu
Contenu XML
Exemple de fichier portal.xml
Portlet
Aperçu
URL et paramètres HTTP
URL
Paramètres
Sécurité
Format de spécifications RSS
Spécifications officielles
Exemple de contenu
Description des nœuds XML RSS
Liste des catégories disponibles
Erreurs possibles
Messages d’erreur
Licence
Sécurité
232
232
233
234
237
238
238
238
238
238
239
239
239
240
240
241
242
242
243
243
245
245
245
245
246
246
246
246
247
248
248
248
248
248
249
249
249
249
250
250
251
252
252
252
WorkflowGen 6.0 Module d’administration – Guide de référence
11
Présentation
L’objectif de ce guide est la description de tous les écrans du module d’administration de WorkflowGen. Vous
trouverez également la liste complète des règles de fonctionnement associées à ces écrans. Ce guide décrit
également les applications de workflow incorporées et la manière de les utiliser.
Le guide de référence est une source d’information importante afin de vous permettre de comprendre
comment le logiciel se comporte dans différentes situations.
Vous trouverez également la liste des erreurs possibles ainsi que leur description et cause.
WorkflowGen 6.0 Module d’administration – Guide de référence
12
Aperçu du module d’administration
Le module d’administration de WorkflowGen est une application web dont les fonctions principales sont :
l
La gestion des annuaires, des groupes et des utilisateurs
l
La définition des processus et des informations globales
l
La définition des règles de sécurité en rapport avec les processus et les utilisateurs.
L’accès au module d’administration ainsi que son utilisation doivent être gérés avec prudence car les
fonctions disponibles sont très sensibles.
Accès au module d’administration
L’accès au module d’administration se fait à travers l’URL suivante : http://[votresite]
/wfgen/admin/default.aspx.
Notes
l
l
« default.aspx » est optionnel s’il est configuré comme document par défaut sur le site web.
« votresite » peut être un DNS ou une adresse IP (la recommandation est d’utiliser un DNS, car ceci peut
faciliter la transition à un nouveau serveur ou si vous migrez le site à une configuration « web farm »).
Authentification
Selon la méthode d'authentification choisie par les administrateurs de WorkflowGen, vous devrez indiquer un
nom d’utilisateur et un mot de passe quand vous ouvrez une session WorkflowGen. Ces données
correspondent à celles que vous utilisez quand vous ouvrez une session Windows.
Sélection de la langue
Vous pouvez choisir une langue dans la page d’accueil de l’écran de l’application. Si la liste n’est pas affichée
cela signifie que l’application a été configurée afin de n’utiliser qu’une seule langue. Le pays à côté de la
langue permet au système d’utiliser les paramètres régionaux appropriés dans l’application et plus
spécialement pour l’affichage des dates et des valeurs numériques.
Par exemple, English (United Kingdom) correspond à l’interface utilisateur en anglais avec des paramètres
régionaux du Royaume-Uni (format jj/mm/aaaa) tandis que English (United States) correspond à l’interface
utilisateur en anglais avec des paramètres régionaux des États-Unis (format m/j/aaaa).
Actuellement, vous pouvez choisir parmi la liste suivante des langues :
l
English (Australia)
l
English (Canada)
WorkflowGen 6.0 Module d’administration – Guide de référence
l
English (United Kingdom)
l
English (United States)
l
Français (Canada)
l
Français (France)
l
Français (Suisse)
l
Deutsch (Deutschland)
l
Deutsch (Schweiz)
l
Italiano (Italia)
l
Português (Portugal)
l
Español (España)
Structure du module d’administration
13
WorkflowGen 6.0 Module d’administration – Guide de référence
Bandeau
Cliquez sur Annuaires sur le bandeau pour accéder à l'écran Annuaires.
Cliquez sur Annuaires dans l'écran des annuaires pour ouvrir la liste des annuaires.
Cliquez sur Processus sur le bandeau pour ouvrir la liste des dossiers de processus.
14
WorkflowGen 6.0 Module d’administration – Guide de référence
Cliquez sur Participants sur le bandeau pour ouvrir la liste des participants.
Cliquez sur Applications sur le bandeau pour ouvrir la liste des applications.
15
WorkflowGen 6.0 Module d’administration – Guide de référence
Cliquez sur Catégories sur le bandeau pour ouvrir la liste des catégories.
16
WorkflowGen 6.0 Module d’administration – Guide de référence
Cliquez sur Listes globales sur le bandeau pour ouvrir la liste des listes globales.
Cliquez sur Portail sur le bandeau pour accéder au portail de workflow.
17
WorkflowGen 6.0 Module d’administration – Guide de référence
18
Workflow de processus
Dans le module d’administration, cliquez sur le nom d’un des processus listés pour accéder aux onglets
suivants relatifs au processus sélectionné :
l
Information
l
Participants
l
Données
l
Formulaire
l
Workflow (vue Graphique ou Liste)
Double-cliquez une action dans la vue Graphique, ou cliquez une action dans la liste des actions pour ouvrir
le formulaire d’édition d’une action, qui comprend les onglets suivants :
l
Infos
l
Paramètres
l
Actions suivantes
l
Notifications
WorkflowGen 6.0 Module d’administration – Guide de référence
L'écran de workflow de processus comprend également les liens suivants :
l
Plein écran
l
Rapport
l
Tester
19
WorkflowGen 6.0 Module d’administration – Guide de référence
20
Gestion des processus
Dans la section de gestion des processus du module d'administration, cliquez sur :
l
Process, pour accéder à la liste des dossiers et par la suite, la liste des processus d’un dossier ainsi qu’à
leur formulaire d’édition.
l
Participants, pour accéder à la liste des participants et par la suite éditer un participant.
l
Applications, pour accéder à la liste des applications et par la suite éditer une application.
l
Catégories, pour accéder à la liste des catégories et par la suite éditer une catégorie.
l
Listes Globales pour accéder à la liste des listes globales (voir Listes globales on page 80).
Gestion des utilisateurs
Dans la section de gestion des utilisateurs du module d'administration, cliquez sur :
l
l
Annuaires, pour accéder à la liste des annuaires, puis éditer un annuaire (voir Annuaires on page 35).
Utilisateurs, pour accéder à la liste des utilisateurs, puis éditer un utilisateur (voir Utilisateurs on page
37).
l
Groupes, pour accéder à la liste des groupes, puis éditer un groupe (voir Groupes on page 44).
l
Délégations, pour accéder à la liste des délégations (voir Délégations on page 47).
l
Logs de syncronisations, pour accéder à la liste des logs de syncronisation des annuaires syncronisés (voir Synchronisation des annuaires on page 51).
WorkflowGen 6.0 Module d’administration – Guide de référence
Panneau de configuration
Le panneau de configuration comprend les onglets suivants :
l
Général
l
Portail
l
Administration
l
Synchronisation annuaire
l
Diagnostique
l
Informations produit
Voir Panneau de configuration on page 23 pour de plus amples renseignements.
Centre de ressources
Cliquez sur Centre de ressources pour accéder au site communauté de WorkflowGen.
Nomenclature
La plupart du temps, les informations dans la base de données sont identifiées par un nom (en plus d’un
numéro interne dédié).
Pour des raisons techniques et de lisibilité, ces noms ne doivent contenir que des caractères, des
combinaisons alphanumériques, ou « - » et « _ » (sans espaces, sans accents).
L’administrateur peut limiter l’étendue des caractères à la table ANSI ou autoriser l’utilisation de tous les
caractères alphanumériques inclus dans la table étendue (Unicode).
Dans la section Administration du panneau de configuration, sélectionnez Restriction d’encodage des
données dans la section Affichage. Dans la plupart des cas, le nom ne doit pas dépasser 30 caractères.
21
WorkflowGen 6.0 Module d’administration – Guide de référence
22
Securité
L’accès au module d’administration est limité aux utilisateurs ayant un profil administrateur et aux utilisateurs
appartenant aux participants définis comme gestionnaire de dossier. Cependant, durant l’installation du
logiciel, le contrôle d’accès peut être désactivé temporairement.
Une fois que l’authentification est active les restrictions suivantes s’appliquent :
l
l
l
Les administrateurs n’ont aucune restriction d’accès à l’exception du module de gestion des paramètres
de configuration de l’application qui nécessite un droit d’accès spécifique (voir la documentation
technique).
Les gestionnaires de dossier ont accès à la définition et aux statistiques des processus de leur(s) dossier
(s). Ils n’ont pas d’accès aux annuaires, groupes, la gestion d’utilisateurs, délégations, participants
globales et la gestion des applications.
Les superviseurs de processus n’auront pas accès au module d’administration, mais peuvent avoir
accès au module statistiques de leur processus via le portail.
Suppression et archivage
Afin de garantir l’archivage des demandes, les informations ne peuvent pas être supprimées si elles sont liées
à une définition de processus ou à une donnée globale. De même manière, les informations utilisées dans les
demandes « réelles » faites par les utilisateurs ne peuvent pas être supprimées.
WorkflowGen 6.0 Module d’administration – Guide de référence
23
Panneau de configuration
Aperçu
Le panneau de configuration est utilisé pour régler les paramètres principaux pour l'application WorkflowGen.
Le panneau de configuration est accessible à partir de la page d'accueil du module d'administration ou de
l’URL « http://nomserveur/wfgen/admin/Config.aspx ».
L'accès au panneau de configuration peut être réglé dans la configuration de WorkflowGen « web.config » qui
se trouvse dans le répertoire « wfgen » de votre site. Pour ajouter des administrateurs, ajouter leur nom
d’utilisateur (délimitée par des virgules) au paramètre « ApplicationConfigAllowedUsersLogin ». (Les
utilisateurs doivent déjà avoir des profils d’administrateur.)
Le panneau de configuration contient les sections suivantes :
l
Général : Les paramètres généraux de WorkflowGen (ex. : connexion à la base de données).
l
Portail : Les paramètres généraux pour les utilisateurs (ex. : bannière).
WorkflowGen 6.0 Module d’administration – Guide de référence
l
l
24
Administration : Les paramètres généraux pour le module d’administration (ex. : langues).
Synchronisation annuaire : Les paramètres généraux pour les synchronisations d’annuaires (ex. :
fichier log).
l
Diagnostique : Taille des fichiers utilisés et erreurs relatives aux demandes.
l
Informations produit : La page d'information à propos de l’installation du produit.
Général
Base de données
Type du SGBD
Le type de base de données qui héberge la base de données de WorkflowGen, soit Microsoft SQL Server ou
Oracle.
Chaîne de connexion à la base de données « maître »
La fonctionnalité de montée en charge de la base de données permet l’ajout de serveurs afin d’améliorer la
considérablement la performance du serveur et les temps de réponse. Le serveur « esclave » additionel peut
être utilisé comme serveur en lecture seule dédié (requêtes SELECT SQL). Le serveur en lecture seule est
répliqué à partir du serveur « maître » existant.
Pour tester la connexion à cette base de donées, cliquez sur le lien Tester.
Exemple avec SQL Server :
"Data Source=DB_SERVER_1;Initial Catalog=WFGEN;User ID=WFGEN_
USER;Password=admin123!;"
Chaîne de connexion de la base de données en lecture seule
Chaîne de connexion de la base de données en lecture seule ou « esclave ». Pour tester la connexion à cette
base de donées, cliquez sur le lien Tester.
Exemple avec SQL Server :
"Data Source=DB_SERVER_2;Initial Catalog=WFGEN;User ID=WFGEN_
USER;Password=admin123!;"
Multi-base de données
Cochez la case Activer pour activer la fonctionnalité de support de l’architecture « maître-esclave » pour la
base de données.
Portail
Si l’option de multi-base de données est activée, les différentes cases à cocher des composants du portail
seront actives. Sinon, elles resteront décochées et la base de données « maître » sera utilisée.
WorkflowGen 6.0 Module d’administration – Guide de référence
25
Modules
Si l’option de multi-base de données est activée, les différentes cases à cocher des modules du portail seront
actives. Sinon, elles resteront décochées et la base de données « maître » sera utilisée.
Adresse
URL de l’application (obligatoire)
URL de l’application Web. Elle se compose du protocole à utiliser (HTTP ou HTTPS), de l’adresse IP ou nom
DNS du serveur Web et finalement du port TCP du site Web. Vous pouvez tester la valeur saisie en cliquant
sur le lien Tester.
Exemple : http://www.monorganisation.com/
SMTP
SMTP serveur (obligatoire)
Adresse IP ou nom DNS du serveur SMTP. Cette valeur est utilisée par l’application web pour envoyer des
emails de notification. Vous pouvez tester la valeur saisie en utilisant le lien Tester; un email de test sera
envoyé en utilisant l’adresse du serveur SMTP.
Exemple : smtp.monorganisation.com
Authentification
Méthode
Sélectionnez la méthode d’authentification pour se connecter à WorkflowGen :
l
IIS : Les utilisateurs sont authentifiés par IIS.
l
Applicatif : Les utilisateurs sont authentifiés par un script de login personnalisé :
l
l
l
Sélectionnez WorkflowGen pour gérer l’authentification et le mot de passe des utilisateurs dans
WorkflowGen.
Sélectonnez Personnalisé pour utiliser votre propre module d’authentification .NET.
Sélectionnez Session pour authentifier les utilisateurs en utilisant une variable de session
existante.
Retirer le préfix du domaine (obligatoire)
Vous pouvez spécifier un domaine à supprimer pour le username de l’utilisateur courant. Si cette valeur est
réglé à Tous, tous les noms de domaine seront supprimés.
WorkflowGen 6.0 Module d’administration – Guide de référence
26
Sécurité
Applications Web en mode sécurisé :Permet le cryptage des données lors de la communication entre
WorkflowGen et le formulaire. Cette fonctionnalité est disponible depuis la version 5.6.1 avec l’éditeur de
formulaire intégré ainsi que pour les formulaires Web qui utilisent les composants WorkflowGen.My et
WorkflowFileUpload en version 2.3.3 et plus.
Pour utiliser cette fonction de sécurité, il est nécessaire de mettre à jour tous vos formulaires développés
sous Visual Studio pour qu’ils utilisent les composants WorkflowGen.My et WorkflowFileUpload en
version 2.3.3 minimum avant d’activer cette option.
Horaires et jours de travail
Fuseau horaire par défaut des nouveaux utilisateurs : Le fuseau horaire qui sera indiqué par défaut pour
les nouveaux utilisateurs du portail (pour les utilisateurs créés manuellement ou par synchronisation
d'annuaire). Ce paramètre par défaut ne sera utilisé que pour la création de compte d’utilisateur.
Jours fériés de la semaine (facultatif) : Jours de la semaine fériés, utilisés par l’application pour calculer les
dates limites de réalisation des demandes et des actions. Exemple : samedi, dimance.
Heure de travail début (obligatoire) : L’heure de début d’une journée (basé sur le fuseau horaire du serveur).
Cette valeur est utilisée par le système pour calculer les dates d’échéances des processus et des actions.
Elle sera convertie en heure GMT pour des calculs. Exemple : « 8:00 » spécifie que la journée débute tous les
jours à 8h00.
Heure de travail fin (obligatoire) : L’heure de fin d’une journée de travail. Cette valeur est utilisée par le
système pour calculer les dates d’échéances des processus et des actions. Elle sera convertie en heure GMT
pour les calculs. Exemple : « 17:00 » spécifie que la journée se termine tous les jours à 17h00.
Fuseau horaire des heures de travail : Le fuseau horaire qui sera utilisé pour le calcul des heures de travail.
Par défaut : fuseau horaire du serveur.
Jours fériés du pays (obligatoire) : Le pays utilisé pour calculer les jours fériés légaux. Cette valeur est
utilisée par le système pour calculer les dates limites de réalisation des demandes et des actions. Cette
option est basée sur les fichiers « DaysOff.en-US.resx » et « DaysOff.fr-FR.resx » dans le répertoire
\wfgen\App_GlobalResources. Ces fichiers peuvent être mis à jour et des nouveaux fichiers peuvent être
créés basés sur leur code de pays et de langue standard. Exemple : « France (Français) ».
Jours fériés spéciaux (j/m séparés par des virgules (,)) (facultatif) : Cette valeur vous permet de
spécifier vos jours fériés personnalisés. Exemple : « 2/1, 11/1 » indique les 2 janvier et 11 janvier comme jours
fériés.
Thème : L éléments graphiques, de couleur de l’interface à utiliser. L’administrateur peut créer ses propres
styles et images pour changer l’apparence de l’interface.
WorkflowGen 6.0 Module d’administration – Guide de référence
27
Portail
Affichage
Nom de l’application (obligatoire) : Vous pouvez adapter le mot « WorkflowGen » qui est affiché dans le
portail. Exemple : « Acme Flow ».
Langue de l’application : Permet de définir la langue du portail par défaut. La sélection de la Préférence de
l’utilisateur permet à l'utilisateur de choisir sa propre langue, mais vous pouvez en imposer une en la
choisissant de la liste.
Affiche les noms de code : Affiche les descriptions des processus et des actions à la place du nom code.
Nombre de lignes par page dans les listes (obligatoire) : Le nombre de lignes par pages affichées dans
différentes listes du module d'utilisateur. Par défaut : 10
Nombre de pages dans les listes (obligatoire) : Nombre de pages affichées dans différentes listes du
portail. Par défaut : 10
Nombre maximum d’enregistrements affichés dans les listes (obligatoire) : Le nombre de rangées
affichées par pages arrivant d’une recherche or de résultats de statistiques. Par défaut : 1000
Nombre maximum d'utilisateurs affichés dans les fenêtres de sélection (obligatoire) : La limite avant
qu'un filtre apparaisse dans les listes d’utilisateurs. Par défaut : 100
Affichage des nouvelles demandes dans la page d’accueil : Mode d'affichage du lien Nouvelle
demande sur la page d'accueil du portail. Vous pouvez choisir entre :
l
Afficher les demandes
l
Afficher les demandes groupées par catégorie
l
Afficher les catégories et cacher les process
Au lancement d’une demande : Quand une nouvelle demande est lancée, vous pouvez choisir comment
WorkflowGen se comporte. Vous pouvez choisir entre :
l
Afficher la fiche de suivi de la demande
l
Lancer la première action
l
Afficher la fiche de suivi de la première action
Lancement d’une demande : Si coché, l’utilisateur doit confirmer le lancement de la nouvelle demande.
Lors d’un clic sur une action à faire :
l
Afficher la fiche de suivi de l’action
l
Lancer l’action
WorkflowGen 6.0 Module d’administration – Guide de référence
28
Après la réalisation d’une action :
l
Afficher la fiche de suivi de la demande
l
Afficher la fiche de suivi de la demande ou la prochaine action
l
Afficher la fiche de suivi de la demande (sauf si action à affecter)
l
Afficher la fiche de suivi de la demande (sauf si action à faire)
l
Afficher la liste des actions à faire
l
Afficher la liste des actions à faire ou la prochaine action
l
Afficher la liste des actions à faire (sauf si action à affecter)
l
Afficher la liste des actions à faire (sauf si action à faire)
l
Afficher la page d’acceuil
l
Afficher la page d’accueil ou la prochaine action
l
Afficher la page d’accueil (sauf si action à affecter)
l
Afficher la page d’accueil (sauf si action à faire)
l
Afficher la page d’accueil avec « Mes actions à faire » développées
l
Afficher la page d’accueil avec « Mes actions à faire » développées ou la prochaine action
l
Afficher la page d’accueil avec « Mes actions à faire » développées (sauf si action à affecter)
l
Afficher la page d’accueil avec « Mes actions à faire » développées (sauf si action à faire)
Mode de clôture d’une action : Si coché, l’action sera complétée en arrière plan. Cette option peut parfois
améliorer le temps de réponse à l’utilisateur final ou prévenir les problèmes de délai d’attente, surtout s’il y a
de grandes quantités de traitement après la soumission d’un formulaire Web.
Nombre maximum d’enregistrements dans les listes de la page d’accueil (obligatoire) : Le nombre
maximum d’enregistrements dans les listes avant l’affichage de numéro de page.
URL de bandeau personnalisé : L’URL du bandeau affiché à la section supérieure du portail. Exemple :
http://www.macomapgnie.com/welcome.htm
Redirection de la recherche : Permet de rediriger le résultat de la recherche directement vers la fiche de
suivi de la demande lorsqu’il n’y a qu’une seule demande trouvée.
Vue avancée : Permet d’activer ou de désactiver la fonctionnalité de colonnes et graphiques personnalisés
pour les gestionnaires de dossier et les superviseurs.
l
l
l
Afficher le résultat sous forme de rapport personnalisé
Activer l’approbation rapide par défaut : Coche l’option d’afficher les boutons d’approbation rapide
dans le formulaire de recherche par défaut.
Activer les colonnes calculées pour les gestionnaires de dossier et les superviseurs
WorkflowGen 6.0 Module d’administration – Guide de référence
l
Activer l'édition des colonnes calculées pour les utilisateurs standard
l
Activer les graphiques personnalisés pour les gestionnaires de dossier et les superviseurs
l
29
Activer les graphiques personnalisés pour les utilisateurs standard Les utilisateurs standards
auront la permission de créer et de modifier les graphiques personnalisées.
Formatage des liens et des adresses courriels : Affiche les URL et adresses courriels comme liens
cliquables.
Groupement des process : Spécifie si les processus sont regroupés par catégories dans une liste
déroulante utilisée pour sélectionner la vue « mono-processus ».
Taille par défaut des colonnes correspondantes aux données des process (en pixels) (obligatoire) :
Spécifie la largeur (en pixels) par défaut pour les colonnes qui affichent les données associées en vue « monoprocessus ». Par défaut : 150
Quick View : Activer le Quick View : Permet d’activer ou de désactiver la fonctionnalité Quick View dans
le portail.
Nom de la donnée affichée par le Quick View : Spécifie la valeur de donnée du processus à afficher dans
la boîte de dialogue.
Afficher le Quick View sur l’événement de la souris : Vous pouvez choisir entre deux événements
différents pour ouvrir la boîte de dialogue Quick View : Clic (défaut) ou Survol.
Liste des noms de données communs aux process : Ce paramètre vous permet de lister les données
communes à plusieurs processus et qui peuvent ensuite être utilisées dans des vues « multi-processus ». Le
séparateur entre chaque nom de données est le point virgule « ; ».
Par exemple, si vous avez plusieurs processus qui utilisent chacun une données nommée CLIENT (TEXTE),
vous pouvez déclarer cette donnée comme une donnée commune. Elle sera alors affichée dans les écrans en
mode « multi-processus ».
Mode d’affichage graphique du workflow : Permet d’activer l’affichage du suivi graphique en HTML5 au
lieu de Flash. Cette fonctionnalité est disponible dans Internet Explorer (version 9 et supérieure), Firefox,
Chrome et Safari.
Demandes
Suppression des demandes fantôme supérieure à (jours) (obligatoire) : Spécifie le nombre maximum
de jours avant que les demandes lancées, mais non acheminées à la prochaine action, soient effacées. Par
défaut : 3
Nombre maximum d’instances d’une même action (obligatoire) : Nombre maximum d’instances
simultanées de la même action d’un processus. Ce paramètre vous permet d’éviter des boucles infinies
pendant l’exécution de processus. Exemple : 100
Suppression des demandes : Si sélectionné, les gestionnaires de dossiers et les superviseurs de
processus peuvent supprimer des demandes même si le statut de ces processus est actif.
Durée du verrou des données partagées (minutes) (obligatoire) : Les données seront verrouillées
pendant la période précisée afin d’éviter une « compétition » pour l’accès aux mêmes données. Exemple : 5
WorkflowGen 6.0 Module d’administration – Guide de référence
30
Notifications utilisateurs
Notification par email :
l
l
Activer la notification par email : Ce paramètre vous permet d’activer ou désactiver les notifications
par email pour tous les processus du système indépendamment de leur statut.
Notifier l'utilisateur quand il est à la fois l'émetteur et le destinataire de la notification : Si ce
paramètre est sélectionné, les notifications seront envoyées même si l’adresse de l’envoyeur et celle de
la destinataire sont les mêmes.
Email émetteur par défaut (obligatoire) : Adresse courriel par défaut de l’envoyeur des notifications des
courriels (seulement utilisé en cas où la notification est envoyée par le système). Exemple :
[email protected]
Nombre maximum d'emails envoyés à la fois (obligatoire) : Nombre maximum de notifications
simultanées par courriel permis par WorkflowGen. Exemple : 100
Langue par défaut des emails : Si l’utilisateur n’a aucune langue sélectionnée par défaut ou par préférence,
ce paramètre précise la langue à utiliser pour le contenu des notifications.
Formatage des liens et des adresses courriels : Affiche les URL et adresses courriels comme liens
cliquables.
Délégation
Délégation : Activer la délégation d’utilisateurs : Si ce paramètre est sélectionné, les utilisateurs peuvent
déléguer leurs actions à d’autres utilisateurs de WorkflowGen depuis le portail.
Application hôte
Précise l’URL de l’appliction hôte (ex. : http://monserveurweb/wfgen). Dans Microsoft SharePoint, vous
pouvez créer un ‘web part’ qui vous permettrait d’utiliser WorkflowGen (portail ou administration) à l’intérieur
de SharePoint, sans avoir à travailler au sein de différentes fenêtres.
Dans ce cas, vous devriez préciser l’URL de l’application hôte.
Statistiques
Nombre d'utilisateurs affichés dans les rapports (obligatoire) : Nombre d’utilisateurs affichés dans les
rapports statistiques. Exemple : 10
Nombre d'intervenants affichés dans les rapports (obligatoire) : Nombre d’intervenants affichés dans
les rapports statistiques. Exemple : 10
Nombre de demandeurs affichés dans les rapports (obligatoire) : Nombre de demandeurs affichés dans
les rapports statistiques. Exemple : 10
Format d’export
Vous pouvez choisir parmi 2 formats pour l’exportation des résultats générés par un rapport statistiques. Les
formats disponibles sont :
WorkflowGen 6.0 Module d’administration – Guide de référence
l
l
31
CSV (valeurs séparées par virgule : Ce format ne supporte pas les caractères Unicode.
Texte Unicode (séparateur tabulation) : Les valeurs sont seulement séparées pas un caractère de
tabulation néanmoins les caractères Unicode sont supportés.
Formatage des liens et des adresses courriels : Affiche les URL et adresses courriels comme liens
cliquables.
Commentaires
Commentaires : Activer ou désactiver les commentaires du portail.
Nombre maximum de commentaires affichés dans la page d’accueil : Définit le nombre maximum
d’items de la liste des commentaires pour la page d’accueil.
Fréquence de rafraîchissement automatique (obligatoire) : Définit le taux de rafraîchissement
automatique en millisecondes de la liste des commentaires de la fiche de suivi. Entrez la valeur 0 pour
désactiver cette fonctionnalité. Par défaut : 60000 (1 minute)
Largeur de la fenêtre pop-up des commentaires (obligatoire) : Définit la largeur en pixels de la fenêtre
pop-up des commentaires qui peut être affichée. Par défaut : 380
Note : La largeur des styles suivants doit être mis à jour séparément dans le fichier CSS du portail (« \App_
Themes\Default\portal\css\Default.css ») lorsque la largeur du pop-up est modifiée :
l
div.CommentsViewOpenedRightAlign
l
div.CommentsViewSubOpenedRightAlign
l
div.CommentsViewOpenedPopUpRightAlign
l
div.CommentsViewSubOpenedPopUpRightAlign
l
.CommentsListHeader .ListRow .CellOpenedRightAlign
l
.CommentsList .ListRow .ListCell .Comment .Row .CellHeader
l
.CommentsListInput .ListRow .ListCell .NewComment .Row .Cell .TextArea
Hauteur de la fenêtre pop-up des commentaires (obligatoire) : Définit la hauteur en pixels de la fenêtre
pop-up des commentaires qui peut être affichée. Par défaut : 550
Note : La largeur des styles suivants doit être mis à jour séparément dans le fichier CSS du portail (« \App_
Themes\Default\portal\css\Default.css ») lorsque la largeur du pop-up est modifiée :
l
div.CommentsListBodyPopUp
l
div.CommentsListBodyPopUpHidden
l
div.CommentsListBodyPopUpReadOnly
l
div.CommentsListBodyPopUpReadOnlyHidden
Champ de tri par défaut : Définit le champ de tri par défaut de la liste des commentaires. Par défaut : date
Ordre de tri par défaut : Définit l’ordre de tri par défaut de la liste des commentaires. Par défaut : ascendant
WorkflowGen 6.0 Module d’administration – Guide de référence
32
Mode d’affichage par défaut : Afficher ou dissimuler la liste des commentaires lors du premier affichage de
la fiche de suivi. Par défaut : décoché (la liste n’est par visible)
Administration
Affichage
Langue de l’application : Ce paramètre vous permet de définir la langue de l’application pour le module
d’administration. En sélectionnant Préférence de l’utilisateur, les utilisateurs pourront choisir leur propre
langue mais vous pouvez toujours en imposer une en sélectionnant une langue de la liste.
Nombre de lignes par page dans les listes (obligatoire) : Nombre de lignes affichées dans les listes à
l’intérieur du module d’administration. Par défaut : 100
Nombre de pages dans les listes (obligatoire) : Nombre de pages affichés dans les listes à l’intérieur du
module d’administration. Par défaut : 10
Nombre maximum d’utilisateurs affichés dans les fenêtres de sélection (obligatoire) : Vous pouvez
préciser une limite d’utilisateurs qui s’afficheront dans les listes d’utilisateurs. Au-delà de cette limite,
WorkflowGen affiche un filtre pour simplifier votre sélection. Par défaut : 100
Restriction d’encodage des données (obligatoire) : Si ce paramètre est sélectionné, seulement les
caractères ANSI sont permis dans les champs “NOM”. Par contre, si ce paramètre n’est pas sélectionné,
seulement les caractères spéciaux (', ", tab, espace, %, /, \, *) seront refusés.
Utilisateur
Langue par défaut des nouveaux utilisateurs : Au moment qu’un nouvel utilisateur est créé, la langue
sélectionnée sera appliquée au profil d’utilisateur comme la langue par défaut.
Services Windows
Username de l'administrateur de l'application (obligatoire) : L’identité de service Windows utilisé pour
les services WorkflowGen.
Autres
Ces paramètres sont uniquement gérés dans le fichier de configuration de WorkflowGen
(« \wfgen\web.config »).
Activer la vérification des règles de suppression : Lors de l’affichage des listes d’annuaires, de groupes
et d’utilisateurs, WorkflowGen peut vérifier pour chacun d’eux si la suppression est possible en fonction des
règles de suppression (appartenance à des participants, etc.). Vous pouvez désactiver ces vérifications pour
améliorer les performances d’affichage de ces listes.
Nom : AdministrationEnableDeletionRulesCheck
Valeur par défaut : Y
WorkflowGen 6.0 Module d’administration – Guide de référence
33
Interdire aux gestionnaires de processus la modification des participants globaux : Ce paramètre
permet d’empêcher les gestionnaires de processus de modifier les informations des participants globaux (ex. :
nom, description et associations avec les utilisateurs/groupes/annuaires).
Nom : AdministrationRestrictManagerToModifyGlobalParticipant
Valeur par défaut : N (les gestionnaires de processus peuvent modifier les participants globaux)
Synchronisation annuaire
Logs
ression des fichiers temporaires : Si sélectionnée, les fichiers temporaires XML créés par WorkflowGen
sont supprimés à la suite des synchronisations.
Rapport détaillé : Si sélectionnée, la synchronisation conserve un suivi des actions effectuées.
Historiser les fichiers logs pendant (jours) (obligatoire) : Nombre de jours avant de supprimer les fichiers
log des actions effectuées. Exemple : 31
Afficher les avertissements dans les logs : Si sélectionnée, les avertissements seront affichés dans les
fichiers log.
Synchronisation automatique
Jour de la semaine pour les synchronisations hebdomadaires : Day of the week to perform the
automatic weekly synchronization.
Jour du mois pour les synchronisations mensuelles : Jour du mois pour exécuter la synchronisation
automatique.
Démarrer la synchronisation à : L’heure de la journée pour exécuter la synchronisation automatique.
Autres
Ces paramètres sont uniquement gérés dans le fichier de configuration de WorkflowGen
(« \wfgen\web.config »).
Nombre maximum d’utilisateurs supprimés : Définit le nombre maximum d’utilisateurs supprimés lors de
la synchronisation des annuaires. Cette option permet d’améliorer les temps d’exécution des
synchronisations dans les cas où beaucoup d’utilisateurs sont à supprimés.
Noim : DirectorySynchronizationMaxUserDeletionCount
Valeur par défaut : 0 (pas de limite du nombre de suppression)
Synchroniser uniquement les membres des groupes utilisés dans des participants : Permet de
synchroniser uniquement les groupes utilisés dans des processus (appartenance à des participants, etc.).
Cette option permet d’améliorer les performances de la synchronisation des annuaires, les groupes non
utilisés dans les processus n’étant pas synchronisés.
Nom : DirectorySynchronizationSyncGroupMembersUsedInParticipantOnly
Valeur par défaut : N (synchronise tous les groupes)
WorkflowGen 6.0 Module d’administration – Guide de référence
34
Diagnostique
Taille des fichiers : Affiche la taille totale occupée par tous les fichiers, la taille moyenne et la taille du plus
gros fichier.
Demandes bloquées : Liste des demandes en cours mais dont plus aucune action n’est à faire. Ces
demandes ne peuvent pas se clôturée normalement.
Actions automatiques expirées : Liste des actions qui n’ont pas pu être réalisées suite au dépassement du
temps autorisé par le serveur IIS pour s’exécuter.
Erreurs inattendues : Liste des actions qui ont levées une erreur autre que le dépassement du temps
autorisé par le serveur IIS pour s’exécuter.
Informations produit
License information
Version : Spécifie la version de WorkflowGen installée.
Serial number : Spécifie le numéro de série de l’installation de WorkflowGen.
Assembly versions
Spécifie les diverses versions des composantes utilisées par WorkflowGen.
WorkflowGen 6.0 Module d’administration – Guide de référence
35
Gestion des utilisateurs
Aperçu
Une personne voulant intervenir dans un processus ou gérer des processus doit être identifiée en tant
qu’utilisateur dans un annuaire WorkflowGen et posséder un compte (nom d’utilisateur et mot de passe) dans
l’annuaire de référence sur lequel WorkflowGen se repose pour l’authentification.
Les utilisateurs peuvent être membre de groupes. Néanmoins, un groupe ne peut pas appartenir à un autre
groupe.
Un utilisateur possède un statut actif ou inactif. Lorsque son statut est inactif l’utilisateur ne peut pas accéder
à l’application.
Un utilisateur ne peut être supprimé de la base de données WorkflowGen si cet utilisateur est associé à un
élément dans WorkflowGen. Si ce n’est pas le cas il sera archivé. « Archivage » signifie que le nom
d’utilisateur sera modifié avec un numéro de séquence unique et recevra le statut archivé. L’utilisateur ne
pourra plus accéder à l’application.
Plusieurs annuaires peuvent être gérés dans WorkflowGen. Ceci est particulièrement utile lorsque le module
de synchronisation est actif. Un annuaire peut être géré manuellement dans WorkflowGen tandis qu’un autre
peut être synchronisé à un annuaire de référence (Active Directory, LDAP, etc.). Même si plusieurs annuaires
sont utilisés, chaque username (nom d’utilisateur) doit être unique travers le système.
Seuls les utilisateurs avec le profil Administrateur peuvent gérer les utilisateurs.
WorkflowGen est fourni avec un annuaire par défaut WORKFLOWGEN ainsi qu’un utilisateur administratif qui
ne peut pas être supprimés.
Annuaires
Écran annuaires
Pour accéder à un annuaire, cliquez sur l’icône Annuaire pour afficher la liste des annuaires, puis cliquez sur
l’annuaire dont vous souhaitez afficher les propriétés.
WorkflowGen 6.0 Module d’administration – Guide de référence
Liens
Remarques
Nouvel annuaire
Affiche l’écran d’édition des annuaires en mode ajout
Rafraîchir
Rafraîchit la liste des annuaires
Supprimer
Supprimer un annuaire
36
Liste des annuaires
Colonnes
Remarques
Ordre
Utilisez les flèches pour changer l’ordre de la liste
Nom
Nom de l’annuaire
Un lien affiche l’écran d’édition de l’annuaire en mode ajout.
Description
Description de l’annuaire
Groupe(s)
Nombre de groupes associés à l’annuaire
Un lien affiche les groupes correspondants.
Utilisateur(s)
Nombre d’utilisateurs associés à l’annuaire
Un lien affiche les utilisateurs correspondants.
Édition d’un annuaire
Pour modifier un annuaire, cliquer son nom dans la liste des annuaires.
Champs
Remarques
Nom
Champs obligatoire
Identifiant unique de l’annuaire devant respecter la nomenclature et être
limité à 50 caractères.
Description
Champs obligatoire
Description de l’annuaire limitée à 255 caractères.
Annuaire par défaut
Si sélectionné, l’annuaire est affiché en premier dans la liste des annuaires
sélectonnés dans le module d’administration.
Mot de passe des utilisateurs
Si sélectionné, les mots de passe sont gérés par WorkflowGen.
WorkflowGen 6.0 Module d’administration – Guide de référence
Connecteur d’annuaire
Différentes sources pouvant être utilisées pour la gestion de
l’authentification.
Suppression d’un annuaire
l
L’annuaire WORKFLOWGEN ne peut pas être supprimé.
l
Un annuaire associé à des utilisateurs ou des groupes ne peut pas être supprimé.
l
Un répertoire ne peut être supprimé s’il est un répertoire vide.
Utilisateurs
Écran liste des utilisateurs
37
WorkflowGen 6.0 Module d’administration – Guide de référence
Écran utilisateurs
Barre de menu
Liens
Remarques
Nouveau
Affiche l’écran d’édition des utilisateurs en mode ajout
Rafraîchir
Rafraîchit la liste des utilisateurs
Filtres
Filtres externes
Remarques
Annuaire
Affiche les utilisateurs de l’annuaire sélectonné
38
WorkflowGen 6.0 Module d’administration – Guide de référence
Profil
Affiche les utilisateurs avec le profil sélectonné
Actifs uniquement
Affiche seulement les utliisateurs avec le statut actif
Archivé
Affiche les utilisateurs avec le statu archivé
Filtrer sur
Filtrer sur le champ choisi (nom, nom d’utilisateur, email, etc.)
Recherche
Rechercher des utilisateurs par nom, nom d’utilisateur, email, etc.
Filtrer sur *
Remarques
Nom
Filtre par nom
Nom d’utilisateur
Filtre par nom d’utilisateur
Email
Filtre par adresse email d’utilisateur
Département
Filtre par département d’utilisateur
Société
Filtre par nom de société d’utilisateur
Numéro d’employé
Filtre par numéro d’employé d’utilisateur
Téléphone
Filtre par numéro de téléphone d’utilisateur
Mobile
Filtre par numéro de téléphone mobile d’utilisateur
Fax
Filtre par numéro de fax d’utilisateur
Pager
Filtre par numéro de pager d’utilisateur
Bureau
Filtre par bureau d’utilisateur
Titre du poste
Filtre par le titre de travail de l’utilisateur
Type d’employé
Filtre par type d’employé d’utilisateur
Initiales
Filtre par initiales d’utilisateur
Titre
Filtre par titre d’utilisateur
Adresse postale
Filtre par l’adresse postale de l’utilisateur
Code postal
Filtre par code postal
Ville
Filtre par ville
Département / Région
Filtre par département ou région
Pays
Filtre par pays
Chemin LDAP
Filtre par chemin LDAP
Attribut étendu 1
Filtre par attribut étendu n°1 d’utilisateur
Attribut étendu 2
Filtre par attribut étendu n°2 d’utilisateur
Attribut étendu 3
Filtre par attribut étendu n°3 d’utilisateur
Attribut étendu 4
Filtre par attribut étendu n°4 d’utilisateur
Attribut étendu 5
Filtre par attribut étendu n°5 d’utilisateur
Nom distinctif
Filtre par nom distinctif
Nom affiché
Filtre par nom affiché
Identifiant système
Filtre par identifiant système d’utilisateur (SID)
* Un filtre peut être appliqué à une partie d’un champ.
39
WorkflowGen 6.0 Module d’administration – Guide de référence
40
Liste des utilisateurs
Colonnes
Remarques
Cases à cocher à choix
multiples
Actions:
l
Activer les utilisateurs sélectonnés
l
Désactiver les utilisateurs sélectonnés
l
Supprimer les utilisateurs sélectonnés
Prénom Nom
Prénom et nom d’utilisateur
Un lien affiche l’écran d’édition de l’utilisateur en mode ajout.
Nom d’utilisateur
Nom d’utilisateur
Profil
Profil de l’utilisateur
État
Statut du compte de l’utilisateur : Actif ou Inactif
Annuaire
Annuaire de l’utilisateur
Note : Cette colonne est affichée quand Tous est sélectonné dans la liste
déroulante Annuaire.
Formulaire utilisateur
Champs
Remarques
Annuaire
Annuaire de l’utilisateur
Nom d’utilisateur
Champ obligatoire
Identifiant unique de l’utilisateur dans tous les annuaires. Limité à 255
caractères.
Nom
Champ obligatoire
Nom de l’utilisateur
Prénom
Prénom de l’utilisateur
Email
Adresse email de l’utilisateur
Profil
Profil de l’utilisateur définissant ses droits d’accès à l’application :
Administrateur ou Utilisateur
Groupe(s)
Nom du groupe annuaire auquel l’utilisateur est associé
Un lien affiche le groupe correspondant.
État *
Statut du compte de l’utilisateur : Actif ou Inactif
Synchronisé
Sélectonné si l’utilisateur est synchronisé
Langue par défaut
Langue appliquée à la création du compte de l’utilisateur
Language sélectonnée
Langue sélectonnée par l’utilisateur
Fuseau horaire par défaut
Fuseau horaire appliqué lorsque le compte de l’utilisateur a été activé
Fuseau horaire sélectonné
Fuseau horaire sélectonné par l’utilisateur
Responsable
Utilisateur sélectonné en tant que responsable
Collaborateurs
Liste des utilisateurs qui cet utilisateur en tant que responsable
Permet l’accès à la liste de ces utilisateurs sur un clic simple.
Téléphone *
Numéro de téléphone de l’utilisateur
Portable *
Numéro de téléphone mobile de l’utilisateur
Fax *
Numéro de fax de l’utilisateur
WorkflowGen 6.0 Module d’administration – Guide de référence
Pager *
Numéro de pager de l’utilisateur
Bureau *
Numéro de bureau de l’utilisateur
Département *
Numéro du département de l’utilisateur
Entreprise *
Nom de la société de l’utilisateur
Fonction *
Fonction de l’utilisateur
Type d’employé
Type d’employé de l’utilisateur
Initiales *
Initiales de l’utilisateur
Titre *
Titre de l’utilisateur
Matricule *
Matricule de l’utilisateur
Adresse postale *
Adresse postale de l’utilisateur
Code postal *
Code postal de l’utilisateur
Ville *
Ville de l’utilisateur
Département / Région *
Départment / région de l’utilisateur
Pays *
Pays de l’utilisateur
Chemin LDAP *
Chemin LDAP de l’utilisateur
Nom affiché *
Nom affiché de l’utilisateur
Nom distinctif *
Nom distinctif de l’utilisateur
Champ personnalisé 1 à 5
Champs personnalisé de l’utilisateur
Identifiant système
SID de l’utilisateur
* Champs utilisés dans le cadre de synchronisation avec Active Directory. Ce champ n'est pas utilisé par
l'application. Toutefois, il est possible de l'utiliser dans les macros du workflow.
Suppression et archivage
Un utilisateur sera archivé et non supprimé si :
l
L’utilisateur est associé à un participant en tant qu’utilisateur.
l
L’utilisateur est le créateur ou le modificateur d’un processus.
l
L’utilisateur est associé à une demande ou à une action.
Un utilisateur ne pourra pas passer à l’état inactif ou être supprimé ou archivé si :
l
L’utilisateur est le seul coordinateur d’un participant de type liste de personne avec un coordinateur.
l
L’utilisateur est la seule personne d’un groupe affecté à un participant de type liste de personnes.
l
L’utilisateur est la seule personne d’un participant de type liste de personnes.
Remplacement
Vous pouvez remplacer un utilisateur par un autre. L’utilisateur de remplacement doit appartenir au même
annuaire et au même groupe. Toutes les responsabilités seront transfère à l’utilisateur de remplacement.
41
WorkflowGen 6.0 Module d’administration – Guide de référence
42
Toutes les demandes courantes seront transférées à l’utilisateur de remplacement ; par contre les demandes
clôturées garderont les informations de l’utilisateur archivé.
Cette fonction est utile quand une personne quitte leur position dans l’organisation et ses tâches et rôles
doivent être réassignés.
Rapport d’activité
Le rapport d’activité peut être généré avec un seul clic sur le lien Rapport d’activité sur la page de profil
d’utilisateurs pour l’individu en question.
WorkflowGen 6.0 Module d’administration – Guide de référence
Le rapport généré résume toutes les activités pour l’utilisateur sélectionné. Par exemple :
Utilisation des demandes
l
Type de demande
l
En cours
l
Clôturées
l
Total
Utilisation des actions
l
Type d’action
l
En cours
l
Clôturées
l
Total
Délégations de quelqu’un
l
Process
l
Participant
l
Global
l
Utilisateur délégué
l
Début
l
Fin
Délégations à quelqu’un
l
Process
l
Participant
l
Global
l
Utilisateur
l
Début
l
Fin
Participants auxquels l’utilisateur est associé
l
Processus
l
Participant
l
Global
43
WorkflowGen 6.0 Module d’administration – Guide de référence
l
Rôle
l
Annuaire
l
Groupes
l
Utilisateur(s)
l
Coordonnateur(s)
Gestionnaire de dossier/processus
l
Dossier
l
Participant
l
Annuaire
l
Groupes
l
Utilisateur(s)
Gestionnaire des listes globales
l
Participant
l
Annuaire
l
Groupe(s)
l
Utilisateur(s)
Groupes
Écran liste des groupes
44
WorkflowGen 6.0 Module d’administration – Guide de référence
45
signifie un groupe d’utilisateurs d’un même annuaire (synchronisés ou définis dans WorkflowGen)
signifie un groupe d’utilisateurs « virtuel » d’un même annuaire filtré par une requête SQL (vue sur un
annuaire)
Association des utilisateurs
Les utilisateurs sont associés à un groupe lorsque celui-ci est enregistré (à la création ou à la modification). Si
un groupe est synchronisé, sa liste d’utilisateurs est mise à jour lors de la synchronisation. Si aucune
synchronisation a été défini pour ce répertoire, les utilisateurs des groupes virtuels de ce répertoire ne seront
pas mises à jour automatiquement.
Barre de menu
Liens
Remarques
Nouveau
Affiche l’écran d’édition des groupes en mode ajour
Rafraîchir
Rafraîchit la liste des groupes
Filtres
Filtres externes
Remarques
Annuaire
Affiche les groupes de l’annuaire spécifié
Type
Tous / Annuaire / Requête
Filtrer sur *
Remarques
Nom
Filtre sur le nom du groupe
Description
Filtre sur la description du groupe
Question
Filtre de la requête de groupe
Email
Filtre sur l’adresse email du groupe
Group code
Filtre sur le code du groupe
Nom complet
Filtre sur le nom affiché du groupe
Nom distinctif
Filtre sur le nom distinctif du groupe
Identifiant système
Filtre sur l’identifiant système du groupe
* Un filtre peut être appliqué à une partie d’un champ.
Liste des groupes
Colonnes
Remarques
Cases à cocher à choix
multiples
Actions :
l
Activer les utilisateurs sélectionnés
l
Désactiver les utilisateurs sélectionnés
l
Supprimer les utilisateurs sélectonnés
Nom
Nom du groupe
Un lien permet d’afficher la fiche d’édition du groupe en mode ajout.
WorkflowGen 6.0 Module d’administration – Guide de référence
Description
Description du groupe
Utilisateurs
Nombre d’utilisateurs associés au groupe
Un lien permet d’afficher les utilisateurs correspondants
Annuaire
Annuaire du groupe
Note : Cette colonne s’affiche uniquement quand Tous est sélectionné
dans la liste déroulante Annuaire.
Écran groupes
Formulaire groupe
Champs
Remarques
Annuaire
Annuaire du groupe
Nom
Champ obligatoire
Identifiant unique du groupe dans l’annuaire
Description
Champ obligatoire
Description du groupe
46
WorkflowGen 6.0 Module d’administration – Guide de référence
Requête
47
Instructions permettant la définition d’un groupe basée sur une requête
paramétrée (filtre sur un annuaire)
Exemples :
l
Utilisateurs membres d’un groupe : {ISMEMBER(FINANCE)}
l
Utilisateurs d’une ville définiée : CITY = 'PARIS'
l
Des combinations, telles que : Country='FRANCE' and {ISMEMBER
(FINANCE)}
(Aide)
Aide de la syntaxe de la requête (liste des champs disponibles)
Teste
Teste de la syntaxe de la requête et du nombre d’utilisateurs
Email
Adresse email du groupe
Code groupe
Code du groupe
Nom affiché
Nom affiché du groupe
Nom distinctif
Nom distinctif du groupe
Identifiant système
SID du groupe
Utilisateur(s)
Nombre d’utilisateurs assocés au groupe
Un lien permet d’afficher les utilisateurs correspondants.
Synchronisé
Détermine si le groupe est synchronisé
Suppression
La suppression d’un groupe n’entraîne pas la suppression des utilisateurs associés.
Délégations
Écran liste des délégations
WorkflowGen 6.0 Module d’administration – Guide de référence
Barre de menu
Liens
Remarques
Nouveau
Affiche l’écran de délégation en mode ajout
Rafraîchir
Rafraîchit la liste des délégations
Filtres
Filtres externes
Remarques
Processus
Affiche les délégations des processus sélectonnés (seuls les processus
actifs ou archivés sont listés)
Filtrer sur
Remarques
Participant
Filtre par participant
Utilisateur
Filtre par utilisateur (délégataire)
Utilisateur délégué
Filtre par utilisateur délégué
Liste des délégations
Colonne
Remarques
Processus
Nom du processus
Participant
Nom du participant
Utilisateur
Nom d’utilisateur (délégataire)
Utilisateur délégué
Nom d’utilisateur délégué
Du ...
Date de début de la délégation (incluse)
La délégation est illimitée si non définie
Au ...
Date de fin de la déléfation (incluse)
La délégation est illimitée si non définie
48
WorkflowGen 6.0 Module d’administration – Guide de référence
49
Écran d’édition d’une délégation
Édition d’une délégation
Champs
Remarques
Processus
Nom d’un processus actif (par défaut)
Les processus archivés sont listés si la case à cocher Afficher toutes les
versions des processus est sélectionnée. Ceci permet l’ajout et la
modification des délégations définies sur des demandes en cours basées
sur des processus archivés (versions précédentes). Si non défini, le
champ participant est désactivé.
Vous pouvez sélectionner tous les processus. Dans ce cas, la délégation
sera basée sur toutes les fonctions des processus associées à l’utilisateur
sélectionné.
Participant
Participant des processus sélectonnés (sauf si Tous)
Utilisateur
Utilisateur associé avec le participant sélectionné (délégataire) dont on
veut déléguer une fonction de processus.
Utilisateur délégué
Utilisateur devant agir à la place du délégataire dans les fonctions de
processus sélectionnées
L’utilisateur délégué doit être différent de l’utilisateur.
Du ...
Date de début de la délégation (incluse)
Si définie, la date de fin est requise (période de délégation). La délégation
est illimitée si non définie.
Au ...
Date de fin de la délégation (incluse)
Si définie, la date de début est requise (période de délégation). La
délégation est illimitée si non définie.
WorkflowGen 6.0 Module d’administration – Guide de référence
Ajout
Lors de la création d’une nouvelle délégation vous pouvez choisir d’envoyer ou non un message afin
d’informer le délégué via la boîte de dialogue affichée.
Une délégation est unique pour un processus, un participant, un utilisateur et un utilisateur délégué. Ceci
signifie que vous pouvez créer qu’une délégation en avance pour une période spécifique.
Vous ne pouvez pas définir de délégations croisées sur des périodes superposées entre les mêmes
utilisateurs sur le même participant.
Vous ne pouvez pas définir de délégations « multi-niveau » (ex. : utilisateur A délègue à l’utilisateur B, mais
utilisateur B ne peut pas déléguer les actions de l’utilisateur A à l’utilisateur C).
Suppression
La suppression d’une délégation ne supprime pas les utilisateurs associés.
Versions de processus
Les délégations sont spécifiques aux versions des processus :
l
l
l
l
l
Les nouvelle versions d’un processus copieront les délégations existantes de la version active
précédente.
Comme les délégations peuvent être créées pour des processus
Un utilisateur délégué verra les actions/demandes du délégateur d’un processus versionné au moment
de la création de la délégation et dans tous les nouvelles versions s’il n’y a pas de changement de
délégations entre versions.
Quand une délégation est modifiée dans la version courante, les délégations précédentes ne sont pas
affectées.
Les administrateurs ont accès aux délégations dans le module administratif pour faire des ajouts,
modifications, ou suppressions de délégations.
50
WorkflowGen 6.0 Module d’administration – Guide de référence
51
Synchronisation des annuaires
Aperçu
Le module Synchronisation des annuaires fournit une manière efficace de synchroniser les utilisateurs et
groupes de WorkflowGen avec un ou plusieurs annuaires d’entreprise.
Quelques points clé concernant la synchronisation :
l
La synchronisation peut être manual ou automatique.
l
L’annuaire prédéfini « WORKFLOWGEN »ne peut pas être synchronisé
l
L’identifiant « Username » d’un utilisateur doit être unique dans l’ensemble des annuaires WorkflowGen.
l
l
Vous pouvez synchroniser plusieurs annuaires ou plusieurs portions d’un annuaire avec des connecteurs
différents.
En cas de suppression d’un compte, l’utilisateur est archivé ou desactivé selon le paramètre spécifié. Si
l’option d’archive est sélectionnée, le « Username » est renommé avec une nomenclature spécifique et le
compte est désactivé.
Recommandation concernant le mode de licence par utilisateur
Il est suggéré de synchroniser les nouveaux comptes utilisateurs avec l’option Statut par défaut d’un
nouvel utilisateur définie en Inactif. Les nouveaux comptes peuvent être ultèrieurement activés par
l’administrateur manuellement dans la liste utilisateur/groupe ou automatiquement en utilisant la fonctionnalité
d’auto-activation.
Usage général
Accès au module de synchronisation
L’accès au module de synchronisation est seulement accordé aux utilisateurs de profil administrateur.
Description des paramètres de synchronisation
Dans l’interface du module d’administration de WorkflowGen, il est possible de lister et d’ajouter des
synchronisations d’annuaires, et d’en modifier les paramètres.
À la création d’une nouvelle synchronisation basée sur Active Directory, le protocole LDAP, ou en mode
texte, les champs suivants vont apparaître pour définir la méthode de synchronisation.
Note : Une fois sauvegardée, il n’est plus possible de changer le type de connecteur utilisé pour un annuaire.
Séparateur : Pour le connecteur texte, il est possible de spécifier le caractère de séparation de colonne dans
le fichier texte. Par défaut, la valeur est « ; » (point-virgule), mais elle peut être également « , » (virgule) ou bien
« TAB » (dans le cas du caractère de tabulation).
WorkflowGen 6.0 Module d’administration – Guide de référence
52
Chemin des fichiers : Ce champ permet de spécifier un chemin pour accéder aux fichiers pour le connecteur
texte. Il prend pour valeur le chemin où se trouvent les fichiers, suivi du nom de la synchronisation.
Note : Le nom de la synchronisation sert à nommer les fichiers.
Chemin LDAP : Dans le cas des connecteurs Active Directory et LDAP, un chemin LDAP est nécessaire
pour accéder aux données.
Requête de synchronisation des utilisateurs : Pour un connecteur d’annuaire de type LDAP, il faut
spécifier une commande LDAP afin d’interroger les comptes utilisateurs.
Requête de synchronisation des groupes : Pour un connecteur d’annuaire de type LDAP, il faut spécifier
une commande LDAP afin d’interroger les groupes.
Login et mot de passe annuaire : L’annuaire à importer peut nécessiter un login et un mot de passe lors de
son accès par le connecteur.
Recherche en profondeur : Pour les connecteurs d’annuaires, préciser si la synchronisation devrait inclure
seulement le conteneur des unités organisationnelles (OU) ciblés ou s’il devrait aussi inclure tous les enfants
des OU ciblés.
Données à synchroniser : Dans WorkflowGen, il est possible de synchroniser les groupes et les
utilisateurs. La synchronisation des utilisateurs est obligatoire, mais la synchronisation des groupes peut être
activée ou non.
Note : Avec la synchronisation LDAP, une requête de groupe doit être définie même si la synchronisation de
ce groupe n’est pas activée.
Champ de synchronisation des utilisateurs : Pour effectuer la synchronisation le module se base sur un
champ pour identifier les utilisateurs, et définir les ajouts, suppressions ou mises à jour. Il vous est possible
de choisir parmi n’importe quel champ de WorkflowGen (ex. : Ads_Path ; EMPLOYEENUMBER…) à
condition que celui-ci soit traité par le connecteur.
Champ de synchronisation des groupes : De même que pour les utilisateurs, le champ de synchronisation
des groupes est paramétrable.
Préfixer le nom d’utilisateur par : Pour faciliter les imports et éviter dans certains cas les doublons sur les
noms d’utilisateurs, il est possible de préfixer le nom des utilisateurs par une chaîne de caractères. Exemple :
Domaine\
Préfixer le nom d’un groupe par : Pour faciliter les imports et éviter dans certains cas les doublons sur les
noms d’utilisateurs, il est possible de préfixer le nom des utilisateurs par une chaîne de caractères. Exemple :
Domaine\
Type de synchronisation des utilisateurs : Il existe trois modes de synchronisation : Ajout uniquement
permet de ne faire que des ajouts des nouveaux utilisateurs. Ajout et modification permet de mettre à jour
les données des utilisateurs déjà existants. Ajout, modification et suppression ajoute la possibilité
d’archiver ou de supprimer les utilisateurs de WorkflowGen qui ne font pas partie de l’annuaire importé.
Ajout uniquement : Lors d’une synchronisation, tous les utilisateurs présent dans l’annuaire à importer, et
qui n’existe pas dans l’annuaire de WorkflowGen, sont ajoutés à l’annuaire de WorkflowGen.
Les données des utilisateurs existants ne seront pas modifiées. Afin d’être ajouté, un utilisateur doit au moins
posséder un nom d’utilisateur (USERNAME), et un nom (LASTNAME). Si cette condition n’est pas
WorkflowGen 6.0 Module d’administration – Guide de référence
53
respectée, une erreur se produit et l’ajout est annulé. Afin d’utiliser les utilisateurs de WorkflowGen, le prénom
(FIRSTNAME) et l’adresse email (EMAIL) sont indispensables.
Si une de ces valeurs est manquante, une alerte (WARNING) est créée. L’importation a bien lieu, mais il est
recommandé d’agir afin que les utilisateurs concernés possèdent toutes leurs données.
Ajout et modification : Ce type de synchronisation fonctionne d’une manière identique à la précédente en ce
qui concerne l’ajout. De plus, elle permet de mettre à jours les données correspondantes aux utilisateurs déjà
présents dans l’annuaire WorkflowGen.
Ajout, modification et suppression : Il est possible de supprimer des utilisateurs d’un annuaire de
WorkflowGen par synchronisation. Avec ce mode lorsqu’un utilisateur est présent dans l’annuaire
WorkflowGen, mais pas dans l’annuaire à importer, celui-ci est supprimé. Cette suppression n’est pas réelle
dans certains cas. Pour un meilleur suivi des actions et des utilisateurs, les utilisateurs à supprimer ayant
effectués des actions sont soit désactivés soit archivés. Ainsi même après la « suppression » d’un utilisateur,
il est possible d’avoir un suivi des traitements qui l’ont concerné.
Pour permettre un bon suivi des utilisateurs, dans WorkflowGen, en cas de demande de suppression, les
utilisateurs ayant effectués des actions ne sont pas réellement supprimés mais sont au choix soit désactivés,
soit archivés.
Type de synchronisation des groupes : Il existe trois modes de synchronisation. Le premier permet de ne
faire que des ajouts des nouveaux groupes. Le deuxième permet de mettre à jour les données des groupes
déjà existants. Et enfin, le troisième ajoute la possibilité d’archiver ou de supprimer les groupes de
WorkflowGen qui ne font pas partie de l’annuaire importé.
Statut par défaut d’un nouvel utilisateur : Cette option définit le statut par défaut des nouveaux comptes
utilisateurs qui ont été créés durant la synchronisation. Définissez le statut Actif si vous souhaitez que le
nouveau compte utilisateur soit activé par défaut. Définissez le statut comme Inactif si vous souhaitez gérer
manuellement l’activation des nouveaux comptes utilisateurs ou permettre la fonctionnalité d’auto-activation
des utilisateurs (recommandé pour les clients qui utilisent le mode de licence par utilisateur).
Auto-activation : Cette option permet à un nouveau compte utilisateur qui est inactif de s’activer lui-même
lors de sa première connexion à WorkflowGen. Le statut par défaut d’un nouvel utilisateur en Inactif doit être
sélectionné en vue d’utiliser cette option.
Si un utilisateur est supprimé : En vue de proposer une gestion du suivi efficace dans WorkflowGen,
quand une demande de suppression d’un utilisateur est réalisée, les utilisateurs qui ont réalisés des actions
ne sont pas véritablement supprimés; vous avez le choix de les désactiver ou de les archiver. En cours
d'archivage, l'utilisateur conserve son ID interne unique mais son nom d'utilisateur sera renommé avec le
suffixe « ARCHIVED_ » suivi de son nom d’utilisateur.
Méthode de déclenchement : Le déclenchement peut se faire de façon manuelle (grâce au bouton
Synchroniser) ou bien de façon automatique.
Manuelle : Permet d’effectuer la synchronisation que de façon manuelle. Pour cela, cliquez sur le bouton
Synchroniser.
Test : Ce mode possède le même mode d’exécution que la synchronisation manuelle, mais le traitement n’est
pas réellement effectué. Il s’agit d’une simulation qui permet d’anticiper si une synchronisation va se dérouler
correctement ou non. Pour, cliquez sur le bouton Tester. Une synchronisation de test est enregistrée de la
même façon qu’une synchronisation réelle.
WorkflowGen 6.0 Module d’administration – Guide de référence
54
Automatique : La synchronisation des données peut se faire de façon automatique. Une tâche planifiée
analyse quotidiennement la configuration de toutes les synchronisations et effectue les traitements en
fonction de la configuration de chacune des synchronisations.
Fréquence : Vous pouvez choisir la fréquence de la synchronisation pour les déclenchements automatiques :
soit quotidien, hebdomadaire, ou mensuel. Pour une synchronisation automatique, référez-vous au chapitre
Panneau de configuration pour spécifier les dates et heures spécifiques d’opération.
Connecteur Active Directory
Aperçu
Le connecteur a pour but d'importer les utilisateurs et les groupes d'un annuaire Active Directory dans un
annuaire WorkflowGen. Le connecteur fonctionne avec le protocole LDAP en utilisant ADSI (Active Directory
Service Interface). L'accès à l'annuaire Active Directory se fait uniquement en lecture seule.
Prérequis
Un accès LDAP en lecture sur l'annuaire Active Directory doit être possible pour le compte anonyme ou pour
un compte utilisable par le connecteur. Si le serveur Active Directory se trouve derrière un pare-feu, le
protocole LDAP doit être ouvert.
Vous pouvez utiliser l'utilitaire ADSVIEW (disponible gratuitement de Microsoft) pour vérifier que le chemin
LDAP que vous utilisez pointe bien vers les utilisateurs et les groupes à synchroniser.
Chemin LDAP
Le connecteur nécessite un chemin LDAP, afin de retrouver les données dans Active Directory. Le chemin
LDAP est une chaîne de caractères composée de la séquence suivante :
l
Le protocole : dans notre cas « LDAP:// ».
l
Le nom du serveur ou son adresse IP.
l
Facultativement, le port séparé du nom du serveur par « : ». Le port par défaut est 389.
l
Le chemin dans l’arborescence LDAP du serveur.
Pour exécuter la requête nécessaire à la synchronisation des utilisateurs, il faut lui préciser l'Organisation (O)
et les Unités organisationnelles (OU) en partant du bas vers le haut en les précédant de « DC= » et en les
séparant par des « , » (virgules).
Exemple :
Si la structure LDAP est la suivante :
l
Domaine de premier niveau (DC) : monorganisation.com
l
Unité organisationnelle (OU) : groupe à l’intérieur du domaine : Unité2
l
Sous-groupe (OU) : sous-groupe avec le domaine : Département TI
WorkflowGen 6.0 Module d’administration – Guide de référence
55
Pour accéder aux utilisateurs et groupes de « Département TI », le chemin LDAP devrait être :
« LDAP://nomduserveur:port/OU=Département TI, OU=Unité2, DC=monorganisation,DC=com »
Le chemin LDAP ne supporte pas l’operateur « . » mais supporte les espaces dont le « .com » est identifié par
l’opérateur « DC=com ».
Notes
l
l
La CN est également supporté comme type de récipient.
Seulement une branche de l'annuaire peut être associée à un annuaire. Si des OU multiples au même
niveau doivent être utilisé, alors les parents des deux OU doivent être utilisés (sinon deux annuaires
devront être créés séparément). Par exemple, si la structure /Organisation/Département1 et
/Organisation/Département2 et /Organisation/Département3 existe, et nous voulons synchroniser que
les départements 1 et 2, soit que l'OU entier de /Organisation soit spécifié (les 3 OU seront
synchronisés), ou deux synchronisations d’annuaires séparés doivent être créés, chacun avec un OU
spécifique.
l
Les filtres de requêtes LDAP ne sont pas supportés.
l
La requête de groupe est fondamentalement le même que la requête de l’utilisateur.
l
Les groupes et les utilisateurs liés à ceux-ci doivent exister dans le même chemin LDAP, sinon les
combinaisons de groupe/utilisateur hors du chemin seront exclues de la synchronisation et apparaîtront
comme des erreurs dans le fichier log. Ceci se produit habituellement quand les groupes d’AD sont
définis comme des CN dans un OU qui pointe aux utilisateurs qui font partis à d'autres OU en dehors du
chemin LDAP fourni.
Par exemple, si le chemin de LDAP est défini comme suit : /Organisation/Département1, et dans cet OU
le groupe de /Organisation/Département1/Équipe1 pointe à des utilisateurs dans l’OU
/Organisation/Département2, cette situation se manifestera. Dans ce cas-ci, on suggère d’utiliser un
chemin de LDAP qui inclut l'OU parent qui sont inclus tous les groupes requis, ou d’utiliser le type de
connecteur de « LDAP » pour créer des requêtes raffinées qui pointe spécifiquement aux
utilisateurs/groupes nécessaires.
Données à importer
La synchronisation se fait pour les utilisateurs. Mais il y a aussi la possibilité de synchroniser les groupes, et
par conséquent les appartenances des utilisateurs aux groupes.
Les données concernées par l’import sont toutes les données qui font partie de l’OU ou du conteneur ciblé par
le chemin. Il est possible d’importer également les utilisateurs des OU ou des conteneurs enfants, en activant
la recherche en profondeur dans le panneau de configuration des synchronisations
Champs de synchronisation
Les champs de synchronisation par défaut sont :
l
Utilisateurs : Identificateur du système
l
Groupes : nom (sn)
WorkflowGen 6.0 Module d’administration – Guide de référence
56
Récupération des données d’Active Directory
Les informations sont récupérées dans l'annuaire Active Directory grâce au chemin LDAP. Il permet donc un
accès en profondeur aux données, en ciblant l'OU dont on veut récupérer les utilisateurs et les groupes.
Voici ci-dessous un tableau de correspondance entre les champs de saisie d’un utilisateur et le nom des
champs sous Active Directory. Ces correspondances peuvent être modifiées en sélectionnant le bouton
Correspondances dans la page de modification de l’annuaire.
Utilisateurs
WorkflowGen
Active Directory
Username
sAMAccountName
Mots de passe
userPassword
Nom
sn
Prénom
givenName
Email
mail
Fuseaux horaires par défaut
(none)
Responsable
manager
Téléphone
telephoneNumber
Portable
mobile
Fax
facSimileNumber
Pager
pager
Bureau
physicalDeliveryOfficeName
Département
department
Entreprise
company
Fonction
title
Type d’employé
employeeType
Initiales
initials
Titre
personalTitle
Numéro d’employé
employeeID
Adresse postale
postalAddress
Code postal
postalCode
Ville
l
État / Région
st
Pays
co
Chemin LDAP
ADsPath
Nom affiché
cn
Nom distinctif
distinguishedName
Champ personnalisé 1
extensionAttribute1
Champ personnalisé 2
extensionAttribute2
Champ personnalisé 3
extensionAttribute3
WorkflowGen 6.0 Module d’administration – Guide de référence
Champ personnalisé 4
extensionAttribute4
Champ personnalisé 5
extensionAttribute5
Identifiant système
objectSid
57
Groupes
WorkflowGen
Active Directory
Nom
sAMAccountName
Description
Description
Email
mail
Code groupe
groupCode
Chemin LDAP
AdsPath
Nom affiché
cn
Nom distinctif
DistinguishedName
Identifiant système
objectSid
Connecteur LDAP
Aperçu
Le connecteur a pour but d'importer les utilisateurs et les groupes d'un annuaire générique (ex. : LDAP, AD,
Sun ONE, ADAM, etc...) dans un annuaire WorkflowGen. Le connecteur fonctionne avec le protocole LDAP
en utilisant ADSI (Active Directory Service Interface). L'accès à l'annuaire LDAP se fait uniquement en
lecture seule.
Prérequis
Un accès LDAP en lecture sur l'annuaire LDAP doit être possible pour le compte anonyme ou pour un compte
utilisable par le connecteur.
Si le serveur LDAP se trouve derrière un pare-feu, le protocole LDAP doit être ouvert.
Requêtes de synchronisation d’utilisateur et de groupes
Le connecteur nécessite un chemin LDAP, afin de retrouver les données dans Active Directory. Le chemin
LDAP est une chaîne de caractères composée de la séquence suivante :
l
Le protocole : dans notre cas « LDAP:// ».
l
Le nom du serveur ou son adresse IP.
l
Facultativement, le port séparé du nom du serveur par « : ». Le port par défaut est 389.
l
Le domaine de premier niveau.
l
Le chemin dans l’arborescence LDAP du serveur, et/ou filtres.
WorkflowGen 6.0 Module d’administration – Guide de référence
58
Exemples :
Si la structure LDAP est la suivante :
l
Domaine de premier niveau (DC) : monorganisation.com
l
Unité organisationnelle (OU) : groupe à l’intérieur du domaine : Unité2
l
Sub-unit (OU): sous-groupe avec le domaine : Département TI
Pour accéder aux utilisateurs et groupes de « Département TI », il faut les chemins LDAP suivants :
Utilisateurs
LDAP://monserveur:port/DC=monorganisation,DC=com;(&(objectCategory=person)
(objectClass=user)(|(memberOf=CN=Département TI,OU=Unité2, DC=monorganisation,DC=com) (!
(userAccountControl:1.2.840.113556.1.4.803:=2)));
adsPath,OBJECTSID,sAMAccountName,sn,GivenName,mail,telephoneNumber,mobile,
pager,facSimileTelephoneNumber,department,company,EmployeeType,EmployeeId,title,
initials,postalAddress,postalCode,physicalDeliveryOfficeName,st,L,co,manager;subtree
Groupes
LDAP://monserveur:port/DC=monorganisation,DC=com;(&(objectClass=group));adsPath,
objectSid,sAMAccountName,Description;subtree
Pour utiliser un CN qui réfère deux groupes, le filtre suivant peut être utlisé :
Utilisateurs
LDAP://monserveur:port/DC=monorganisation,DC=com;(&(objectCategory=person)
(objectClass=user) (memberOf=CN=TheSpecificCN,OU=LowestOU,OU=HigherOU,DC=the
company,DC=com)(!(userAccountControl:1.2.840.113556.1.4.803:=2)));adsPath,
OBJECTSID,sAMAccountName,sn,GivenName,mail,telephoneNumber,mobile,pager,
facSimileTelephoneNumber,department,company,EmployeeType,EmployeeId,title,initials,
postalAddress,postalCode,physicalDeliveryOfficeName,st,L,co,manager;subtree
Groupes
LDAP://intellera/dc=intellera,dc=com;(&(objectClass=group)(|(sAMaccountName=Group1)
(sAMaccountName=Group2)));adsPath,objectSid,sAMAccountName,Description;subtree
Notes :
Seulement une requête d’utilisateurs et une requête de groupe peuvent être associées à un annuaire. Si des
OU multiples au même niveau doivent être utilisés, le parent des deux OU devrait être spécifié, sinon on
devra utiliser deux annuaires.
Par exemple, si la structure /Societe/Departement1 et /Societe/Departement2 /Societe/Departement3 existe,
et seuls départements 1 et 2 doivent être intérrogés, alors soit l’ensemble de l’UO /Societe doit être précisé
(tous les UO des départements seront synchronisés), ou un filtre spécifique doit être créé qui interroge
seulement ces deux UO.
WorkflowGen 6.0 Module d’administration – Guide de référence
59
Les groupes et les utilisateurs qui leur sont liés doivent exister dans le même chemin LDAP, sinon des
combinaisons de groupes et utilisateurs incompatibles seront exclus de la synchronisation et apparaîtront
comme des erreurs dans le journal de synchronisation. Cela se produit généralement lorsque des groupes AD
sont définis comme des CN dans une UO qui pointent vers des utilisateurs qui sont définis hors de la portée
du LDAP spécifié.
Par exemple, cela se produira si le chemin LDAP est défini à lier uniquement à l’UO /Societe/Departement1,
et dans cette UO le groupe /Societe/Departement1/Equipe1 pointe vers des utilisateurs dans
/Societe/Departement2. Dans ce cas, il est suggéré de choisir une requête utilisateur qui inclut toutes les UO
qui sont impliquées dans les groupes.
Références
Pour des exemples supplémentaires sur les requêtes génériques LDAP, référez-vous aux sites suivants :
http:/www.petri.co.il/ldap_search_samples_for_windows_2003_and_exchange.htm
http://msdn2.microsoft.com/en-us/library/aa746475.aspx
http://technet.microsoft.com/en-us/library/aa996205.aspx
Données à importer
La synchronisation se fait pour les utilisateurs. Mais il y a aussi la possibilité de synchroniser les groupes, et
par conséquent les appartenances des utilisateurs aux groupes.
Les données concernées par l’import sont toutes les données qui font partie de l’OU ou du conteneur ciblé par
le chemin. Il est possible d’importer également les utilisateurs des OU ou des conteneurs enfants, en activant
la recherche en profondeur dans le formulaire de configuration des synchronisations.
Champs de synchronisation
Les champs de synchronisation par défaut sont les suivants :
Utilisateurs : Identificateur du système
Groupes : Nom (sn)
Extraction des données LDAP
Voici ci-dessous un tableau de correspondance entre les champs de saisie d’un utilisateur et le nom des
champs sous Active Directory, qui est supporté par ce mode de synchronisation. (Les autres genres de LDAP
pourraient avoir une correspondance différente).
Ces correspondances peuvent être modifiées en sélectionnant le bouton Correspondances dans la page de
modification de l’annuaire.
Utilisateurs
WorkflowGen
LDAP
Username
sAMAccountName
Mots de passe
(aucun)
WorkflowGen 6.0 Module d’administration – Guide de référence
Nom
sn
Prénom
givenName
Email
mail
Fuseaux horaires par défaut
(aucun)
Responsable (doit être un username
valide)
manager
Téléphone
telephoneNumber
Portable
mobile
Fax
facSimileNumber
Pager
pager
Bureau
physicalDeliveryOfficeName
Département
department
Entreprise
company
Fonction
title
Type d’employé
employee Type
Initiales
initials
Titre
personalTitle
Numéro d’employé
employeeID
Adresse postale
postalAddress
Code postal
postalCode
Ville
l
État/Région
st
Pays
co
Chemin LDAP
ADsPath
Nom affiché
cn
Nom distinctif
distinguishedName
Champ personnalisé 1
extensionAttribute1
Champ personnalisé 2
extensionAttribute2
Champ personnalisé 3
extensionAttribute3
Champ personnalisé 4
extensionAttribute4
Champ personnalisé 5
extensionAttribute5
Identifiant système
objectSid
Groupes
WorkflowGen
LDAP
Nom
sAMAccountName
Description
Description
Email
mail
Code groupe
groupCode
60
WorkflowGen 6.0 Module d’administration – Guide de référence
Chemin LDAP
AdsPath
Nom affiché
cn
Nom distinctif
DistinguishedName
Identifiant système
objectSid
61
Texte
Aperçu
Le connecteur a pour but d'importer les utilisateurs et les groupes à partir de fichiers texte dans un annuaire
WorkflowGen.
Prérequis
Le connecteur a besoin de trois fichiers textes :
l
User : Ce fichier doit contenir les données relatives aux utilisateurs devant être synchronisés.
l
Group : Ce fichier doit contenir les données relatives aux groupes devant être synchronisés.
l
Usergroup : Ce fichier doit contenir les relations d’appartenances entre les utilisateurs et les groupes
synchronisés.
Données à importer
La synchronisation se fait pour les utilisateurs, mais elle peut aussi être activée pour les groupes. Pour cela il
suffit de cocher la case correspondante dans la fiche de configuration de la synchronisation.
Sélection des fichiers
Les fichiers à importer ayant un suffixe standardisé, il vous suffit de saisir, dans « Chemin des fichiers », le
chemin suivi de la partie commune au nom des trois fichiers.
Exemple :
Si vous décidez de nommer votre import « importWfGen » et que vous l’avez placez dans le répertoire
C:\Extract\ vous devez avoir dans ce répertoire le fichier « importWfGen_USER.txt », et si en plus vous
décidez de synchroniser les groupes vous devez également avoir les fichiers « importWfGen_GROUP.txt »
et « importWfGen_USERGROUP.txt ». Ainsi dans le paramétrage de la synchronisation, après avoir choisi le
connecteur « Text », saisissez « C:\Extract\importWfGen » dans « Chemin des fichiers » .
Noms des fichiers texte
Les fichiers d’import de données doivent être suffixés de la façon suivante :
l
Le fichier des utilisateurs doit se terminer par « _USER.txt ».
l
Le fichier des groupes doit se terminer par « _GROUP.txt ».
WorkflowGen 6.0 Module d’administration – Guide de référence
l
62
Le fichier d’appartenance des utilisateurs à un groupe doit se terminer par « _USERGROUP.txt ».
Le reste du nom de fichier doit être commun aux trois fichiers.
Structure des fichiers
Les fichiers textes commencent par la liste du nom des propriétés, séparées par un caractère définit dans les
paramètres de la synchronisation.
Ensuite chaque ligne correspond à un enregistrement, c’est à dire à un utilisateur, avec les valeurs également
séparées par le caractère de délimitation. Si une propriété est vide, celle-ci doit quand même être délimitée par
le caractère de séparation.
Par défaut le délimiteur est « ; » (point-virgule).
Note : Le séparateur « , » (virgule) ne peut être utilisé sur un serveur qui utilise ce caractère comme
séparateur décimal (ex. : serveur français).
En ce qui concerne le fichier de l’appartenance des utilisateurs à un groupe, celui ne possède que deux
champs. Il s’agit des champs de synchronisation des groupes et des utilisateurs. Le choix de ces champs
s’effectue dans le module de synchronisation.
De plus il est possible de préfixé le nom de ces champs pour éviter les cas où le nom du champ de
synchronisation des utilisateurs est le même que celui des groupes. Ce paramétrage ce fait dans le fichier de
« config.inc » de la partie administrative du module de synchronisation.
Par exemple, si le champ de synchronisation des utilisateurs est « Username » et celui des groupes est nom,
le fichier doit contenir les champs « GROUP_sAMAccountName » et « USER_sAMAccountName ».
Chemin ADS
Si les informations textes sont exportées à partir d’un service AD, le connecteur a besoin du chemin LDAP
afin de lui permettre de reconstruire la propriété d'ADSPATH pour les utilisateurs.
Liste des propriétés
Voici ci-dessous un tableau de correspondance entre les champs de saisie d’un utilisateur et le nom des
champs tel qu’on doit les trouver dans le fichier texte. Ces correspondances peuvent être modifiées en
cliquant sur le bouton Correspondances dans la page de modification de l’annuaire.
Utilisateurs
WorkflowGen
Fichier texte
Username
sAMAccountName
Mots de passe
(none)
Nom
sn
Prénom
givenName
Email
mail
Fuseaux horaires par défaut
(none)
WorkflowGen 6.0 Module d’administration – Guide de référence
Responsable (doit être un username
valide)
manager
Téléphone
telephoneNumber
Portable
mobile
Fax
facSimileNumber
Pager
pager
Bureau
physicalDeliveryOfficeName
Département
department
Entreprise
company
Fonction
title
Type d’employé
employee Type
Initiales
initials
Titre
personalTitle
Numéro d’employé
employeeID
Adresse postale
postalAddress
Code postal
postalCode
Ville
l
État/Région
st
Pays
co
Chemin LDAP
(none)
Nom affiché
(none)
Nom distinctif
(none)
Champ personnalisé 1
(none)
Champ personnalisé 2
(none)
Champ personnalisé 3
(none)
Champ personnalisé 4
(none)
Champ personnalisé 4
(none)
Identifiant système
(none)
Groupes
WorkflowGen
Fichier texte
Nom
sAMAccountName
Description
Description
Groupes d’utilisateurs
Ci-dessous sont les champs exigés pour le dossier de membre d'utilisateur de groupe :
l
Nom de champ de synchronisation pour les groupes (ex. : GROUP_SAMAccountName)
l
Nom de champ de synchronisation pour les utilisateurs (ex. : USER_SAMAccountName)
63
WorkflowGen 6.0 Module d’administration – Guide de référence
64
Exportation des fichiers textes avec Active Directory
Il est possible de produire un fichier d'exportation pour des données d'utilisateur en employant la commande
suivante :
csvde -f file.csv -s MONSERVEUR -d "OU=myOu,DC=TEST,DC=FR" -p subtree –r "
(objectClass=OrganizationalPerson)" -l
"ADsPath,cn,displayName,givenName,sn,sAMAccountName,mail, telephoneNumber,mobile,
pager,facSimileTelephoneNumber,physicalDeliveryOfficeName,department,company,
initials,title,employeeID,employeeType,postalAddress,postalCode,l,st,co,personalTitle"
Avec « SERVERNAME » étant le nom du serveur accueillant l'annuaire, « file.CSV » le nom du fichier
résultant, « OU=myOu,DC=monorganisation,DC=com » le chemin du contenant en lequel vous voulez la
liste d'utilisateurs.
Pour exécuter cette synchronisation automatiquement, ce process d'exportation de données doit être ajouté
aux tâches planifiées du serveur avant que le script de synchronisation soit couru. Pour ajouter une tâche, voir
la documentation d'administrateur pour le module de synchronisation. Cette méthode ne permet pas à des
groupes d'être synchronisés.
Exemples de fichiers d’exportation
Fichier d’utilisateurs
sn;givenName;sAMAccountName;mail;
"UTILISATEUR-01";"Patricia Stone";"pstone";"[email protected]";
"UTILISATEUR-02";"John Doe";"jdoe";"[email protected]";
"UTILISATEUR-03";"Jack Ryan";"jryan";"[email protected]";
"UTILISATEUR-04";"Abed Nadir";"anadir";"[email protected]";
Fichier de groupes
sAMAccountName;Description
"HR";"GRP1-01"
"IT";"GRP1-02"
Fichiers d’association utlisateurs par groupes
GROUP_sAMAccountName;USER_sAMAccountName
"HR";"pstone"
"HR";"jdoe"
"IT";"jryan"
"IT";"anadir"
Fichiers log de la synchronisation
Aperçu
Chaque synchronisation manuelle ou automatique est enregistrée dans les fichiers log et est disponible pour
visualisation aux administrateurs en sélectionnant dans le menu d’annuaires.
WorkflowGen 6.0 Module d’administration – Guide de référence
65
Par défaut, 31 jours de fichiers log sont entretenus. Ce paramètre peut être changé par l’administrateur dans le
panneau de configuration.
Chaque fichier log contient les détails de chaque action de synchronisation effectuée incluant une liste de
tous les utilisateurs et groupes ajoutés, modifiés, ou supprimés (archivés). Même les avertissements (ex. :
adresses courriels manquantes) et les erreurs sont inclus. Les fichiers log peuvent être visualisés ou
supprimés.
Emplacement des fichiers log
Les fichiers logs se retrouvent dans le serveur WorkflowGen sous le répertoire d’application /wfgen dans
l’endroit suivant :
\wfgen\App_Data\LogFiles\Dir\Synchro
WorkflowGen 6.0 Module d’administration – Guide de référence
Informations générales
Aperçu
Gestion des processus s’adresse aux informations qui s’appliquent à tous les processus :
l
l
l
Participants représente l’organisation de la société dans la gestion et l’exécution des processus.
Applications sont les applications de workflow appelées depuis WorkflowGen afin de lancer les
actions.
Catégories sont les mots clés associés aux processus à des fins de recherche.
Les informations générales sont gérables uniquement par des utilisateurs ayant le profil administrateur.
Participants
Écran liste des participants
66
WorkflowGen 6.0 Module d’administration – Guide de référence
Écran des participants
Barre de menu
Liens
Remarques
Nouveau
Affiche l’écran des participants en mode ajout
Rafraîchir
Rafraîchit la liste des participants
Filtres
Filtrer sur *
Remarques
Nom
Filtre par nom de participant
Description
Filtre par description de participant
* Un filtre peut être appliqué à une partie d’un champ.
Liste des participants
Colonnes
Remarques
Nom
Nom du participant
Un lien permet d’afficher la ficher d’édition du participant.
Description
Description du participant
Utilisation
Nombre de processus auxel appartient le participant ajouté au nombre de
dossier dont le participant est gestionnaire
Utilisateurs
Nombre d’utilisateurs potentiels du participant
67
WorkflowGen 6.0 Module d’administration – Guide de référence
68
Formulaire participant
Champs
Remarques
Nom
Champ obligatoire
Identifiant unique pour le participant; doit être conforme à la nomenclature
et limité à 30 caractères
Description
Champ obligatoire
Description du participant limitée à 255 caractères
Type de participant
Champ obligatoire
Type de participant définissant les associations possibles à l’annuaire :
l
Personne
l
Liste de personnes
l
Liste de personnes avec coordinateur(s)
Utilisateur(s)
Liste des utilisateurs associés au participant
Un lien permet l’affichage d’un écran d’ajout ou suppression des
utilisateurs associés.
Groupe(s)1
Liste des groupes associés au participant
Un lien permet l’affichage d’un écran d’ajout ou suppression des groupes
associés.
Annuaire(s)1
Liste des annuaires associés au participant
Un lien permet l’affichage d’un écran d’ajout ou suppression des groupes
associés.
Coordinateur(s)2
Liste des coordinateurs associés au participant
Un lien permet l’affichage d’un écran d’ajout ou suppression des annuaires
associés.
1. Accessible uniquement aux participants de type Liste de personnes et Liste de personnes avec coordinateur
(s).
2. Accessible uniquement aux participants de type Liste de personnes avec coordinateur(s).
Associations avec un annuaire
Champs
Remarques
Nom *
Filtre par nom de personne
Disponible
Liste des associations possibles avec l’annuaire
Sélectonné
Liste des associations existantes avec l’annuaire
* Visible uniquement si associé à un utilisateur ou un coordinateur et si le nombre d’utilisateurs dans la base de
données est supérieur à la limite définie par l’administrateur du logiciel.
Un participant de type Personne est associé à un utilisateur unique.
Un participant de type Liste de personnes est associé à un ou plusieurs utilisateurs et/ou groupes et/ou
annuaires.
Un participant de type Liste de personnes avec coordinateur(s) est associé à un ou plusieurs coordinateurs
et un ou plusieurs utilisateurs et/ou groupes et/ou annuaires.
WorkflowGen 6.0 Module d’administration – Guide de référence
69
En ajoutant des utilisateurs, groupes, et annuaires aux participants, notez que la liste est cumulative. C’està-dire qu’en ajoutant 3 utilisateurs, 2 groupes, et 4 annuaires, le résultat sera une liste inclusive de ces
utilisateurs, groupes, et annuaires.
Un groupe ou un annuaire n’a pas besoin d’être spécifique pour ajouter des utilisateurs qui appartiennent à ces
groupes ou ces annuaires. L’ajout de ces groupes ou annuaires se traduira par l’ajout de tous les utilisateurs
qui font partie de ces groupes et annuaires.
Modification du type de participant
La matrice ci-dessous met en évidence les conditions permettant la modification du type d’un participant.
Suppression
Un participant ne peut pas être supprimé si la personne fait partie d’un processus ou est un gestionnaire de
dossier.
WorkflowGen 6.0 Module d’administration – Guide de référence
Applications
Écran des applications
Barre de menu
Liens
Remarques
Nouveau
Affiche l’écran d’édition des applications en mode ajout
Rafraîchir
Rafraîchit la liste des applications
Filtres
Filtrer sur *
Remarques
Nom
Filtre par nom d’application
Description
Filtre par description d’application
* Un filtre peut s’appliquer à une partie d’un champ.
Filtres externes
Remarques
Active uniquement
Affiche seulement les applications actives
70
WorkflowGen 6.0 Module d’administration – Guide de référence
71
Formulaire application
Champs
Remarques
Nom
Champ obligatoire
Identifiant unique pour l’application; doit être conforme à la nomenclature et
limité à 30 caractères
Description
Champ obligatoire
Description de l’application limitée à 255 caractères
Type
Types d’application possible
l
Application Web
l
Assembly
l
Procédure Web
l
Procédure Web Asynchrone
l
Service WCF
l
Service Web
URL
Champ obligatoire
URL relative ou absolue de l’application
WSDL
L’URL de WSDL pour définir un service Web (si nécessaire); voir la
section Services Web WSDL pour plus de renseignements sur les
services Web avec WSDL.
Nom d’utilisateur *
Nom d’utilisateur utilisé si une authentification est demandée pour accéder
à l’URL de l’application
Mot de passe *
Mot de passe utilisé si une authentification est demandée pour accéder à
l’URL de l’application
Encodage
Type d’encodage des données utilisé lors du retour de l’application vers
WorkflowGen
l
Par défaut (application/x-www-form-urlencoded)
l
Upload (multipart/form-data)
l
application/xml; charset=UTF-8
Paramètres
Paramètres de l’application
Un lien permet d’afficher la fiche d’édition des paramètres
Application par défaut
L’application est celle par défaut si l’option est sélectonnée
Actif
L’application active si l’option est sélectionnée
Schéma XML
Choissisez le type de Schéma XML entre ADO recordset ou WorkflowGen
Schéma embarqué
Le Schéma sera incorporé au XML si l’option est sélectonnée
* Requis seulement pour les procédures Web et les services Web.
WorkflowGen 6.0 Module d’administration – Guide de référence
Écran liste des applications
Liste des applications
Colonnes
Remarques
Ordre
Ordre d’affichage de l’application dans la liste
Nom
Nom de l’application
Un lien permet d’afficher la fiche d’édition de l’application
Description
Description de l’application
Actif
L’application est active
Utilisation
Nombre d’actions dans lesquelles l’application est utilisée
72
WorkflowGen 6.0 Module d’administration – Guide de référence
Écran liste des paramètres d’une application
Colonnes
Remarques
Nom
Nom du paramètre de l’application
Type de donnée
Type de donnée du paramètre de l’application
Direction
Direction du paramètre de l’application
Obligatoire
Paramètre obligatoire
Par défaut
Paramètre optionnel affiché dans la liste des paramètres des actions en
fonction de l’action actuelle
Suppresison *
Lien permettant la suppression du paramètre de l’application
* Le lien de suppression est identifié par un x visible seulement si l’application n’est pas utilisée par une action
d’un processus.
Pour ajouter un paramètre, cliquez sur le lien Ajouter en haut de la liste des paramètres.
73
WorkflowGen 6.0 Module d’administration – Guide de référence
Édition des paramètres d’une application
Champs
Remarques
Nom
Champ obligatoire
Nom du paramètre de l’application
Description
Champ obligatoire
Description du paramètre de l’application
Type de donnée
Type de donnée du paramètre de l’application
l
Texte
l
Numérique
l
Date/Heure
l
Fichier
Direction
Direction du paramètre de l’application
l
IN : Entrée (Input)
l
OUT : Sortie (Output)
l
INOUT : Entrée/Sortie (Input/Output)
Obligatoire
Le paramètre est-il obligatoire ?
l
Oui (désactive la propriété par défaut)
l
Non (autorise la propriété par défaut)
Défaut
La paramètre est affiché dans la liste des paramètres de l’action de
l’application actuelle si cette option est sélectionnée
Suppression d’une application
Une application ne peut pas être supprimée si elle est utilisée dans un processus.
74
WorkflowGen 6.0 Module d’administration – Guide de référence
75
Suppression d’un paramètre
Un paramètre ne peut pas être supprimé si son application est utilisée dans un processus.
Application de type assembly
Ce type d’application vous permet de déclarer une méthode .NET d’une classe comme une application de
workflow. C'est la solution la plus rapide pour développer une application de workflow personnalisée (par
rapport à des services Web). La performance d'exécution est exceptionnelle car WorkflowGen instancie
directement l’assembly sans communication réseau ou d'authentification du service Web.
Exemple :
1. Copiez un assembly .DLL dans le répertoire \wfgen\bin de WorkflowGen.
2. Dans le module d’administration, cliquez sur Applications, puis Nouvelle application.
3. Saissez les informations suivantes :
i. Nom : SAMPLE_GET_STRING
ii. Description : Retourne une chaîne de caractères avec « ! » (point d’exclamation)
iii. Type : Assembly
iv. Nom ou chemin de l’assembly : WorkflowAppSample
4. Cliquez sur Enregistrer.
Nom de la classe : Sélectonnez la class désirée « WorkflowApp.Test »
Méthode : Sélectionnez la méthode désirée « GetString »
Les paramètres suivants sont automatiquement générés :
IN message (Text)
OUT RETURN_VALUE (Text)
Vous pouvez maintenant utiliser votre application de workflow dans vos processus.
Application de type service Web WCF
Ce type d’application vous permet de déclarer un proxy client d’un service Web WCF comme application de
workflow.
Exemple :
1. Dans le module d’administration, cliquez sur Applications, puis Nouvelle application.
2. Saissisez les informations suivantes :
i. Nom : WCFSERVICE_SAMPLE_GET_STRING
ii. Description : Retourne une chaîne de caractères avec « ! » (point d’exclamation)
WorkflowGen 6.0 Module d’administration – Guide de référence
76
iii. Type : Service WCF
iv. Nom ou chemin de l’assembly : WorkflowAppWCFSampleTest
4. Cliquez sur Enregistrer.
Nom de la classe : Sélectonnez la class désirée « workflowAppWCFSampleTest.ServiceClient »
Méthode : Sélectionnez la méthode désirée « GetString »
Les paramètres suivants sont automatiquement générés :
IN message (Text)
OUT RETURN_VALUE (Text)
Vous pouvez maintenant utiliser votre application de workflow dans vos processus.
Name: WCFSERVICE_SAMPLE_GET_STRING
Services Web WSDL
Aperçu
WorkflowGen supporte les Web Services basés sur le standard SOAP. Les Web Services peuvent s’intégrer
avec WorkflowGen sans programmation et être utilisés par des actions de processus. Vous pouvez prédéfinir
des services web et les références en utilisant leurs fichiers WSDL (Web Services Description Language).
Il est nécessaire d’avoir un URL qui pointe au fichier de définition WSDL pour que les méthodes web se
rendent disponibles à WorkflowGen. Suite à l’ajout du WSDL (dans le répertoire d’application WorkflowGen),
la sélection d’un service web sera disponible, et les paramètres de l’application WorkflowGen sont générés
automatiquement.
Les types de données des paramètres sont associés aux types des données WorkflowGen correspondants
(numérique, texte, datetime, fichier). Tous les types XML complexes sont associés à une donnée de type
fichier.
Services Web publics
Les services de Web publics sont disponibles pour consomption publique. Pour voir un exemple
WorkflowGen, suivez l'exemple ci-dessous.
Créer un service Web WSDL
1. Dans le module d’administration, créez une nouvelle application et définissez ce qui suit :
i. Nom
ii. Description
iii. Type : service Web
iv. Nom d’utilisateur : [un administrateur valide de WorkflowGen]
v. Mot de passe : [le mot de passe valide pour le nom d’utilisateur]
2. Définissez un URL service Web valide et son WSDL associé, et sauvez l’application.
WorkflowGen 6.0 Module d’administration – Guide de référence
77
Exemple d’URL :
http://quickstarts.asp.net/QuickStartv20/webservices/Samples/MathService/vb/Server/MathServi
ce.asmx
l
Exemple WSDL :
http://quickstarts.asp.net/QuickStartv20/webservices/Samples/MathService/vb/Server/MathServi
ce.asmx?WSDL
l
3. Choissisez la méthode à employer. Le WSDL définit quelles méthodes sont disponibles. Suite à la
sélection d’une méthode Web, les paramètres associés seront automatiquement associés et
l'application pourra être employée par les actions de processus.
Exemple d’un service Web privé
Aperçu
Les services de Web privés sont des services de Web qui ne sont pas disponibles pour être réutilisés au
public. Ils emploient généralement un URL qui exige de l'authentification interne à votre organisation. Pour
voir un exemple WorkflowGen, suivez l'exemple ci-dessous.
Créer un service Web WSDL
1. Dans le module d’administration, créez une nouvelle application et définir ce qui suit :
i. Nom
ii. Description
iii. Type: Service Web
iv. Nom d’utilisateur : [un administrateur valide de WorkflowGen]
v. Mot de passe : [le mot de passe valide pour le nom d’utilisateur]
2. Définissez un URL Web Service valide et son WSDL associé et sauvez l'application.
L'exemple ci-dessous décrit l'utilisation d'un service Web situé sur un site Web 2007 de SharePoint.
Dans cet exemple, le Web Service s'appelle le « lists.asmx ». Pour plus d'information, référez-vous à
https://msdn.microsoft.com/fr-fr/library/ms445760.aspx.
l
Exemple d’URL : http://monserveursps/_vti_bin/lists.asmx
l
Exemple de WSDL : http://monserveursps/_vti_bin/lists.asmx?WSDL
3. Choissisez la méthode à employer.
Le WSDL définit quelles méthodes sont disponibles. Suite à la sélection d’une méthode Web, les
paramètres associés seront automatiquement associés et l'application pourra être employée par les
actions de processus.
WorkflowGen 6.0 Module d’administration – Guide de référence
78
Action de service Web de WSDL : paramètres supplémentaires
Aperçu
WorkflowGen créera quelques paramètres supplémentaires en mettant en référence un WSDL. Ces autres
paramètres peuvent être employés en plus de ceux déjà définis dans le dossier de WSDL.
Paramètres supplémentaires
Les autres paramètres qui sont définis par WorkflowGen sont les suivants :
l
RETURN_VALUE : Si le service Web renvoie une valeur, WorkflowGen ajoutera automatiquement un
paramètre OUT.
l
WFG_WS_URL : Spécifie un URL de service Web pour outrepasser l'URL prédéfini.
l
WFG_WS_USERNAME : Spécifie un nom d’utilisateur pour outrepasser le nom d’utilisateur prédéfini.
l
WFG_WS_PASSWORD : Spécifie un mot de passe pour outrepasser le mot de passe prédéfini.
Catégories
Liste des catégories
WorkflowGen 6.0 Module d’administration – Guide de référence
79
Écran catégorie
Barre de menu
Liens
Remarques
Nouveau
Affiche l’écran d’édition des catégories en mode ajout
Rafraîchir
Rafraîchit la liste des catégories
Filtres
Filtrer sur *
Remarques
Nom
Filtre par nom de catégorie
Description
Filtre par description de catégorie
* Un filtre peut s’appliquer à une partie d’un champ.
Liste des catégories
Colonnes
Remarques
Nom
Nom de la catégorie
Un lien permet d’afficher la fiche d’édition de la catégorie
Description
Description de la catégorie
Utilisation
Nombre de processus listés dans la catégorie
Formulaire catégorie
Champs
Remarques
Nom
Champ obligatoire
Identifiant unique pour la catégorie; doit être conforme à la nomenclature et
limité à 30 caractères
Description
Champ obligatoire
Description de la catégorie limitée à 255 caractères
WorkflowGen 6.0 Module d’administration – Guide de référence
80
Suppression
Une catégorie ne peut pas être supprimée si elle est utilisée par un processus.
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 éxécuté.
Écran des listes globales
WorkflowGen 6.0 Module d’administration – Guide de référence
81
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 utlie 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
Eléments
Pour ajouter des éléments statiques dans la liste globale
WorkflowGen 6.0 Module d’administration – Guide de référence
Colonnes
Pour ajouter des colonnes
Types de données supportés :
l
Texte
l
Numérique
l
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 :
l
Nom de la chaîne de connexion définit dans le fichier web.config de
WorkflowGen par l’administrateur
l
Chaîne de connexion à la base de données
l
Requête SQL (commande SELECT) pour récupérer les données
Importer des données
Vous pouvez importer des données dans une liste globale depuis un fichier ou en copier de votre pressepapiers. 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
82
WorkflowGen 6.0 Module d’administration – Guide de référence
83
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.
WorkflowGen 6.0 Module d’administration – Guide de référence
84
Définition de processus
Aperçu
Les processus sont organisés en dossiers administrés par des gestionnaires. Un niveau unique de dossier est
possible dans WorkflowGen.
La notion de gestionnaire de dossier intervient lorsqu’un dossier est associé à un participant de type liste de
personnes. Un gestionnaire correspond à une ou plusieurs personnes ; la liste de personnes avec
coordinateur n’est pas significatif ici. Les gestionnaires ont un accès complet à la définition de leurs
processus.
Les gestionnaires de dossier ont un accès complet aux processus de leur dossier mais pas aux processus
des autres dossiers ou aux autres fonctions d’administration.
Les utilisateurs avec un profil d’administrateur WorkflowGen ont un accès complet à tous les dossiers et leurs
processus associés, mais n’ont pas accès aux fonctionnalités administratives.
Un processus peut avoir plusieurs versions, mais seulement un peut être actif en même temps. Les
demandes courantes effectuées en utilisant des versions archivées continueront avec les définitions de
processus respectives de ces versions, jusqu’au moment où elles soient clôturées.
Un processus peut être déclaré en tant que sous-processus et ainsi être utilisé à travers une action d’un autre
processus en tant que sous-processus indépendant ou lié.
La définition d’un processus utilise les paramètres définis dans les concepts du workflow :
l
Participants (demandeur, acteur)
l
Données pertinentes (formulaire, accord, montant, etc...)
l
Actions (trouver des informations, valider, gérer, attendre)
l
Transitions (actions suivantes, conditions)
l
Méthodes d’affectations (automatique, manuelle, etc...)
l
Notifications (d’affectation, de clôture, etc...)
La définition d’un processus implique un nombre de règles de gestion important. Afin de simplifier sa mise en
œuvre, WorkflowGen regroupe la définition des processus en cinq sections :
Information du processus
Ces informations décrivent la publication du processus (statut, version) et les paramètres généraux
(archivage, notification de clôture).
Participants
Les participants globaux sélectionnés ou spécifiquement créés pour les processus et prenant le rôle de
demandeur ou intervenant.
WorkflowGen 6.0 Module d’administration – Guide de référence
Données
Données pertinentes et nécessaires au déroulement du processus.
Formulaire
L’éditeur intégré permettant une création en mode WYSIWYG du formulaire utilisé par le workflow.
Workflow
Une définition des actions et les transitions associées, les conditions et les exceptions.
Plein écran / Quitter le plein écran
Affiche ou quitte le mode d’affichage plein de la définition du processus.
Rapport
Un aperçu général de tous les paramètres utilisés dans la définition d’un processus ainsi que l’identification
des erreurs de conception. Des statistiques d’usage du processus concerné sont également présentées.
Test
Vous permet de tester le processus si le statut est défini à En test. Pour effectuer un test, le gérant du
dossier/process doit être un des initiateurs du processus.
Dossier
Écran liste des dossiers
85
WorkflowGen 6.0 Module d’administration – Guide de référence
Barre de menu
Liens
Remarques
Nouveau dossier
Affiche l’écran d’édition des dossiers en mode ajout
Rafraîchir
Rafraîchit la liste des dossiers
Filtres
Filtrer sur *
Remarques
Nom
Filtre par nom de dossier
Description
Filtre par description de dossier
* Un filtre peut s’appliquer à une partie d’un champ.
Liste des dossiers
Colonnes
Remarques
Dossier
Nom de dossier
Un lien permet d’afficher la liste des processus contenus ddans le dossier
Description
Description du dossier
Processus
Nombre de procuessus contenus dans le dossier
Éditer
Un lien permet d’afficher la fiche d’édition du dossier
Écran dossier
Formulaire dossier
Champs
Remarques
Nom du dossier
Champ obligatoire
Identifiant unique pour le dossier; doit être conforme à la nomenclature et
limité à 30 caractères
Description
Champ obligatoire
Description du dossier limitée à 255 caractères
86
WorkflowGen 6.0 Module d’administration – Guide de référence
Gestionnaire
Champ obligatoire
Nom du participant global gérant le dossier
Gestionnaire de processus
Un gestionnaire de processus doit être un participant global de type personne ou liste de personnes.
Suppression d’un dossier
Un dossier ne peut pas être supprimé s’il contient des processus.
Liste des processus
Écran liste de processus
Barre de menu
Liens
Remarques
Nouveau processus
Affiche l’écran d’édition des processus en mode ajout
Rafraîchir
Met à jour la liste des processus
Supprimer
Supprime un processus
Filtres
Filtrer sur *
Remarques
Nom
Filtre par nom de processus
Description
Filtre par description de processus
87
WorkflowGen 6.0 Module d’administration – Guide de référence
* Un filtre peut s’appliquer à une partie d’un champ.
Filtres externes
Remarques
Statut
Filtre par statut des processus
Liste des processus
Colonnes
Remarques
Nom
Nom et version du process
Affiche l’écran d’édition du processus
Description
Description du processus
Statut
Statut du processus
Édition d’un processus
Écran informations d’un processus
88
WorkflowGen 6.0 Module d’administration – Guide de référence
89
Barre de menu
Liens
Remarques
Infos
Affiche l’écran d’édition des processus en mode ajout
Participants
Affiche la liste des participants du processus
Données
Affiche la liste des données du processus
Formulaire
Affiche l’éditeur du formulaire
Workflow
Affiche la liste des actions du processus
Liens supplémentaires
Liens
Remarques
Plein écran
Affiche le contenu des différents onglets de la barre de menu en plein écran
Rapport
Affiche la documentation du processus et vérifie la validité de la définition
du processus
Tester
Lance une nouvelle demande test pour ce processus
WorkflowGen 6.0 Module d’administration – Guide de référence
90
Formulaire processus
Champs
Remarques
Modèle
Sélection d’un modèle de workflow directement testable, modifiable et
utilisable parmi la liste « Par défaut » ou dans la « librairie »
Défaut :
l
Deux niveaux d’approbation
l
Actions en parallèle
l
Approbation simple
l
Demande simple
Librairie :
l
Demande de changement informatique
l
Demande de congés
l
Demande d’investissement
l
Demande de support
l
Demande de travaux
l
Demande d’habilitation informatique
l
Création d’un nouveau produit
l
Note de frais
Un modèle de workflow personnalisé peut être créé et déployé sur le
serveur avec la structure de dossier et fichiers suivante :
\wfgen\App_Data\Templates\Processes\[langue]\[nom du dossier]\[nom
du processus]v[x].xml
Exemple :
\wfgen\App_Data\Templates\Processes \Fr\MonEntreprise\MON_
PROCESSUSv1.xml
Note : Seuls les processus avec formulaire intégré sont supportés en tant
que modèle de workflow.
Nom
Champ obligatoire
Identifiant unique pour le processus; doit être conforme à la nomenclature
et limité à 30 caractères
Version
Le numéro de version du processus est en lecture seule et utilise un
incrément automatique par défaut
Description
Champ obligatoire
Description du processus limitée à 255 caractères
Statut
Statut du processus :
l
Actif
l
En test
l
En construction (par défaut)
l
Archivé
Formulaire intégré
Activer l’éditeur de formulaire intégré
Sous-processus
Détermine si un processus peut être utilisé en tant que sous-processus par
un autre processus ou par lui-même
WorkflowGen 6.0 Module d’administration – Guide de référence
Niveau d’accès
91
Champ obligatoire si l’option sous-processus est sélectionnée
Si le processus a été déclaré en tant que sous-processus, vous pouvez
choisir entre deux niveaux d’accès
l
Privé : le processus peut seulement être instancié par un processus
parent
l
Publique : le processus peut être exécuté manuellement depuis le
module utilisateur ou instancié par processus parent ou une
application externe
Catégories
Liste des catégories
Un lien permet d’afficher l’écran avec la liste des catégories associées
Délai de réalisation
Délai avant que le processus ne soit considéré comme en retard
Unités :
l
Années
l
Mois
l
Jours (prend en compte les jours ouvrés)
l
Heures (prend en compte les jours et heures ouvrés)
l
Minutes (prend en compte les jours et heures ouvrés)
l
Secondes (prend en compte les jours et heures ouvrés)
Vous pouvez choisir la manière dont le délai sera calculé en sélectionnant
(ou pas) l’option Tenir compte des jours/heures ouvrés lors du calcul
du délai.
Tenir compte des
jours/heures ouvrés lors du
calcul du délai
Calculer la durée en fonction des heures de bureau
Notifier le demandeur de la
clôture
Envoi un email au demandeur du processus lors de la clôture du processus
(sélectionné par défaut)
Archiver les résultats des
actions
Enregistre le résultat de chacune des actions de la demande à chaque
étape du processus (désélectionné par défaut)
Si cette option n’est par activée, tous les fichiers intermédiaires sont
supprimés lors de la clôture de la demande.
Stockage de données de
processus
Permet de stocker les données de type fichier (fichier joint compris) dans la
base de données afin de permettre une sauvegarde sans interruption de
service (les utilisateurs peuvent continuer à travailler pendant la
sauvegarde)
Texte d’aide
Texte d’aide sur le processus dans le module utilisateur
Un lien permet l’édition de ce texte.
Lien d’aide
URL d’un document d’aide externe sur le processus, visible dans le module
utilisateur
Test
Teste le lien d’aide dans un nouveau navigateur Windows
Email de support
Email de support du processus affiché dans le module utilisateur
Actions d’un processus
Fonctions
Remarques
WorkflowGen 6.0 Module d’administration – Guide de référence
Nouvelle version
92
Crée une nouvelle version lors du processus de construction avec la
possibilité de créer une nouvelle version depuis un fichier de définition
XPDL
Le numéro de version trouvé dans le XPDL sera conservé si celui-ci n’est
pas déjà utilisé pour le processus actuel, sinon l’incrément automatique est
utilisé.
Dupliquer
Duplique la définition du processus vers un nouveau processus
Déplacer
Permet le déplacement vers un nouveau dossier
Exporter
Permet l’exportatiion du processus dans un fichier XPDL
Importer
Permet la création du processus depuis un fichier XPDL
Supprimer les demandes
Affiche l’écran de suppression des demandes
Suppression des demandes
Champs
Remarques
Type de demande
Type des demandes à supprimer
l
Toutes
l
En test
l
Réelles
Statut des demandes
Statut des demandes à supprimer
l
Toutes
l
En cours
l
Clôturée
l
Clôturée – terminée
l
Clôturée – annulée
Période d’exécution
Définit la période d’exécution des demandes à supprimer
Des pictogrammes affichent un calendrier permettant de choisir la date
visuellement.
Numéro des demandes
Numéro des demandes à supprimer (séparée par des virgules)
Suppression d’un processus
Seuls les gestionnaires et les administrateurs peuvent supprimer un processus. La suppression d’un
processus induit la suppression des demandes associées.
Si le processus possède des demandes « réelles », seuls les administrateurs peuvent supprimer le
processus. La suppression est seulement autorisée si le processus n’est pas utilisé en tant que sousprocessus par une action d’un autre processus.
Suppression des demandes d’un processus
Les demandes associées à un processus en test peuvent seulement être supprimées par le gestionnaire de
processus ou un administrateur.
Les demandes associées à un processus actif peuvent seulement être supprimées par un administrateur.
WorkflowGen 6.0 Module d’administration – Guide de référence
93
Restrictions opérationnelles sur les processus avec un statut actif ou
archivé
Si le processus est actif, les opérations sur celui-ci sont limitées aux suivantes :
l
Modification du statut du processus
l
Modification des catégories du processus
l
Modification du texte, du lien ou de l’email de support du processus et des actions
l
Suppression du processus
l
Création d’une nouvelle version du processus
l
Duplication du processus
l
Suppression des demandes associées
l
Modification des associations du participant avec les annuaires
l
Modification des attributs des données (sauf leurs sécurités)
Si le processus est archivé, les opérations sur celui-ci sont limitées aux suivantes :
l
Suppression du processus
l
Création d’une nouvelle version du processus
l
Duplication du processus
l
Suppression des demandes associées
l
Modification des associations du participant avec les annuaires
l
Modification des attributs des données (sauf leurs sécurités)
L’activation d’un processus induit l’archivage de la version active. Les demandes en cours utilisent la version
du processus active au moment de leur création.
Modification d’un dossier
Seul l’administrateur WorkflowGen peut déplacer un processus d’un dossier à un autre. Ceci n’impacte pas
les utilisateurs finaux, mais pourrait impacter quels gestionnaires de processus ou de dossier pourront
accéder au processus.
WorkflowGen 6.0 Module d’administration – Guide de référence
94
Catégories d’un processus
Zone / Actions
Remarques
Disponibles
Catégories disponibles
Sélectonnées
Catégories sélectionnées
Ajouter ...
Lien vers un simple écran d’jout des catégories
Cliquez >> ou double-cliquez sur un
élément de la liste Disponibles
Ajoute les catégories sélectionnées dans la liste Disponibles dans
la liste Sélectionnées
Cliquez << ou double-cliquez sur un
élément da le liste Sélectionnées
Supprime les catégories de la liste Sélectionnées
Enregistrer
Enregistre les modifications
Fermer
Ferme la fenêtre
Exportation et importation de la définition XPDL d’un processus
Seul un administrateur WorkflowGen ou un gestionnaire de processus peuvent exporter et importer un
processus dans un fichier au format XPDL.
Éléments de processus exportés
Éléments
Description
Informations de processus
Toutes les informations générales du processus
Participants
Toutes les informations des participants
WorkflowGen 6.0 Module d’administration – Guide de référence
Données
Toutes les informations des données
Formulaire
Toutes les informations du formulaire
Workflow
Toutes les informations des action du workflow
95
Éléments de processus importés
Éléments
Description
Informations de processus
Toutes les informations générales du processus
Participants
Toutes les informations des participants
Données
Toutes les informations des données
Formulaire
Toutes les informations du formulaire
Workflow
Toutes les informations des actions du workflow
Note : Depuis la version 5.1.7, un processus qui comprend une notification préalable de retard dans une
action ne peut pas être importé dans une version WorkflowGen 5.1.6 ou inférieure en raison d'incompatibilités.
Règles d’importation pour des éléments spécifiques du processus
Éléments
Règles
Version du processus
Lors de la création d’un nouveau processus par importation d’un
XPDL, le numéro de version du processus dans le XPDL sera
utilisé.
Lors de la création d’un nouveau processus depuis la base de
données WorkflowGen, le numéro de version du nouveau processus
sera le dernier numéro de version disponible.
Lors de la création d’une nouvelle version d’un processus par
importation d’un XPDL, le numéro de version du nouveau processus
sera le numéro de version dans le XPDL si ce numéro n’a pas déjà
été utilisé; sinon le dernier numéro de version sera automatiquement
incrémenté pour le nouveau processus.
Catégorie du processus
Aucune catégorie ne sera ajoutée au processus si l’information
catégorie n’est pas présente dans le fichier XPDL.
Si la catégorie n’existe pas dans WorkflowGen elle ne sera pas
ajoutée au processus.
Notification de clôture du processus
au demandeur
La notification sera sélectionnée si la valeur de notification n’est pas
présente dans le fichier XPDL ou si la valeur est définie à « Y ».
Si la valeur est définie à « N » dans le fichier XPDL alors la
notification est désélectionnée.
WorkflowGen 6.0 Module d’administration – Guide de référence
Portée du participant
96
Si la portée n’est par présente dans le fichier XPDL, les règles
d’importations seront les mêmes que pour ces participants du
processus définies ci-dessous.
Participant global : Si le participant global existe déjà dans
WorkflowGen et est utilisé pour le processus importé, les
utilisateurs, groupes, annuaires et coordinateurs du participant
global existant peuvent être mis à jour avec ceux définis dans le
fichier XPDL (seulement si l’option Importer les associations de
l’annuaire est sélectionnée).
Participant processus : Si le participant global n’existe pas dans
WorkflowGen, le participant actual sera créé en tant que participant
global (seulement si l’option Importer les nouveaux participants
en tant que globaux n’est pas sélectionnée); sinon le participant
global existant sera associé avec le processus actuel.
Si le participant global existe déjà dans WorkflowGen et est utlisé
pour le processus actual importé, les utilisateurs, groupes,
annuaires et coordinateurs du participant global existant peuvent
être mis à jour avec ceux définis dans le fichier XPDL (seulement si
l’option Importer les associations de l’annuaire est
sélectionnée).
Utilisateur(s) associé(s) au
participant
Aucun utilisateur ne sera ajouté au participant si les informations des
utilisateurs sont manquantes dans le fichier XPDL.
Si l’utilisateur n’existe pas dans WorkflowGen il ne sera pas ajouté
au participant.
Groupe(s) associé(s) au participant
Aucun groupe ne sera ajouté au participant si les informations des
groupes sont manquantes dans le fichier XPDL.
Si le groupe d’un annuaire n’existe pas dans WorkflowGen il ne sera
pas ajouté au participant.
Annuaire(s) associé(s) au
participant
Aucun annuaire ne sera ajouté au participant si les informations des
annuaires sont manquantes dans le fichier XPDL.
Si l’annuaire n’existe pas dans WorkflowGen il ne sera pas ajouté au
participant.
Coordinateur(s) associé(s) au
participant
Aucun coordinateur ne sera ajouté au participant si les informations
des coordinateurs sont manquantes dans le fichier XPDL.
Si le coordinateur n’existe pas dans WorkflowGen il ne sera pas
ajouté au participant.
Sécurité des données
Dans le cas d’accès autorisés pour des participants spécifiques, si
l’utilisateur n’existe pas dans WorkflowGen il ne sera pas ajouté à la
liste d’autorisation d’accès.
WorkflowGen 6.0 Module d’administration – Guide de référence
97
Prodédure d’importation
1. Cliquez sur Importer.
2. Parcourir l’explorateur de fichier vers le fichier XPDL.
3. Sélectionnez l’option Importer les nouveaux participants en tant que participants globaux.
l
l
Si les participants du processus exporté étaient à l'origine les participants globaux, ils seront
toujours importés en tant que participants globaux.
Si les participants du processus exporté étaient à l'origine les participants spécifiques de
processus, la sélection de cette option les importera en tant que participants globaux. Si laissé non
sélectionné, ils seront importés en tant que participants spécifiques de processus.
4. Sélectionnez l’option Importer les associations avec l’annuaire pour importer les utilisateurs
manquants dans les participants globaux existants.
5. Sélectionnez l’option Importer le numéro de version du processus pour importer le numéro de
version.
6. Cliquez sur Importer pour commencer l’importation.
WorkflowGen 6.0 Module d’administration – Guide de référence
Participants d’un processus
Écran liste des participants d’un processus
Liste des participants
Colonnes
Remarques
Ordre
Les flèches permettent la modification de l’ordre d’affichage du participant
Nom
Nom du participant
Un lien affiche l’écran du participant. Le lien Ajouter permet d’associer un
participant global ou de créer un nouveau participants spécifique au
processus.
Description
Description du participant
Rôle
Rôle du participant dans le processus
Utilisateurs
Nombre d’utilisateurs potentiels du participant
98
WorkflowGen 6.0 Module d’administration – Guide de référence
Formulaire participant
Champs
Remarques
Portée
Information de portée : Processus ou Global
Nom1
Champ obligatoire
Identifiant unique pour le participant (même les globaux); doit être
conforme à la nomenclature et limité à 30 caractères
Description1
Champ obligatoire
Description du participant limité à 255 caractères
Rôle2
Rôle du participant dans le processus
l
Demandeur
l
Acteur
l
Superviseur du processus5
99
WorkflowGen 6.0 Module d’administration – Guide de référence
Type de participant1
Champ obligatoire
Type de participant, définissant les associations possibles avec
l’annuaire :
l
Personne
l
Liste de personnes
l
Liste de personnes avec coordinateur(s)
Utilisateur(s)
Liste des utilisateurs associés au participant
Un lien permet l’ajout ou la suppression des utilisateurs.
Groupe(s)3
Liste des groupes associés au participant
Un lien permet l’ajout ou la suppression des utlisateurs
Annuaire(s)3
Liste des annuaires associés au participant
Un lien permet l’ajout ou la suppression des annuaires
Coordinateur(s)4
Liste des coordinateurs associés au participant
Un lien permet l’ajout ou la suppression des coordinateurs.
Suivi graphique
Autorise les utilisateurs associés au participant à visualiser le suivi
graphique des demandes du process et l’aide graphique du processus
depuis le portail d’utilisateur
Permissions pour
superviseurs
l
l
l
Permissions pour
commentaires
l
l
l
100
Réaffecter les actions en cours
Annuler les demandes en cours
Accéder aux statistiques
Aucune : La liste des commentaires ne sera pas accessible aux
utlisateurs du particpant
Lire : Les utilisateurs du participant peuvent accéder à la liste des
commentaires en lecture
Lire + Écrire : Les utilisateurs du participant peuvent consulter et
envoyer de nouveaux commentaires.
Note : Les superviseurs du processus auront toujours les permissions de
lecture et écriture.
Requête (Aide)
La fonctionnalité de portée limitée des superviseurs permet aux
participants de type « Superviseur de processus » le filtrage dynamique
des demandes et des actions
Un lien pour effectuer un test est disponible pour valider la syntaxe de la
requête.
1. En mode lecture seule si le participant est de type global.
2. Un demandeur unique est autorisé par processus.
3. Accessible seulement aux participants de type Liste de personnes et Liste de personnes avec coordinateur.
4. Accessible seulement aux participants de type Liste de personnes avec coordinateurs.
5. Le participant superviseur ne doit pas être obligatoirement associé à une action.
Association avec un annuaire
Champs
Remarques
Nom *
Filtre par nom de personne
Disponible
Liste des associations posisbles avec l’annuaire
Sélectionné
Liste des associations actuelles avec l’annuaire
WorkflowGen 6.0 Module d’administration – Guide de référence
101
* Visible seulement si associé à un utilisateur ou un coordinateur et lorsque le nombre d’utlisateurs dans la base
est supérieur à la limite définie par l’administrateur du logiciel.
Un participant de type Personne est associé à un seul utilisateur.
Un participant de type Liste de personnes est associé à un ou plusieurs utilisateurs ou groupes ou
annuaires.
Un participant de type Liste de personnes avec coordinateur est associé à un ou plusieurs coordonnateurs
et à un ou plusieurs ou groupes ou annuaires.
Suppression
Un participant ne peut pas être supprimé si la personne est associée à une action d’un processus.
Ajout d’un participant global
Un participant global ne peut être associé qu’une seule fois avec un processus.
Demandeur d’un processus
Il ne peut y avoir qu’un seul participant de rôle Demandeur dans un processus.
Superviseur d’un processus
Il peut y avoir plusieurs participants de rôle Superviseur dans un processus, chacun avec sa propre
configuration de sécurité et de suivi précisée dans la requête de portée limitée des superviseurs.
Modification du type d’un participant
La matrice ci-dessous met en évidence les conditions permettant la modification du type d’un participant.
WorkflowGen 6.0 Module d’administration – Guide de référence
102
Portée limitée des superviseurs
Aperçu
La fonctionnalité de portée limitée des superviseurs permet aux participants de type Superviseur de
processus le filtrage dynamique des suivis des demandes et des actions. Lorsqu'un utilisateur est associé à
un participant de type « Superviseur de process » avec une requête de portée limitée définie, sa page
d’accueil de suivis, sa portlet de syndication rss, ses résultats de recherche de suivis et ses rapports de
statistiques seront filtrés d’après la requête. La requête est définie avec des conditions de critères dont la
syntaxe est comparable aux conditions de critères SQL. De plus, la définition de la requête, plus
spécifiquement les critères de filtrage, supporte l'utilisation les champs du profil d’utilisateur et les données de
processus.
Définitions
Participants du process
La requête de portée limitée des superviseurs peuvent être défini par les participants de type Superviseur de
processus seulement. Pour activer la fonctionnalité de la portée limitée, il s’agit seulement de définir la
requête pour un superviseur de process existant ou en créant un participant à nouveaux. La requête est limitée
à un maximum de 255 caractères.
Si la requête non défini, le superviseur peuvent accéder tous les demandes et tous les actions d’un
processus.
Aide
L’aide en ligne est disponible pour la requête de portée limitée des superviseurs en cliquant le lien Aide.
WorkflowGen 6.0 Module d’administration – Guide de référence
103
Validation syntaxe des requêtes
Cliquez le lien Test pour valider la syntaxe de la requête de portée limitée. Une sauvegarde d’une requête non
valide n’est pas autorisée.
WorkflowGen 6.0 Module d’administration – Guide de référence
104
Liste des champs et macros disponibles pour l’usage dans la requête
Voici une liste des champs et macros disponibles pour l’utilisation dans une demande de portée limitée des
superviseurs. Les champs disponibles sont ceux disponibles dans le profil des utilisateurs. Les données d’un
processus peuvent aussi être utilisées comme valeur de comparaison dans les critères de conditions pour
que la requête puisse filtrer les résultats.
Exemples :
Cet exemple produit les demandes/actions pour les utilisateurs dans la province du Québec :
STATE = 'QC'
Cet exemple produit les demandes/actions pour les utilisateurs dont l’adresse email se termine avec
« advantys.com » :
EMAIL LIKE '%ADVANTYS.COM'
Cet exemple produit les demandes/actions pour les utilisateurs faisant parti du groupe MONGROUPE :
WorkflowGen 6.0 Module d’administration – Guide de référence
105
{ISMEMBER(MONGROUPE)}
Cet exemple produit les demandes/actions dont le département est égal à la valeur d’une donnée de process
DEPT_DATA :
DEPT_DATA:
DEPARTMENT = @DEPT_DATA
Cet exemple produit les demandes/actions dont la ville de l’utilisateur est égale à la valeur d’une donnée de
process MA_VILLE et le pays de l’utilisateur est égal à la valeur d’une donnée de process MON_PAYS :
CITY = @MA_VILLE AND 'CANADA' = @MON_PAYS
Champs disponibles et définitions
LASTNAME
Nom
FIRSTNAME
Prénom
EMAIL
Email
PHONE
Téléphone
MOBILE
Portable
PAGER
Téléavertisseur
FAX
Fax
OFFICE
Bureau
DEPARTMENT
Département
COMPANY
Société
JOBTITLE
Fonction
PERSONALTITLE
Titre
EMPLOYEENUMBER
Matricule
EMPLOYEETYPE
Type d’employé
POSTALADDRESS
Adresse postale
POSTALCODE
Code postal
CITY
Ville
STATE
État/Région
COUNTRY
Pays
EXTATT_1
Champs personnalisé 1
EXTATT_2
Champs personnalisé 2
EXTATT_3
Champs personnalisé 3
EXTATT_4
Champs personnalisé 4
EXTATT_5
Champs personnalisé 5
Macros disponibles et définitions
{ISMEMBER(groupname)} *
Membre du groupe ‘groupname’
{ISMANAGER(username)} *
Responsable de l’utilisateur ‘username’
{ISSTAFFMEMBER(username)} *
Collaborateur de l’utilisateur ‘username’
WorkflowGen 6.0 Module d’administration – Guide de référence
106
* Les macros supportent seulement du texte statique comme paramètre. Indiquer le nom d’un champ dans le
processus n’est supporté. Par exemple :
Valide : {ISMEMBER(my_group_name)}
Non valide : {ISMEMBER(@GROUP_NAME)}
Informations supplémentaires
Opérateurs de comparaison
Vous pouvez utiliser les opérateurs de comparaison standards SQL tels que =, !=, <>, IS NULL, NOT IS
NULL, LIKE, NOT LIKE, etc...
Pour une meilleure compatibilité, il est recommandé d’utiliser les opérateurs standards qui sont supportés par
la base de données hébergeant WorkflowGen.
Exemple :
Cet exemple produit les demandes/actions des utilisateurs qui ne sont pas situés à Montréal :
CITY <> 'MONTREAL'
Opérateurs logiques et parenthèses
Vous pouvez utiliser les opérateurs standards de SQL tels que AND et OR pour combiner plusieurs critères
de conditions jusqu’à un maximum de 255 caractères. Il est fortement recommandé d’utiliser des parenthèses
pour logiquement enclore plusieurs critères ensembles.
Exemple :
Cet exemple produit les demandes/actions dont l’utilisateur est situé au Canada, plus précisément soit à
Toronto ou à la valeur contenue dans la donnée du processus CITY_DATA :
COUNTRY = 'CANADA' AND (CITY = 'TORONTO' OR CITY = @CITY_DATA)
Valeurs texte
Les valeurs texte utilisé dans les critères de conditions doivent être comprises entre apostrophes. Les
guillemets ne sont pas supportés comme délimiteurs mais sont valide comme valeur de critère. Les
caractères de remplacement tel que « % » et « _ » peuvent être utilisé avec l’operateur LIKE.
Exemple :
Cet exemple produit les demandes/actions dont le nom débute avec ‘AN’ :
LASTNAME LIKE 'AN%'
Données de processus
Vous pouvez utiliser les données du processus dans les critères de conditions pour filtrer les demandes
dynamiquement car la valeur des données peuvent différer d’une demande à l’autre. Vous devez tout
WorkflowGen 6.0 Module d’administration – Guide de référence
107
simplement faire appel aux données de processus et les préfixer avec le caractère « @ » (a-commercial).
Exemple :
Cet exemple renvoie les demandes/actions dont la société de l’utilisateur est égale à la valeur de la donnée de
processus DATA1 :
COMPANY = @DATA1
(« DATA1 » est utilisé comme exemple; n’importe quelle donnée de processus peut être utilisée.)
Note : Assurez-vous que les noms des données du processus utilisés comme critères de conditions soient
identiques à ceux définis dans WorkflowGen.
Macros
Vous pouvez aussi utiliser des macros dans les critères de conditions des requêtes. Vous devez tous
simplement ajouter une macro de la liste des macros disponibles à votre critère de conditions.
Exemple :
Cet exemple produit les demandes/actions dont l’utilisateur est membre du groupe Dev situé à Montréal.
CITY = 'MONTREAL' and {ISMEMBER(Dev)}
Note : Il est très important de respecter la syntaxe des macros disponibles dans la liste de macros.
Impacts d’exécution
portée limitée est appliquée avec des opérateurs LIKE et/ou les caractères de substitution (« % », « _ ») dans
les critères de conditions. La raison est due à la grande quantité d’information qui aura besoin d’être filtré par le
moteur de workflow avant d’être affichée aux utilisateurs.
Nous suggérons de tester l’impact de la requête de portée limitée des superviseurs dans une environnent de
développement avant de la mettre en production.
WorkflowGen 6.0 Module d’administration – Guide de référence
108
Données du processus
Écran liste des données
Liste des données
Colonnes
Remarques
Ordre d’affichage
Les flèches permettent la modification de l’ordre d’affichage des données
atteignable également par glisser-déposer
L’ordre d’affichage des données s’affecte également l’ordre des données
affichées aux utilisateurs dans le portail.
Nom
Nom de donnée
Un lien affiche l’écran d’édition de la donnée. Le lien Ajouter permet
d’afficher l’écran des données en mode ajout.
Description
Description de donnée
Type de donnée
Type de donnée
Direction *
Direction du paramètre de sous-processus
* Uniquement affiché si le processus est défini en tant que sous-processus.
WorkflowGen 6.0 Module d’administration – Guide de référence
Formulaire d’édition de donnée
Donnée de type fichier
109
WorkflowGen 6.0 Module d’administration – Guide de référence
110
Donnée de type texte, numérique ou date/heure
Édition de données
Champs
Remarques
Nom
Champ obligatoire
Identifiant unique pour la donnée; doit être conforme à la nomenclature et
limité à 30 caractères
WorkflowGen 6.0 Module d’administration – Guide de référence
Parcourir
Liste les identifiants de tous les champs du formulaire créés avec l’éditeur
intégré et permet de sélectionner manuellement les champs à l’aide de leur
identifiant à déclarer en données du processus.
Note : Ce bouton est affiché sur le formulaire d’addition de données.
Description
Champ obligatoire
Description de la donnée limitée à 255 caractères
Type de donnée
Champ obligatoire
Type de donnée :
l
Texte
l
Limitée à 4000 caractères
l
Détection automatique des URLs et adresses email qui ensuite les
affiche comme liens au lieu de textes ordinaires
l
Numérique
l
Date/Heure
l
Fichier
Valeur par défaut
111
Valeur par défaut de la donnée
Un lien affiche l’écran d’édition de la valeur par défaut
WorkflowGen 6.0 Module d’administration – Guide de référence
Format
112
Seulement applicable aux données de type numérique et date/heure. Après
avoir sauvegardé les données le menu déroulant Format sera rempli avec
les formats suivants :
Formats numériques :
l
Personnalisé (défini par l’usager)
l
Devise ({0:C})
l
Décimal ({0:D})
l
Scientifique ({0:E})
l
Virgule fixe ({0:F})
l
Standard ({0:G})
l
Nombre ({0:N})
l
Pourcentage ({0:P})
l
Aller-retour (float) ({0:R})
l
Héxadécimal ({0:X})
Formats date/heure :
l
Personnalisé (défini par l’usager)
l
Date courte
l
Date longue
l
Date/heure complète (heure courte)
l
Date/heure complète (heure longue)
l
Date/heure générale (heure courte)
l
Date/heure générale (heure longue)
l
Mois jour
l
Date/heure aller-retour
l
Date/heure RFC 1123
l
Date/heure triable (ISO 8601)
l
Heure courte
l
Heure longue
l
Date/heure universelle triable
l
Date/heure universelle complète
l
Année mois
Personnalisée
Affichage format associé
Autorise les formats personnalisés à être spécifié si le format
« personnalisé » est spécifié ci-dessus.
Précision
Nombre de places décimal à afficher (pour les formats applicables)
Culture
Force l’affichage des données en utilisant la culture choisie (format de
langue)
Valeur par défaut est la culture de l’usager courant.
Fuseau horaire
Applicable uniquement aux données de type « date/heure » , en précisant
un fuseau horaire spécifique forcera les données d’afficher en utilisant le
fuseau horaire sélectionné
La valeur par défaut est le fuseau horaire de l’utilisateur courant.
Nouveau fichier1
Fichier à ajouter ou à mettre à jour
Parcourir
Affiche une fenêtre pop-up de recherche de fichiers
Paramètre de sousprocessus2
Direction de la donnée lorsqu’utilisé en tant que paramètre par le processus
parent
WorkflowGen 6.0 Module d’administration – Guide de référence
Sécurité
Définit les participants qui ont accès aux données
Un lien permet de limiter l’accès de la donnée à certains participants ou
processus
Note : Vous ne pouvez que choisir des participants définis comme type
« demandeur » ou « acteur ».
Visibilité
Permet la définition des options de visibilité
113
Note : La visibilité des données est toujours modifiable sur les processus
actifs.
Option 1 : Afficher la donnée dans la fiche de suivi (sélectionnée par
défaut)
La donnée sélectionnée sera visible aux endroits suivants :
l
Formulaires de demande et de suivi
l
Messages de notification par défaut (emails)
l
Fenêtre pop-up des données eFormPDF
l
Liste des critères de recherche
Note : La désélection de cette option désactive et désélectionne les trois
autres.
Option 2 : Critère de recherche par défaut (non sélectionnée par
défaut)
La donnée sélectionnée sera affichée dans chaque écran de recherche en
tant que critère de recherche par défaut sans paramètre.
Note : Vous pouvez seulement filtrer par données définies dans la version
active du processus ou la dernière version si aucune n’est active.
Option 3 : Affichage en colonne dans les listes (non sélectionnée
par défaut)
La donnée sélectionnée sera affichée dans chaque liste d’action ou de
demande lorsqu’un unique processus est sélectionné (mode processus
simple)
Option 4 : Affichage en colonne dans la page d’accueil (non
sélectionnée par défaut)
La donnée sélectionnée sera affichée dans une colonne de la page
d’accueil lorsqu’un unique processus est sélectionné (mode processus
simple)
Taille de la colonne (en
pixels)
Définit la dimension de la colonne dans les listes et la page d’accueil
Disponible lorsque l’option 3 ou l’option 4 de visibilité est sélectionnée.
WorkflowGen 6.0 Module d’administration – Guide de référence
Lecture seule
114
Définit une donnée comme en lecture seule
Permet la réduction de l’utilisation de l’espace disque lorsqu’on l’associe à
une donnée de type fichier et lorsque celle-ci est associée avec le
paramètre obligatoire TEMPLATE d’une action eFormPDF.
Note : Les paramètres des actions OUT et INOUT utilisant les données
définies en lecture seule ne seront pas mis à jour.
Attention : Ne définissez pas un formulaire PDF en lecture seule lorsque
utilisez la fonctionnalité de signature électronique. Également, ne
définissez pas les éléments FORM_DATE des applications eForm (qui
contiennent les données du formulaire) en lecture seule.
1. Uniquement affiché si la donnée du processus est un fichier.
2. Uniquement affiché si le processus est défini comme un sous-processus.
Modification du type de donnée
Le type de donnée peut être modifié seulement si la donnée n’est pas utilisée par un des objets ci-dessous :
l
Un paramètre d’une action du processus
l
Une affectation dynamique d’une action du processus
l
Les conditions des transitions ou des notifications
l
Un paramètre d’un sous-processus utilisé
Suppression
Une donnée ne peut pas être supprimée si elle associée au workflow du processus (en tant que paramètre ou
dans les conditions des transitions). Une donnée ne peut pas être supprimée si elle est définie en tant que
paramètre d’un sous-processus et utilisé par un processus parent.
WorkflowGen 6.0 Module d’administration – Guide de référence
Workflow
Écran du workflow d’un processus (vue liste)
Écran du workflow d’un processus (vue graphique)
Vue liste des actions
Cliquez le lien Liste pour afficher cette vue.
Colonnes
Remarques
Nouvelle action
Ouvre la fenêtre Sélectionner un type d’action, puis le formulaire
Ajouter une action.
115
WorkflowGen 6.0 Module d’administration – Guide de référence
Rafraîchir
Met à jour la liste d’actions
Ordre
Les flèches permettent la modification de l’ordre d’affichage des
actions dans le workflow du processus
Nom
Nom de l’action
116
Un lien affiche l’écran d’édition de l’action.
Le lien Ajouter permet d’afficher l’écran de l’action en mode ajout.
Description
Action description
Actions précédentes
Liste des actions précédant l’action actuelle dans le workflow
Actions suivantes
Liste des actions suivant l’action actuelle dans le workflow
Le lien Ajouter l’écran d’édition des actions suivant l’action actuelle.
Vue graphique des actions
Cliquez le lien Graphique pour afficher cette vue.
Icônes
Outils
Remarques
Enregistrement du schéma
Enregistre le modèle actuel du diagramme de workflow
Impression du diagramme
Imprime le diagramme actuel
Sélectionner les objets
Outil de sélection
Supprimer les objets
Outil de suppression
Ajouter un participant
Ajoute un nouveau participant au processus
Ajouter des données
Ajoute de nouvelles données pour le processus
Ajouter une action
Ajoute une nouvelle action au processus
Ajouter une transition
Ajoute une nouvelle transition entre deux actions
Ajouter un point de
cassure
Ajoute un point de cassure entre deux actions
Ajouter une boucle
Ajoute une transition boucle à une action
Ajouter une condition
Ajoute une condition à une transition
Ajouter une
synchronisation
Ajouter une action de synchronisation au processus
Ajouter un point de fin
Ajoute un point de fin au processus
Ajouter un commentaire
Ajoute un commentaire au processus
Ajouter un texte
Ajoute un texte libre au processus
Zoom plus
Augmente le niveau de zoom
WorkflowGen 6.0 Module d’administration – Guide de référence
117
Zoom moins
Augmente le niveau de zoom
Mode de positionnement
automatique
Change de mode de positionnement entre le mode automatique et le
mode manuel pour les ancres des transitions
Afficher les colonnes
verticales
Ajoute des colonnes de participant en surimpression de la vue
graphique afin de regrouper les actions
Afficher les colonnes
horizontales
Ajoute des colonnes de participant en surimpression de la vue
graphique afin de regrouper les actions
Attention : Vous devez désactiver le bloqueur de fenêtres contextuelles (pop-up blocker) dans votre
navigateur car le module graphique utilise des évènements JavaScript déclenchés lors de la fermeture d’une
fenêtre.
Conseils :
l
Pour changer la grandeur des colonnes, glissez-déplacez un des côtés d’une colonne.
l
Pour naviguer dans la vue graphique, glissez-déplacez le graphique.
l
Pour agrandir ou réduire le graphique, utilisez les touches + and –.
Ajout d’une action
Cliquez l’icône Ajout d’une action pour ouvrir l’écran Sélectionner un type d’action.
WorkflowGen 6.0 Module d’administration – Guide de référence
118
Champs
Remarques
Application
Permet la création d’une action basée sur l’application sélectionnée
Synchronisation
Permet la création d’une action de type synchronisation
Manuel
Permet la création d’une action de type manuelle
Sous-processus indépendant
Permet la création d’une action de type sous-processus indépendant
Sous-processus lié
Permet la création d’une action de type sous-processus lié
WorkflowGen 6.0 Module d’administration – Guide de référence
119
Actions
Écran d’édition d’une action
Barre de menu
Liens
Remarques
Infos
Affiche l’écran d’édition de l’action
Paramètres
Affiche la liste des paramètres obligatoires et supplémentaires d’une
action de ce type
WorkflowGen 6.0 Module d’administration – Guide de référence
120
Actions suivantes
Affiche la liste des actions suivant l’action actuelle dans le workflow
du processus
Notifications
Affiche la liste des notifications automatiques et supplémentaires de
l’action
Édition d’une action
Champs
Remarques
Type d’application ou d’action
Type d’action ou d’application utilisé par l’action
Nom
Champ obligatoire
Identifiant unique pour l’action; doit être conforme à la nomenclature
et limité à 30 caractères
Description
Champ obligatoire
Description de l’action limitée à 255 caractères
Participant
Champ obligatoire1
Participant associé à l’action
Processus
Champ obligatoire1
Sous-processus associé à l’action
La liste des sous-processus disponibles est générée en fonction du
statut du processus :
l
Si le processus est actif vous pouvez uniquement sélectionner
les sous-processus actifs ou archivés
l
Si le processus est en test ou en construction vous pouvez
sélectionner les sous-processus en test, actifs ou archivés
Méthode d’affectation
Champ obligatoire2
Méthode d’affectation d’une action à un participant
Demandeur du sous-processus
Champ obligatoire1
Utilisateurs du processus définis automatiquement en tant que
demandeurs du sous-processus
Récupérer les utilisateurs depuis
Champ obligatoire3
Donnée du processus contenant la liste des noms d’utilisateurs
(séparés par une virgule) des personnes à qui l’action sera affectée
WorkflowGen 6.0 Module d’administration – Guide de référence
Délai de réalisation4
121
Délai avant que l’action ne soit considérée comme en retard. La
valeur peut être définie via une constante ou à travers une donnée du
processus dont la valeur sera récupérée à l’exécution.
Unités :
l
Années
l
Mois
l
Jours (prend en compte les jours ouvrés)
l
Heures (prend en compte les jours et heures ouvrés)
l
Minutes (prend en compte les jours et heures ouvrés)
l
Secondes (prend en compte les jours et heures ouvrés)
Vous pouvez choisir la manière dont le délai sera calculé en
sélectionnant (ou pas) l’option Utiliser les jours et heures ouvrés
pour calculer la durée.
Annuler la prise en charge si le
retard est supérieur à5
L’affectation de l’action peut être annulée automatiquement si le
délai est supérieur à la valeur définie. Vous devez définir une unité
de durée pour ce champ.
Mode de clôture
Indique si l’action doit être complétée par le moteur de workflow en
arrière-plan
Cette option est utile quand la finalisation de la réalisation d’une
action prend du temps (beaucoup de notifications, l’action est suivi
par un service Web, etc...)
Dans ce cas l’utilisateur n’a pas à attendre que l’action se termine, il
est redirigé sur la fiche de suivi de la demande ou sur la page
d’accueil du portail (selon le paramétrage de la redirection définit
dans le paneau de configuration par l’administrateur).
Visible
Indique si l’action est affichée dans l’historique des actions de la
fiche de suivi de la demande dans le portail utilisateur
Texte d’aide
Texte d’aide sur l’action dans le module utilisateur
Un lien permet l’édition de ce texte.
Lien d’aide
URL d’un document d’aide externe sur l’action, visible dans le portail
utilisateur
Email de support
Email de support de l’action affiché dans le portail utilisateur
Identifiant interne
Identifiant interne de l’action
Taille d’icône
La taille d’icône pour le processus graphique du workflow
Toutes les actions peuvent être changées à la fois. Seulement
disponible en mode graphique.
1. Si l’action est un sous-processus.
2. Si l’action est une application.
3. Disponible pour les méthodes d’affectation automatique à la personne et manuelles.
4. Actif si la méthode d’affectation est manuelle.
5. Actif si un délai de retard est défini.
WorkflowGen 6.0 Module d’administration – Guide de référence
122
Suppression d’une action
Seul un gestionnaire de processus ou un administrateur peuvent supprimer une action. Si le processus est
actif ou archivé, l’action ne peut pas être supprimée.
Méthodes d’affectation
Méthodes automatiques
Remarques
Automatique au demandeur
L’action est affectée à l’utilisateur qui a initié la demande (ex. : la
première action du processus est affectée au demandeur).
Automatique à l’initiateur de
l’action1
L’action est affectée à l’utilisateur qui a fait l’action précédente (ex. :
lancement de plusieurs actions consécutives par la même
personne)
Automatique à la personne (action
affectée par utilisateur)2
Si le type de participant est une Personne, l’action est affectée à
l’utilisateur associé au participant.
Si le type de participant est une Liste de personnes, l’action peut
être affectée à l’utilisateur dont le nom d’utilisateur est récupéré
dans la donnée du processus sélectionnée. Si la donnée du
processus contient une liste de noms d’utilisateurs (séparés par une
virgule), une instance de l’activité concernée (action) est créée et
affectée pour chaque utilisateur de la liste.
Automatique à la personne qui a
fait ... (une action)
L’action est affectée à l’utilisateur qui a fait l’action sélectionnée
(ex. : la dernière validation doit être effectuée par le même utilisateur
qui a effectué la première validation)
Automatique au gestionnaire du
demandeur
L’action est affectée au gestionnaire de l’utilisateur qui a initié la
demande. Une erreur d’affectation peut arriver si aucun gestionnaire
n’est asocié à l’initiateur de l’action
Automatique au gestionnaire de
l’initiaeur de l’action
L’action est affectée au gestionnaire de l’utilisateur qui a réalisé
l’action précédente. Une erreur d’affectation peut arriver si aucun
gestionnaire n’est associé à l’utilisateur qui a réalisé l’action
sélectionnée.
Automatique au gestionnaire de la
personne qui a fait ... (une action)
L’action est affectée au gestionnaire de l’utilisateur qui a réalisé
l’action sélectionnée. Une erreur d’affectation peut arriver si aucun
gestionnaire n’est associé à l’utilisateur qui a réalisé l’action
sélectionnée.
Automatique au système
Utilisé pour une action de type synchronisation ou application
automatique (WebProcAsync, WebProc, Web Service)
Méthodes manuelles
Manuelle par l’initiateur de l’action
L’utilisateur qui a effectué l’action précédente doit sélectionner
l’utilisateur qui sera affecté à l’action suivante dans la liste des
utilisateurs du participant.
WorkflowGen 6.0 Module d’administration – Guide de référence
Manuelle par la personne qui a fait
... (action)
123
L’utilisateur qui a effectué l’action sélectionnée doit sélectionner
l’utilisateur qui sera affecté à l’action suivante dans la liste des
utilisateurs du participant.
Dans les processus contenant des sous-processus ou des
applications automatiques cette méthode peut remplacer « Par
l’initiateur de l’action » lorsque l’action précédente a été effectuée
par le système.
Manuelle par le coordinateur
(Répartition / Dispatching) Un des coordinateurs doit affecter
l’action à un utilisateur associé au participant de l’action.
Self service
Le premier utilisateur associé au participant qui décide de prendre en
charge l’action reçoit l’affectation de l’action (à cet instant les autres
ne seront plus capables de prendre en charge l’action).
1. Automatique à l’initiateur de l’action. Disponible si le participant de l’action précédente est le même que celui de
l’action actuelle.
2. Automatique à la personne. Si cette méthode est sélectionnée, le champ Récupérer l’utilisateur depuis une
donnée doit être défini.
WorkflowGen 6.0 Module d’administration – Guide de référence
124
La matrice ci-dessous indiqueles méthodes d’affectations disponibles selon le type d’action et le type
d’application de l’action :
1. Automatique à l’initiateur de l’action. Disponible si le participant de l’action précédente est le même que celui de
l’action actuelle.
2. Automatique à la personne - Si cette méthode est sélectionnée, le champ Récupérer l’utilisateur depuis une
donnée doit être défini.
WorkflowGen 6.0 Module d’administration – Guide de référence
125
La matrice ci-dessous indique les méthodes d’affectations disponibles lorsque l’on sélectionne une action de
type Application ou Application Web en fonction du type de participant associé et du rôle de ce participant.
1. Automatique à l’initiateur de l’action. Disponible si le participant de l’action précédente est le même que celui de
l’action actuelle.
2. Automatique à la personne. Si cette méthode est sélectionnée, le champ Récupérer l’utilisateur depuis une
donnée doit être défini.
WorkflowGen 6.0 Module d’administration – Guide de référence
Écran liste des paramètres
126
WorkflowGen 6.0 Module d’administration – Guide de référence
127
Liste des paramètres obligatoires
Colonnes
Remarques
Paramètre
Nom du paramètre obligatoire
Ce nom est le nom du paramètre de l’application ou celui du sousprocessus assujetti à l’action. L’écran d’édition du paramètre est
affiché en cliquant sur son nom
Direction
Direction du paramètre
Valeur
Donnée du processus associée au paramètre
L’écran d’édition du paramètre est affiché en cliquant sur la valeur.
Liste des paramètres supplémentaires
Colonnes
Remarques
Parametre
Nom du paramètre
Un lien afiche l’écran d’édition du paramètre. Le lien Ajouter permet
d’afficher l’écran du paramètre en mode ajout.
Direction
Direction du paramètre
Valeur
Donnée associée au paramètre
Suppressions
Le x permet la suppression du paramètre
WorkflowGen 6.0 Module d’administration – Guide de référence
128
Écran d’édition d’un paramètre
Édition d’un paramètre
Champs
Remarques
Paramètre
Champ obligatoire
Identifiant unique pour la paramètre; doit être conforme à la
nomenclature et limité à 30 caractères
Les paramètres d’application comme « FORM_FIELDS_
READONLY » sont disponibles à travers le bouton parcourir Autres
paramètres. Ce paramètre est souvent associé au nom/ID du champ.
WorkflowGen 6.0 Module d’administration – Guide de référence
Parcourir
129
Ce bouton est uniquement visible pour les actions qui sont conformes
avec au moins l’une de ces règles de gesiton suivantes :
l
L’action est basée sur eFormPDF et le paramètre TEMPLATE
est associé avec une donnée contenant un fichier PDF en tant
que valeur par défaut.
l
L’action possède au moins un paramètre d’application défini
(Autres paramètres)
Exemple : Liste toutes les fonctions de paramétrage
supplémentaires associées à l’action
Direction
Direction du paramètre :
l
IN : Lors de l’instanciation de l’action, la valeur du paramètre est
initialisée avec un texte, la valeur d’une macro ou une donnée du
processus.
l
OUT : Lors de la clôture de l’action, la valeur du paramètre est
stockée dans la valeur d’une donnée du processus.
l
INOUT : Lors de l’instanciation de l’action, la valeur du
paramètre est initialisée avec un texte, la valeur d’une macro ou
une donnée du processus. Par la suite, lors de la clôture de
l’action, la valeur du paramètre est stockée dans la valeur d’une
donnée du processus.
Envoyer la valeur depuis
La valeur IN à envoyer au paramètre
En fonction du type de donnée à associer, cette valeur peut être une
donnée du processus, une macro ou une valeur texte. Il est possible
de désélectionner un bouton radio sélectionné.
Récupérer la valeur dans
Donnée du processus où la valeur OUT est stocké
WorkflowGen 6.0 Module d’administration – Guide de référence
130
Bouton enregistrer
Enregistre les modifications
Bouton enregistrer et fermer
Enregistre les modifications puis ferme la fenêtre
Bouton ajouter
Enregistre les modifications de ce paramètre puis propose la fenêtre
d’ajout d’un paramètre supplémentaire (c’est-à-dire la même fenêtre
vide)
Bouton supprimer
Permet la suppression du paramètre actuel
Bouton fermer
Ferme la fenêtre sans sauvegarde
Écran des actions suivantes
Action suivante
Champs
Remarques
Sélectionnez l’action à ajouter *
Action du processus à ajouter en tant qu’action suivant l’action
actuelle
* Une action peut être utilisée une seule fois en tant qu’action suivante dans les transitions d’une autre action.
Colonnes
Remarques
Action suivante
Nom de l’action suivante
Transitions vers
Liste d’actions à suivre possibles
WorkflowGen 6.0 Module d’administration – Guide de référence
Condition/Exception
Un lien affiche l’écran d’édition de la condition ou exception de la
transition
Suppression
Le x permet la supression de la transition vers l’action suivante
131
Ajout d’une boucle sur la première action
Il n’est pas possible de créer une boucle avec la première action du processus. Vous devez ajouter une
nouvelle action affectée automatiquement au demandeur et créer une boucle avec celle-ci.
Exemple :
Ici, l’action « MODIFIER » est ajoutée :
- SAISIR > VALIDER > MODIFIER > VALIDER > MODIFIER > VALIDER > ...
Écran d’édition d’une condition
Édition des conditions d’une transition
Cet écran permet l’édition de la condition qui sera évaluée lors de la transition vers l’action suivante. Le
bandeau situé au-dessus de la zone de saisie permet l’édition rapide et fiable de la syntaxe de l’expression de
la condition. N’importe quelle expression VBScript avec une syntaxe correcte peut être insérée en tant que
WorkflowGen 6.0 Module d’administration – Guide de référence
132
condition. La syntaxe VBScript est vérifiée lors de l’enregistrement ou en cliquant le bouton Vérifier la
syntaxe.
Champs
Remarques
Données
Liste des données qui peuvent être utilisées dans la condition
Macros
Liste des macros qui peuvent être utilisées dans la condition
( )
Isole le texte sélectionné entre parenthèses
Et
Insère un opérateur logique AND
Ou
Insère un opérateur logique OR
Pas
Insère un opérateur logique NOT
IsNull
Fonction de test permettant de savoir si la donnée est vide
DateDiff
Insère la condition DateDiff avec des paramètres vides pour
permettre de régler les valeurs (voir Hiérarchie des notifications
des actions en retard on page 136 etHiérarchie des notifications
de pré-retard on page 136)
Sinon
Insère le mot clé OTHERWISE
Actions des conditions d’une transition
Fonctions
Remarques
Vérifier la syntaxe
Lien permettant la vérification de la syntaxe de l’expresison saisie
afin de s’assurer de son interprétation correcte lors de l’évaluation de
la condition
Ajout d’une condition
l
Vous pouvez ajouter plus d’une condition sur la même transition.
l
Les conditions peuvent être combinées avec les exceptions sur la même transition.
l
Des conditions multiples sont évaluées comme des « OR » (Condition 1 OR Condition 2 OR Exception 3
etc...)
WorkflowGen 6.0 Module d’administration – Guide de référence
133
Écran des exceptions
Types d’exception
Type d’exception
Remarques
Retard d’une action
Exception lancée par le système lorsqu’une action est en retard
Annulation d’une action
Exception lancée lorsqu’un utilisateur annule une action ou un sousprocessus en cours
Erreur d’assignation
Exception lancée lorsqu’une action est affectée à un utilisateur qui
n’est pas associé avec le participant
Erreur d’exécution
Exception lancée par le système lorsqu’une erreur se produit lors de
l’exécution automatique d’une application
Par défaut
Exception lancée par défaut
Règles d’exception
l
l
Vous pouvez ajouter plusieurs exceptions de types différents sur la même transition.
Les exceptions peuvent être combinées aux conditions la même transition (celles-ci sont évaluées
comme des « OR »).
WorkflowGen 6.0 Module d’administration – Guide de référence
l
l
134
Lorsqu’une exception intervient à l’exécution, l’exécution par défaut est lancée si aucune exception d’un
autre type n’est présente dans la définition du processus.
Si une exception conduit à la fin du processus et que cette exception se produise lors de l’exécution,
toutes les actions en cours sont annulées et la demande est clôturée avec le statut Clôturée – Annulée.
Écran de notification
Notifications automatiques
Champs
Remarques
À affecter
Indique si un email est automatiquement envoyé à l’utilisateur qui
doit effectuer l’affectation de l’action
À faire
Indique si un email est automatiquement envoyé à l’utilisateur qui
doit réaliser l’action
En retard
Indique si un email est automatiquement envoyé à l’utilisateur qui
doit réaliser une action en retard
WorkflowGen 6.0 Module d’administration – Guide de référence
Prise en charge annulée
135
Indique si un email est automatiquement envoyé lorsque l’affectation
de l’action est annulée de manière automatique
Notifications supplémentaires
Champs
Remarques
Évènement
Types d’évènement de notification :
l
À faire
l
Annulée
l
Prise en charge annulée
l
Erreur d’assignation
l
En retard
l
Pré-retard
l
Réalisé
l
Erreur d’exécution
Destinataire
Destinataire de la notification :
l
Le demandeur
l
L’initateur de l’action (si la méthode d’affectation
est manuelle)
l
Les utilisateurs affectés à l’action
l
Des adresses email libres séparées par virgules
ou point-virgules)
l
Les utilisateurs associés à un participant
l
L’utilisateur qui a fait une action … (nom de
l’action)
l
Des adresses email contenues dans la donnée
(à sélectionner dans la liste ci-dessous)
séparées par virgules ou point-virgules
Modèle
Modèle de message de l’email
l
Défaut (utilise le modèle d’email standard
localisé dans \App_Data\Templates\Emails).
l
Utilise le contenu de la donnée (à sélectionner
dans la liste ci-dessous). Cette liste est
alimenée avec les données du processus de
type texte et fichier.
Vous pouvez utiliser dans une donnée de type fichier
les éléments suivants afin de définir votre propre
modèle :
l
Le mot-clé SUBJECT de manière à définir un
sujet personnalisé de l’email
l
Des macros (voir Macros)
l
Voir Notifications personnalisées on page 232
pour des instructions sur la création de modèles
de notification personnalisés
Capture d’écran
WorkflowGen 6.0 Module d’administration – Guide de référence
Colonnes
Remarques
Évènement
Type de l’évènement de notification
Destinataire
Destinataire(s) de l’email
Modèle
Le modèle sélectionné du message à envoyer
Condition
Un lien affiche l’écran d’édition de condition de la notification
Suppression
Le x permet la suppression de la notification
136
Hiérarchie des notifications des actions en retard
Vous pouvez créer une hiérarchie afin de gérer les notifications des actions en retard en définissant des
conditions de notification supplémentaires basées sur les fonctions de calcul des dates/heures VBScript.
Exemple :
Dans une action d’un processus, si vous voulez notifier le demandeur que le délai de l’action est supérieur à
un jour et sinon notifier le superviseur du processus aussi après deux jours, vous devez créer deux
notifications supplémentaires de l’action avec les paramètres ci-dessous :
Notifier le demandeur si le délai est supérieur à 1 jour :
Type : Retard
Destinataire : Demandeur
Condition 1 :
DateDiff("h",<WF_ACTIVITY_INST_LIMIT_DATETIME>,<WF_SYSTEM_DATETIME>) < 24
Notifier le superviseur du processus si le délai est supérieur à 2 jours :
Type : Retard
Destinataire : Le participant superviseur
Condition 1 :
DateDiff("h",<WF_ACTIVITY_INST_LIMIT_DATETIME>,<WF_SYSTEM_DATETIME>) >= 48
Hiérarchie des notifications de pré-retard
Vous pouvez créer une hiérarchie afin de gérer les notifications de pré-reatrd d’une en définissant des
conditions de notification supplémentaires basées sur les fonctions de calcul des dates/heures VBScript.
Dans un processus, si vous voulez notifier un utilisateur qu’il risque d’être en retard avant la date cible, vous
devez ajouter une notification additionnelle sur l’action utilisant l’évènement « pré-retard ».
Pour ajouter une notification de pré-retard, suivez les étapes suivantes :
1. Dans l’onglet de notification d’une action, sous la section Supplémentaires, sélectionnez l’évènement
« pré-retard ».
2. Sélectionnez le ou les destinataire(s).
3. Sélectionnez le modèle par défaut ou le modèle personnalisé précédemment créé.
WorkflowGen 6.0 Module d’administration – Guide de référence
137
4. Cliquez sur Ajouter.
5. Entrer une condition (voir les exemples ci-dessous).
Exemples :
La notification est envoyée 3 jours avant la fin de délai définit pour l’action :
DateDiff("d", <WF_SYSTEM_DATETIME> , <WF_ACTIVITY_INST_LIMIT_DATETIME>) <= 3
La notification est envoyée 15 minutes avant la fin de délai définit pour l’action :
DateDiff("n", <WF_SYSTEM_DATETIME> , <WF_ACTIVITY_INST_LIMIT_DATETIME>) <= 15
Vous pouvez également utiliser les syntaxes alternatives pour les deux exemples ci-dessus :
DateDiff("d", <WF_ACTIVITY_INST_LIMIT_DATETIME> , <WF_SYSTEM_DATETIME>) >= -3
DateDiff("n", <WF_ACTIVITY_INST_LIMIT_DATETIME> , <WF_SYSTEM_DATETIME>) >= -15
Il n’y a pas de limite sur les notifications additionnelles de pré-retard qui peuvent être ajoutées à une action
(ex. : 2 jours, 1 jour, 1 heure, 30 minutes, etc...).
Notes
l
l
Si vous ne spécifiez pas de condition, la notification de pré-retard sera envoyée chaque fois qu’une
action est créée avec un délai et que le service du moteur Windows sera exécuté. Il est donc préférable
d’ajouter une condition comme dans les exemples ci-dessus pour contrôler le moment où la notification
de pré-retard est envoyée.
Depuis la version 5.1.7, tous les processus qui incluent des notifications de pré-retard ne peuvent êtres
importés dans une version WorkflowGen 5.1.6 ou inférieure pour des raisons de compatibilité.
WorkflowGen 6.0 Module d’administration – Guide de référence
Rapport
Écran rapport d’un processus
138
WorkflowGen 6.0 Module d’administration – Guide de référence
139
Erreurs et avertissements
Erreurs (le processus ne peut pas être déclenché)
Évaluations générales :
l
Un processus doit avoir au moin un début et une fin
l
Un processus ne doit avoir qu’un seul participant avec le rôle demandeur
l
Il ne peut-y avoir qu’une seule condition « sinon » dans les transitions de l’action.
l
Si plus d’une condition sort vers deux actions, toutes les transitions doivent posséder une condition.
l
l
Toutes les données du processus doivent être utilisées dans les paramètres des actions ou dans les
conditions des transitions.
Une donnée utilisée dans une condition doit être associée à un paramètre de direction OUT ou INOUT si
aucune valeur par défaut n’est définie.
Évaluations des actions :
l
l
Toutes les actions doivent avoir au moins une action suivante ou une fin.
Si une action a une transition vers la fin du processus, la transition vers les actions suivantes doit avoir
une condition.
l
Une action qui boucle doit avoir une condition.
l
Pour une action ou un sous-processus, tous les paramètres obligatoires de l’action doivent être définis.
l
l
l
l
l
Les actions qui comportent une transition avec une condition « sinon » doivent avoir une autre transition
avec une condition qui n’est pas la condition « sinon ».
Si l’action provient d’une synchronisation, la méthode d’affectation Par l’initateur de l’action n’est pas
possible.
Si l’action peut être lancée après une exception, la méthode d’affectation Par l’initateur de l’action
n’est pas possible.
La méthode d’affectation Automatique à l’initiateur de l’action n’est pas permise si le participant n’est
pas un demandeur et si le participant de l’action précédente est différent.
La méthode d’affectation Par l’initateur de l’action n’est pas permise si l’action est lancée après une
exception.
l
Assurez-vous que tous les paramètres obligatoires de l’application pour une action sont définis.
l
Assurez-vous que tous les paramètres obligatoires pour un sous-processus sont définis.
Avertissements (n’empêchement pas le déclenchement du processus)
Évaluations des actions :
WorkflowGen 6.0 Module d’administration – Guide de référence
l
l
Une exception est recommandée pour les actions qui utilisent une des méthodes d’affectation suivantes
et si le nom d’utilisateur est récupéré depuis une donnée du processus :
l
Automatique à la personne qui a fait
l
Manuelle par la personne qui a fait
l
Automatique à la personne
Une exception est recommandée pour les actions qui utilisent une application automatique (procédure
Web, service Web ou procédure Web asynchrone).
l
Une exception est recommandée pour les actions qui utilisent un sous-processus.
l
Toutes les données du processus doivent être utilisées.
l
l
140
Assurez-vous que les paramètres par défaut et les paramètres supplémentaires définis avec une
direction OUT sont associées à des données du processus.
Les applications automatiques doivent utiliser une exception.
Utilisation
Champs
Remarques
Demandes
Environnement de demande
En cours
Nombre de demandes en cours
Clôturées
Nombre de demandes clôturées
Totales
Nombre total de demandes lancées
Informations générales
Champs
Remarques
Nom
Nom du processus
Version
Version du processus
Description
Description du processus
Statut
Statut du processus
Sous-processus
Est-ce un sous-processus ?
Niveau d’accès
Niveau d’accès public ou privé
Catégorie(s)
Liste des catégories associées au processus
Délai de réalisation
Délai de réalisation du processus
Tenir compte des jours/heures
ouvrés lors du calcul du délai
Utilise seulement les heures ouvrables pour calculer le délai
Notifier le demandeur quand fermé
Une notification est envoyée au demandeur lorsque la demande est
clôturée
Archiver les résultats des actions
Enregistre le résultat de chaque action du processus à chaque étape
du processus
WorkflowGen 6.0 Module d’administration – Guide de référence
141
Participants
Champs
Remarques
Description
Description du participant
Portée
Le participant est défini dans les informations globales
Rôle
Rôle du participant dans le processus
Type de participant
Type d’association avec l’annuaire
Utilisateurs
Liste des utilisateurs associés avec le participant
Groupes
Liste des groupes associés avec le participant
Annuaire
Liste des annuaires asociés avec le participant
Coordinateurs
Liste des coordinateurs associés avec le participant
Suivi graphique
Visible dans le suivi graphique
Permissions pour les superviseurs
Permissions spéciales pour les superviseurs
Permissions pour les commentaires
Permissions aucune, lire ou lire/écrire.
Reqûete
Requête de portée limitée des superviseurs
Utilisé dans les actions
Actions dans lesquelles le participant est utilisé
Données
Champs
Remarques
Description
Description des données
Type de donnée
Type de donnée
Valeur par défaut
Valeur par défaut de la donnée
Sécurité
Liste des participants avec accès à la donnée
Afficher les données dans les
formulaires du suivi
La donnée est visible dans les écrans suivants :
l
Fiches de suivi des demandes et actions
l
Messages de notifications par défaut
l
eFormPDF data popup window
l
Dans la liste des critères de recherche
Note : Décocher cette option désactive les options Critère de
recherche par défaut, Affichage en colonne dans les listes et
Affichage en colonne dans la pages d’accueil
Critère de recherche par défaut
La donnée sélectionnée sera affichée dans le formulaire de
recherche comme critère de recherche sélectionné par défaut
Afficher en colonnes dans les listes
La donnée sélectionnée sera affichée dans les listes de demandes
et d’actions en mode mono-processus
Afficher en colonnes en page
d’accueil
La donnée sélectionnée sera affichée dans les listes de la page
portail en mode mono-processus
WorkflowGen 6.0 Module d’administration – Guide de référence
Lecture seule
La donnée est en lecture seule et ne peut être modifiée. Cette
fonctionnalité permet d’économiser de l’espace disque lorsqu’elle
est utilisée avec le paramètre TEMPLATE d’une action eFormPDF.
Ceci se fait en associant une seule copie du PDF par processus
pour tout les actions et demandes clôturées.
Note : La donnée ne sera pas modifiée si elle est utilisée en
paramètre de sortie (OUT ou INOUT) d’une action.
Attention : Si vous utilisez la fonctionnalité de signature
électronique pour les formulaires PDF, ne pas mettre en lecture
seule le modèle du formulaire PDF, et ne pas définir les éléments
FORM_DATA des applications eForm en lecture seule.
Utilisé dans les actions
Liste des actions dans lesquelles la donnée est utilisée
Utilisé dans les conditions
Liste des transitions du processus dans lesquelles la donnée est
utilisée
Actions
Les sections des actions en tant que sous-sections fournissent des informations à propos de :
l
Infos (générales)
l
Paramètres obligatoires
l
Paramètres supplémentaires
l
Actions précédentes
l
Actions suivantes
l
Notifications
l
Notifications supplémentaires
142
WorkflowGen 6.0 Module d’administration – Guide de référence
143
Formulaire
Écran formulaire de processus
Mode éditeur
Mode ASP.NET
Cliquez l’icône .NET dans la barre d’outils pour ouvrir l’éditeur de code ASP.NET, qui peut être utilisé pour
définir des procédures côté serveur, des événements et des variables globales pour gérer toutes les tâches
personnalisées spécifiques. Cette fonctionnalité est principalement ciblée pour les développeurs ASP.NET.
WorkflowGen 6.0 Module d’administration – Guide de référence
144
Structure, apparence et gestion de formulaire
Un formulaire créé avec l’éditeur intégré dispose d’un en-tête, une ou plusieurs sections, un ou plusieurs
champs par section, un bouton Envoyer, un bouton Sauvegarder optionnel et un pied de page.
Note : Les attributs que vous définissez dans la section générale de la fenêtre de configuration de formulaire
seront appliqués à toutes les sections. L'éditeur d’apparence propose ceux-ci ainsi que d'autres options de
style (par exemple, la police et la taille du texte, les couleurs de fond, les styles de bordure, etc...) que vous
pouvez personnaliser pour chaque élément de formulaire. Pour plus de renseignements, voir la section
Éditeur d’apparence.
En-tête
l
l
l
l
l
L’en-tête comprend un titre, un libellé et une image en option.
Le titre peut être utilisé pour afficher le nom du processus. Son texte peut être édité directement sur le
formulaire.
Le libellé est utilisé pour afficer le numéro de la demande actuelle. Son identifiant par défaut est
CURRENT_REQUEST et peut être référencé dans un paramètre d’action pour recevoir la macro
Request.Id.
L’image est utilisée pour afficher un logo. Elle peut être redimensionnée ou réalignée dans la fenêtre de
configuration du formulaire (Général / En-tête).
Une largeur et une hauteur fixe peuvent être réglées pour l’en-tête.
Section
l
Une section comprend un titre pour afficher le nom de la section. Son texte peut être édité directement
sur le formulaire.
l
Il peut avoir un ou plusieurs champs.
l
Chaque section doit avoir un identifiant unique.
WorkflowGen 6.0 Module d’administration – Guide de référence
l
l
l
l
l
145
Les sections peuvent seulement être alignées verticalement et réorganisées en utilisant le glisserdéplacer avec la souris.
Lors de l’insertion d’une section sur le formulaire, la nouvelle section sera placée en dernière position.
Les sections seront redimensionnées automatiquement en fonction du plus grand champ sur le
formulaire chaque fois qu’il y a un changement d’une largeur de champ.
Une largeur fixe peut être définie globalement pour les sections dans la configuration du formulaire
(Général / Sections).
Les paramètres de la section peuvent être édités en utilisant l’icône crayon sur le côté droit du nom de la
section.
Voir la section Outils on page 156 pour les différents types de section par défaut.
Champs
l
l
l
l
l
l
l
l
l
l
l
l
l
Un champ comprend un libellé et un contrôle de saisie.
Le libellé est utilisé pour afficher le nom du champ. Son texte peut être édité directement sur le
formulaire. Il peut être redimensionné et réaligné.
Une largeur fixe peut être définie globalement pour tous les libellés dans la configuration du formulaire
(Général / Libellés).
Le contrôle de saisie permet de capturée une valeur sur le formulaire. Il peut être redimensionné et
réaligné.
Chaque champ doit avoir un identifiant unique.
Tous les champs dans la même section sont préfixés avec l'identifiant de la section suivi par une barre
de soulignement.
Les champs d’une section peuvent êtres réorganisés verticalement en utilisant le glisser-déplacer avec
la souris.
Un champ peut être déplacé d'une section à une autre en utilisant le glisser-déplacer avec la souris.
Lors de l’insertion d'un outil de champ dans le formulaire, le nouveau champ sera placé dans la dernière
position de la section sélectionnée ou la première section si aucune section n’a été choisie.
Par défaut, les champs sont alignés verticalement sur la même colonne.
Plusieurs champs peuvent être alignés horizontalement (sur la même ligne) en utilisant le bouton Retirer
le saut de ligne (flèche vers la gauche) sur le côté droit du premier champ.
Plusieurs champs peuvent être alignés verticalement en utilisant le bouton Insérer un saut de ligne
(flèche vers le droit) sur le côté droit du premier champ.
Les paramètres du champ peuvent être édités en utilisant l’icône crayon sur le côté droit du champ.
Voir la section Outils on page 156 pour les différents types de section par défaut.
WorkflowGen 6.0 Module d’administration – Guide de référence
146
Boutons
l
Les boutons Soumettre et Enregistrer peuvent être renommés dans la configuration du formulaire
(Général / Boutons).
l
Le bouton Enregistrer peut être activé ou désactivé.
l
Leur identifiants sont « submitButton » et « saveAsDraftButton » respectivement
Pied de page
l
Le pied de page comprend un libellé et une image en option.
l
Le libellé peut être utilisé pour afficher une note. Son texte peut être édité directement sur le formulaire.
l
l
L’image est utilisée pour afficher un logo. Elle peut être redimensionnée ou réalignée dans la
configuration du formulaire (Général / Pied de page).
Une largeur et une hauteur fixe peuvent être définies pour le pied de page.
Note : Pour modifier la feuille de style et autres attributs (en-tête, image, pied de page, textes, etc...) au
moment de l'exécution du formulaire vous pouvez ajouter le code .NET suivant :
protected void Page_Load(object sender, EventArgs e)
{
base.Page_Load(sender, e);
String stylePath=HttpContext.Current.Request.PhysicalApplicationPath.Replace
("WfApps\\WebForms\\","App_Data\\Templates\\Forms\\En\\Default\\css");
Page.Header.Controls.Remove(this.FindControl("StyleSheet"));
Page.Header.Controls.Add(
new LiteralControl(
System.IO.File.ReadAllText(stylePath + "\\" + "metal.css")
)
);
string imageUrl="http://mywebsite/mylogo.jpg"
HeaderImage.Style["background-image"] = "url('" + imageUrl+ "')";
HeaderTitleLabel.Text="My Title #";
FooterTitleLabel.Text="My footer";
imageUrl="http://mywebsite/myfooter.jpg";
FooterImage.Style["background-image"] = "url('" + imageUrl+ "')";
protected void Page_Load(object sender, EventArgs e)
{
base.Page_Load(sender, e);
String stylePath=HttpContext.Current.Request.PhysicalApplicationPath.Replace
("WfApps\\WebForms\\","App_Data\\Templates\\Forms\\En\\Default\\css");
Page.Header.Controls.Remove(this.FindControl("StyleSheet"));
Page.Header.Controls.Add(
new LiteralControl(
System.IO.File.ReadAllText(stylePath + "\\" + "metal.css")
)
);
string imageUrl="http://mywebsite/mylogo.jpg";
HeaderImage.Style["background-image"] = "url('" + imageUrl+ "')";
HeaderTitleLabel.Text="My Title #";
FooterTitleLabel.Text="My footer";
WorkflowGen 6.0 Module d’administration – Guide de référence
147
imageUrl="http://mywebsite/myfooter.jpg";
FooterImage.Style["background-image"] = "url('" + imageUrl+ "')";
}
Cet exemple remplace les éléments suivants :
l
Le feuille de style par la feuille de style nommée « metal.css »
l
Le titre de l’en-tête
l
L’image de l’en-tête
l
Le titre du pied de page
l
L’image du pied de page
Note : Vous pouvez avoir besoin de modifier la largeur et la hauteur dans le code .NET si vous changez
d’image.
Exemple :
FooterImage.Style["width"] = "200px";
FooterImage.Style["height"] = "100px";
Il est recommandé d’utiliser des adresses absolues pour les différentes ressources (images, CSS, etc...) de
manière à ce que les copies comme le « Form Archive » puissent les afficher indépendamment de leur
localisation (ex. : email de notification).
Barre d’outils
Icône
Nom
Description
Nouveau formulaire
Crée un nouveau formulaire ou remplacer le formulaire actuel.
Enregistrer le formulaire
Enregistre le formulaire actuel
Enregistrer une section
ou un champ en tant
qu'outil
Enregistre la section ou le champ sélectionné comme un outil.
Dupliquer une section ou
un champ
Effectue une copie de la section ou champ sélectionné et
l’insère dans le formulaire. La section ou champ doublé
apparaîtra en dessous de la section ou champ sélectionné.
Supprimer une section ou
un champ
Supprime la section ou le champ sélectionné du formulaire.
Configuration du
formulaire
Ouvre la fenêtre de configuration du formulaire
Vue workflow
Affiche la vue interactive du workflow
Imprimer le formulaire
Imprime le formulaire actuel
Annuler/refaire
Annule ou refait les modifications les plus récentes au
formulaire.
Mode éditeur
WorkflowGen 6.0 Module d’administration – Guide de référence
148
Sélectionner un style
Liste de styles personnalisés et par défaut
Sélectionnez un style pour changer le style du formulaire
actuel.
Sélectionner un outil
Liste des outils personnalisés et par défaut
Sélectionnez un outil en vue d'ajouter l'outil au formulaire en
utilisant le bouton Insérer.
Insérer l'outil sélectionné
Insère l'outil sélectionné dans le formulaire.
Éditer l'identifiant des
champs
Modifier l'identifiant des sections et des champs
Éditer l'infobulle des
champs
Modifier l'infobulle des sections et des champs
Éditer le format des
champs
Modifier le format des champs
Éditer l'apparence
Personnaliser l'apparence des en-têtes, pieds de pages,
libellés et champs
Éditer le comportement
des actions
Affiche la vue interactive du workflow, active les options
cliquables Requis, Lecture seule et Caché pour chaque
champ du formulaire et permet de définir le comportement des
sections et des champs du formulaire pour chaque action
Éditer la correspondance
des données d’actions
des champs
Affiche la vue interactive du workflow, active les options
cliquables Récupérer la valeur et Envoyer la valeur pour
chaque champ du formulaire et permet de définir les données
en entrées et en sortie au niveau de chaque action
Éditeur
Affiche l’éditeur de formulaire WYSIWYG
ASP.NET
Affiche l'éditeur de code ASP.NET côté serveur
Mode ASP.NET
Nouveau
Efface le code ASP.NET
Enregistrer
Enregistre le code ASP.NET
WorkflowGen 6.0 Module d’administration – Guide de référence
Configuration du formulaire
149
WorkflowGen 6.0 Module d’administration – Guide de référence
150
WorkflowGen 6.0 Module d’administration – Guide de référence
Nom
151
Description
Général
En-tête
Titre
Le titre du formulaire
Largeur
La largeur de l'en-tête du formulaire
Valeur numérique avec ou sans l'unité de mesure (px, pt, in, cm, mm, pc,
em, ex, %). Exemple : 720px
Hauteur
La hauteur de l'en-tête du formulaire
Valeur numérique avec ou sans l'unité de mesure (px, pt, in, cm, mm, pc,
em, ex, %). Exemple : 38px
Alignement de l'image
L'alignement de l'image en-tête :
l
Droite : L'image sera alignée sur le côté droit
l
Gauche : L'image sera alignée sur le côté gauche.
l
Aucune : Pas alignement
URL de l'image
L'URL de l'image à afficher
Largeur de l'image
La largeur de l'image
Hauteur de l'image
La hauteur de l'image
WorkflowGen 6.0 Module d’administration – Guide de référence
Répétition de l'image
152
Définit si et comment l'image sera répétée
l
Aucune répétition : l'image ne sera pas répétée
l
Répétition : l'image sera répétée à la fois verticalement et
horizontalement (par défaut)
l
Répétition x : l'image sera répétée horizontalement seulement
l
Répétition y : l'image sera répétée verticalement seulement
Sections
Largeur
La largeur pour toutes les sections :
Valeur numérique avec ou sans l'unité de mesure (px, pt, in, cm, mm, pc,
em, ex, %) Exemple : 150px
Appliquer la largeur
Cochez la case pour appliquer la largeur à toutes les sections
Libellés
Alignement
L'alignement des libellés pour tous les champs :
l
Droite : libellé sera aligné sur le côté droit du champ
l
Gauche : libellé sera aligné sur le côté gauche du champ
l
Haut : libellé sera alingé sur le dessus du champ
Largeur
La largeur des libellés pour tous les champs :
Valeur numérique avec ou sans l'unité de mesure (px, pt, in, cm, mm, pc,
em, ex, %). Exemple : 150px
Appliquer la largeur
Cochez la case pour appliquer la largeur à tous les libellés
Boutons
Soumission
Le libellé pour le bouton de soumission
Enregistrer en brouillon
Le libellé pour le bouton d'enregistrement en brouillon
Activer le brouillon
Cochez pour activer et afficer le bouton de sauvegarde
Bas de page
Largeur
La largeur du bas de page :
Valeur numérique avec ou sans l'unité de mesure (px, pt, in, cm, mm, pc,
em, ex, %). Exemple : 720px
Hauteur
La hauteur du bas de page :
Valeur numérique avec ou sans l'unité de mesure (px, pt, in, cm, mm, pc,
em, ex, %). Exemple : 22px
Alignement de l'image
L'alignement de l'image du bas de page :
l
Droite : l'image sera alignée sur le côté droit
l
Gauche : l'image sera alignée sur le côté gauche
l
Aucune : pas d'alignement
URL de l'image
L'URL de l'image à afficher
Largeur de l'image
La largeur de l'image
Hauteur de l'image
La hauteur de l'image
WorkflowGen 6.0 Module d’administration – Guide de référence
Répétition de l'image
153
Définit si et comment l'image sera répétée :
l
Aucune répétition : l'image ne sera pas répétée
l
Répétition : l'image sera répétée à la fois verticalement et
horizontalement (par défaut)
l
Répétition x : l'image sera répétée horizontalement seulement
l
Répétition y : l'image sera répétée verticalement seulement
Sécurité
Permettre la signature XML
Cocher pour permettre l'usage de la signature XML dans les données du
formulaire
Les signatures digitales sont utilisées pour certifier qu’un document n’a pas
été modifié par le système ou par quelqu’un non autorisé qui a réussit à se
connecter au système. La signature XML est un standard du W3C qui
définit les règles de procédure pour la création et la représentation de
signatures digitales. C’est une méthode d’association d’une clé avec des
données de références pour assurer l’intégrité de ces données.
Misc.
Afficher un message de
confirmation de suppression
rapide
Cochez pour afficher un message de confirmation avant la suppression
Références Web
Inclure les librairies jQuery
API et jQuery UI
Cocher pour inclure les bibliothèques d'API de jQuery (v1.7.2) et jQuery UI
(v1.8.20) dans la durée d'exécution (l'exécution du formulaire). Par défaut,
ces bibliothèques sont disponibles en mode éditeur.
Texte libre
Références web personnalisées pour être incluses dans l’élément HTML
« head » qui sera disponible tant dans l’éditeur et d'exécution. Seulement
les balises <script>, <meta>, <link> et <style> sont suportées.
Exemple :
<link rel="stylesheet" type="text/css" href="mystyle.css" />
<style type="text/css">
body {background-color:yellow}
p {color:blue}
</style>
<meta name="description" content="my content" />
<script type="text/javascript">
alert("Hello World!");
</script>
<script type="text/javascript" src="myscript.js">
</script>
WorkflowGen 6.0 Module d’administration – Guide de référence
154
Traductions
Séléectionner une langue
L’éditeur de formulaire vous permet de traduire vos formulaires pour toutes
les langues définies dans WorkflowGen. Sélectionnez une langue
disponible dans la liste déroulante des langues disponible.
Note : Les langues génériques comme l’anglais, le français, l’espagnol,
etc... correspondent à la langue utilisée par le créateur du formulaire pour
créer son formulaire. Par exemple, s’il a utilisé la langue anglais US (ÉtatsUnis) alors la langue générique anglais contiendra sa traduction.
Texte libre
Saisir la traduction correspondantè à la langue sélectionnée. Si un texte
est laissé vide, alors sa valeur sera recherchée dans l’ordre suivant :
Culture de la langue (ex. : anglais US), langue générique (ex. : anglais),
langue par défaut.
Styles
Les exemples de styles clé en main contiennent des CSS additionnels qui formalisent et optimisent
automatiquement l’affichage du formulaire web sur smartphone et tablette selon la résolution de l’écran.
Nom
Styles par défaut
Air
Description
WorkflowGen 6.0 Module d’administration – Guide de référence
Dynamic
Essential
Metal
Standard
Structural
155
WorkflowGen 6.0 Module d’administration – Guide de référence
156
Styles personnalisés
Nom de styles
personnalisés
Un style personnalisé peut être créé et déployé sur le serveur avec la
structure de dossier et fichiers suivante : \wfgen\App_
Data\Templates\Forms\[langue]\[nom du dossier]\css\[nom du
style].css
Exemple :
\wfgen\App_
Data\Templates\Forms\Fr\MonEntreprise\css\MonStyle.css
Outils
Nom
Description
Gérer les outils
personnalisés
Ouvre la fenêtre Gérer les outils personnalisés.
Sections
personnalisées
Liste de modèles de sections personnalisées
Un modèle de section personnalisée peut être créé en sauvegardant une section en
tant qu’outil ou manuellement sur le serveur avec le dossier et structures de fichiers
suivante : \wfgen\App_Data\Templates\Forms\[langue]\[nom du dossier]\sections\
[nom de la section].txt
Exemple :
\wfgen\App_Data\Templates\Forms\FR\MonEntreprise\sections\MaSection.txt
Note : Un modèle de section personnalisée doit se conformer à la structuration des
contenus et les règles utilisées et connues par l’éditeur de formulaire. Ceci est
destiné aux utilisateurs avancés.
Champs
personnalisés
Liste des modèles de champs personnalisés
Un modèle de champ personnalisé peut être créé en sauvegardant un champ en tant
qu’outil ou manuellement sur le serveur avec le dossier suivant et structures de
fichiers suivantes : \wfgen\App_Data\Templates\Forms\[langue]\[nom du dossier]
\fields\[nom du champ].txt
Exemple :
\wfgen\App_Data\Templates\Forms\Fr\MonEntreprise\fields\MonChamp.txt
Note : Un modèle de champ personnalisé doit se conformer à la structuration des
contenus et les règles utilisées et connues par l’éditeur du formulaire. Ceci est
destiné aux utilisateurs avancés.
WorkflowGen 6.0 Module d’administration – Guide de référence
157
Sections par défaut
Validation
Une section qui contient un prénom,
nom, et champ de date en lecture
seule, ainsi qu’un bouton radio
d’approbation et un champ texte
multi-lignes pour commentaires.
Vide
Une section qui n’a pas de champs
Demande
Une section qui contient un prénom,
nom, et champ de date en lecture
seule, ainsi qu’une liste déroulante
de catégories et un champ texte
multi lignes pour description.
Standard
Une section qui contient un prénom,
nom et champ de date en lecture
seule
Champs par défaut
Pièce jointe
Joindre un fichier
Case à cocher
Case à cocher
Case à cocher –
liste
Plusieurs cases à cocher en
alignement horizontal
Case à cocher –
liste verticale
Plusieurs cases à cocher en
alignement horizontal
Monétaire
Contrôle pour saisir une valeur
monétaire
Date
Contrôle pour saisir une valeur date
Date heure
Contrôle pour saisir une valeur date
et heure
Liste déroulante
Liste des éléments pour une
sélection de choix unique
WorkflowGen 6.0 Module d’administration – Guide de référence
158
Tableau
Tableau dynamique de champs de
saisie
Chaque colonne représente un
champ et chaque ligne représente
un enregistrement.
Libellé
Texte affiché en lecture seule
Liste
Liste des éléments pour une
sélection multiple
Numérique
Contrôle pour saisir une valeur
numérique
Mot de passe
Contrôle pour saisir un mot de
passe
Le texte entré sera masqué.
Bouton radio
Bouton radio
Bouton radio – liste
Plusieurs boutons radio en
alignement horizontal
Bouton radio – liste
verticale
Plusieurs boutons radio en
alignement vertical
Monétaire – lecture
seule
Valeur monétaire en lecture seule
Date – lecture
seule
Valeur date en lecture seule
Date heure –
lecture seule
Valeur date/heure en lecture seule
Numérique –
lecture seule
Valeur numérique en lecture seule
Texte – lecture
seule
Valeur texte en lecture seule
Texte multi-lignes
Zone de texte multi-ligne
Texte
Zone de texte uni-ligne
Paramètres de section
Nom / Icône
Description
Fermer et appliquer les modifications au champ
Fermer et annuler les modifications au champ
WorkflowGen 6.0 Module d’administration – Guide de référence
159
Validation
Comportement
Note : Pour aider à la saisie de la condition, une liste exhaustive des champs du formulaire et une liste
d’opérateurs sont proposées dans les menus déroulants Sélectionner un champ et Sélectionner un
opérateur. Vous pouvez également appuyer sur Ctrl+Espace pour afficher le menu déroulant IntelliSense,
qui propose les variables et mots-clés disponsibles.
Required
Définit les champs de la section comme obligatoire
Condition
Les champs des sections obligatoires sont basés sur une condition
pesonnalisée. Si la condition est vide, alors il sera vrai. La condition
personnalisée doit être du code de syntaxe C# du côté serveur.
ex. : MonTextBox.Text == "Bonjour !"
Lecture seule
Définit les champs de la section en lecture seule
Condition
Les champs de la section en lecture seule sont basés sur une condition
personnalisée. Si la condition est vide, alors il sera vrai. La condition
personnalisée doit être du code de syntaxe C# côté serveur.
ex. : MonTextBox.Text == "Bonjour !"
Caché
Définit les champs de la section comme champs cachés
Condition
Les champs de la section cachés sont basés sur une condition personnalisée. Si
la condition est vide, alors il sera vrai. La condition personnalisée doit être du
code de syntaxe C# côté serveur.
ex. : MonTextBox.Text == "Bonjour !"
Paramètres de la pièce jointe
WorkflowGen 6.0 Module d’administration – Guide de référence
Nom / Icône
160
Description
Fermer et appliquer les modifications au champ
Fermer et appliquer les modifications au champ
Comportement
WorkflowFileUpload
Cocher pour activer l'utilisation du contrôle WorkflowFileUpload. Sinon, le
FileUpload .NET v2.0 est utilisé par défaut.
Lien de téléchargement
Vérifier si vous voulez le lien pour ouvrir le fichier permis
Afficher la taille de
fichier
Affiche la taille du fichier téléchargé à côté du lien de téléchargement
Limite de taille du
fichier (ko)
Définit la taille maximale du fichier téléchargé (ko)
Message d'erreur de
restriction de taille
Le message d'erreur qui s'affiche lorsque la taille maximale du fichier est
dépassée
Extensions autorisées
Limite le type de fichier autorisé par extension
ex. .txt, .doc, .html, .xml, .png
Extensions interdites
Liste d'extensions de fichier interdites pour les liens
Message d'erreur de
restriction d'extension
Le message d'erreur qui s'affiche lorsque l'extension de fichier erreur se produit
Message d'erreur de
fichier vide
Le message d'erreur qui s'affiche quand il n'y a pas de fichier auquel créer un lien
Libellé du bouton ajout
Le texte d'affichage pour le bouton d'ajout
Libellé du bouton de
suppression
Le texte d'affichage pour le bouton de suppression
Libellé du bouton de
mise à jour
Le texte d'affichage pour le bouton de mise à jour
Libellé du bouton de
remplacement
Vous permet de choisir un nouveau fichier
Mode d'affichage
Définit le mode d'affichage par défaut
l
Affichage : le champ est en lecture seule
l
Édition : le champ peut être modifié
Lien de téléchargement
Cochez la case pour afficher un lien pour télécharger le fichier téléchargé fourni
Validation
Comportement du champ
Note : Pour aider à la saisie de la condition, une liste exhaustive des champs du formulaire et une liste
d’opérateurs sont proposées dans les menus déroulants Sélectionner un champ et Sélectionner un
opérateur. Vous pouvez également appuyer sur Ctrl+Espace pour afficher le menu déroulant IntelliSense,
qui propose les variables et mots-clés disponsibles.
Requis
Définit le champ comme champ obligatoire
Condition
Le champ obligatoire est basé sur une condition personnalisée. Si la condition est
vide, alors il sera vrai. La condition personnalisée doit être du code de syntaxe
C# côté serveur.
Lecture seule
Définit le champ en lecture seule
WorkflowGen 6.0 Module d’administration – Guide de référence
161
Condition
Le champ en lecture seule est basé sur une condition personnalisée. Si la
condition est vide, alors il sera vrai. La condition personnalisée doit être du code
de syntaxe C# côté serveur.
Caché
Définit le champ comme champ caché
Condition
Le champ caché est basé sur une condition personnalisée. Si la condition est
vide, alors il sera vrai. La condition personnalisée doit être du code de syntaxe
C# côté serveur.
Attributs personnalisés
Bom
Tout nom qui n'est pas dans la liste du nom de l'attribut standard réservé (id,
name, class, style, title, multiple, type, value, checked, runat)
Tout autre nom additionnel de l'attribut réservé spécifique au Fichier joint /
Comportement : workflowfileupload, addtext, deletetext, updatetext,
allowedextensions, displaymode, downloadlink, filesizelimit, showfilesize
Une liste d’exemples d’attributs personnalisés est proposée au début de l’onglet.
Vous avez la possibilité d’en choisir un ou d’entrer un nom spécifique.
Valeur
Toute valeur
Ajouter un nouvel attribut
Supprimer l'attribut actuel
Paramètres des cases à cocher et boutons de radio
Ces paramètres s'appliquent aux champs de type : case à cocher – liste, case à cocher – liste verticale,
bouton de radio – liste et bouton de radio – liste verticale.
WorkflowGen 6.0 Module d’administration – Guide de référence
Nom / icône
162
Description
Fermer et appliquer les modifications au champ
Fermer et annuler les modifications
Éléments
Utilisez le glisser-déplacer avec la souris pour changer l'ordre des éléments.
Sélectionné
Cochez les éléments sélectionnés par défaut pour le champ. Une seule sélection
est supportée pour un bouton radio alors qu’une case à cocher supporte plusieurs
sélections.
WorkflowGen 6.0 Module d’administration – Guide de référence
Valeur
Valeur de la case à cocher/bouton radio
Libellé
Le texte d'affichage de case à cocher/bouton radio
163
Ajouter une nouvelle case à cocher/bouton radio
Supprimer la case à cocher/bouton radio actuelle
Validation
Comportement du champ
Note : Pour aider à la saisie de la condition, une liste exhaustive des champs du formulaire et une liste
d’opérateurs sont proposées dans les menus déroulants Sélectionner un champ et Sélectionner un
opérateur. Vous pouvez également appuyer sur Ctrl+Espace pour afficher le menu déroulant IntelliSense,
qui propose les variables et mots-clés disponsibles.
Requis
Définit le champ comme champ obligatoire
Condition
Le champ obligatoire est basé sur une condition personnalisée. Si la condition est
vide, alors il sera vrai. La condition personnalisée doit être du code de syntaxe C#
côté serveur.
ex. : MonTextBox.Text == "Bonjour !"
Note : Les champs de type case à cocher (liste ou unique) et bouton de radio
unique ne sont pas supportés par ce comportement.
Lecture seule
Définit le champ en lecture seule
Condition
Le champ en lecture seule est basé sur une condition personnalisée. Si la
condition est vide, alors il sera vrai. La condition personnalisée doit être du code
de syntaxe C# côté serveur.
ex. : MonTextBox.Text == "Bonjour !"
Caché
Définit le champ comme champ caché
Condition
Le champ caché est basé sur une condition personnalisée. Si la condition est
vide, alors il sera vrai. La condition personnalisée doit être du code de syntaxe C#
côté serveur.
ex. : MonTextBox.Text == "Bonjour !"
Attributs personnalisés
aslist
Cette propriété permet à un champ de type bouton radio ou case à cocher avec un
item d’être converti en liste de contrôle (bouton radio liste/case à cocher liste) au
lieu d’un contrôle de bouton radio/case à cocher dans le formulaire web.
Valeurs booléenne acceptées : true ou false
WorkflowGen 6.0 Module d’administration – Guide de référence
164
Paramètres des textes
Ces paramètres s'appliquent aux champs suivants : monétaire, date, date heure, numérique, mot de passe,
texte multi-lignes.
Nom / Icône
Description
Fermer et appliquer les modifications au champ
Fermer et annuler les modifications au champ
WorkflowGen 6.0 Module d’administration – Guide de référence
165
Validation
Comportement du champ
Note : Pour aider à la saisie de la condition, une liste exhaustive des champs du formulaire et une liste
d’opérateurs sont proposées dans les menus déroulants Sélectionner un champ et Sélectionner un
opérateur. Vous pouvez également appuyer sur Ctrl+Espace pour afficher le menu déroulant IntelliSense,
qui propose les variables et mots-clés disponsibles.
Longueur maximale
Le nombre maximum de caractères pouvant être saisis
Note : Non disponible pour le champ texte multi-lignes.
Requis
Définit le champ comme champ obligatoire
Condition
Le champ obligatoire est basé sur une condition personnalisée. Si la condition est
vide, alors il sera vrai. La condition personnalisée doit être du code de syntaxe
C# côté serveur.
ex. : MonTextBox.Text == "Bonjour !"
Lecture seule
Définit le champ en lecture seule
Condition
Le champ en lecture seule est basé sur une condition personnalisée. Si la
condition est vide, alors il sera vrai. La condition personnalisée doit être du code
de syntaxe C# côté serveur.
ex. : MonTextBox.Text == "Bonjour !"
Caché
Définit le champ comme champ caché
Condition
Le champ caché est basé sur une condition personnalisée. Si la condition est
vide, alors il sera vrai. La condition personnalisée doit être du code de syntaxe
C# côté serveur.
ex. : MonTextBox.Text == "Bonjour !"
WorkflowGen 6.0 Module d’administration – Guide de référence
166
Expression régulière
Expression
Une expression régulière pour déterminer la validité
ex. : adresse courriel : \b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b
Une expression régulière peut être saisie librement dans la zone à cet effet. Il est
également possible d’utiliser une expression régulière dans la liste Sélectionner
une expression régulière.
Example of regular expressions provided by default:
Adresse
Adresse Web (URL)
Numéro de téléphone français
Numéro de téléphone américain/canadien
Code INSEE français
Numéro de sécurité sociale américain
Numéro d'assurance sociale canadien
Code postal français
Code postal américain
Code postal canadien
Date (dd-MM-yyyy)
Date (MM-dd-yyyy)
Date (yyyy-MM-dd)
Heure (00:00 à 23:59)
Dollar ($999.99)
Pourcentage (%999.99)
Décimal
Visa
MasterCard
American Express
Message d'erreur
Message à afficher lorsque la valeur du champ n'est pas valide
Plage de valeurs
Valeur minimum
Valeur minimum pour le champ en cours de validation
Valeur maximum
Valeur maximum pour le champ en cours de validation
Message d'erreur
Message à afficher lorsque la valeur du champ n'est pas valide
Personnalisé
OnServerValidate
Code de validation de syntaxe C# côté serveur. La valeur de retour doit être une
valeur booléenne (vraie ou fausse)
Valider les textes vides
Cocher pour valider le texte d'un contrôle même si le texte est vide
Message d'erreur
Message à afficher lorsque la valeur du champ n’est pas valide
Comparaison
Valeur à comparer
Valeur à comparer
Champ à comparer
Sélectionnez un autre champ du formulaire en comparaison
Opérateur
Opération comparaison à appliquer aux valeurs :
l
Égal
l
Supérieur
l
Supérieur ou égal
l
Inférieur de
l
Inférieur ou égal
l
Non égal
WorkflowGen 6.0 Module d’administration – Guide de référence
Message d'erreur
167
Message à afficher lorsque la valeur du champ n’est pas valide
Attributs personnalisés
timezoneconversion
Applicable seulement aux champs de types Date et Date Heure
Cette propriété permet de désactiver le comportement de conversion du fuseau
horaire de l’utilisateur quand le format du champ du formulaire est Date ou Date
Heure.
Cette fonctionnalité est utile si vous voulez enregistrer et maintenir une valeur
unique de date cohérente et des données du processus sans appliquer la
conversion de fuseau horaire qui change parfois la valeur de la date
dépendemment du fuseau horaire original et des fuseaux horaires des
utilisateurs.
Valeur booléenne acceptée : true ou false
Tout autre nom additionnel spécifique de l'attribut à la validation :
maxlength, requiredcondition, readonlycondition, hiddencondition, validationexpression,
regularexpressionerrormessage, minimumvalue, maximumvalue, rangeerrormessage, onservervalidate,
validateemptytext, customerrormessage, valuetocompare, controltocompare, operator,
compareerrormessage.
Paramètres des listes et des listes déroulantes
Ces paramètres (exception aux éléments) s'appliquent aux champs suivants : libellé, monétaire - lecture
seule, date – lecture seule, date heure – lecture seule, numérique – lecture seule, texte – lecture seule.
WorkflowGen 6.0 Module d’administration – Guide de référence
168
WorkflowGen 6.0 Module d’administration – Guide de référence
Nom / Icône
Description
Fermer et appliquer les modifications au champ
Fermer et annuler les modifications au champ
Élément
Utilisez le glisser-déplacer de la souris pour changer l'ordre des éléments
Sélectionné
Cochez les éléments sélectionnés par défaut pour le champ
Une seule sélection est supportée pour une liste déroulante. Les listes
supportent plusieurs sélections.
Valeur
Valeur de l'élément
Libellé
Texte d'affichage de l'élément
Ajouter un nouvel élément
Supprimer un élément
Liaison de données
Connexion
Sélectionnez le type de connexion pour la liaison de données :
l
Nom
l
Chaîne
l
Listes globales
l
XML
l
SharePoint
Connexion par nom
Nom
Liste des noms de connexion définie dans le fichier de la configuration web
WorkflowGen (<connectionStrings>)
Requête SQL Select
Requête SQL Select
ex. : select column_id, column_text from table_name;
169
WorkflowGen 6.0 Module d’administration – Guide de référence
170
Champ de valeur de
données
Le champ de données qui fournit la valeur de l'élément
ex. : column_id
Champ de texte de
données
Le champ de données qui fournit le texte de l'élément
ex. : column_text
Ajout des données
liées
Cochez pour ajouter les éléments de données liés à la liste. Sinon, les données
liées vont remplacer tous les éléments existants dans la liste.
Paramètres
Nom
Indique le nom du paramètre si la commande « Select » utilise un filtre avec une
valeur dynamique à partir d'un paramètre.
ex. : Nom=PARAM; Select command=select column_id, column_text from
table_name where column_id > @PARAM
Type de données
Spécifie le type de données du paramètre :
l
Boolean
l
Byte
l
Char
l
DateTime
l
DBNull
l
Decimal
l
Double
l
Empty
l
Int16
l
Int32
l
Int64
l
Object
l
SByte
l
Single
l
String
l
UInt16
l
UInt32
l
UInt64
Filtrer par domaine
Spécifie un autre champ dans la forme actuelle où la valeur dynamique sera
récupérée
Valeur de filtre par
défaut
Indique la valeur par défaut si le champ de paramètre a un vide valeur ou pas de
valeur
Si la valeur est vide
Sélectionnez l'une des opérations suivantes :
l
Ne rien faire
l
Retirez tous les éléments
l
Filtrer sur la valeur vide
Connexion par chaîne
Chaîne
Spécifie la chaîne de connexion
ex. : Data Source=sqlserver_name;Initial Catalog=wfgen;User ID=wfgen_
user;Password=abc123!;
WorkflowGen 6.0 Module d’administration – Guide de référence
Nom du fournisseur
171
Liste des noms de fournisseurs définis dans le fichier de la configuration Web
WorkflowGen (AdministrationFormDataProviderName). Il supporte également
des fournisseurs personnalisés tiers .NET.
l
System.Data.SqlClient (.NET FWK Data Provider for SQL Server)
l
System.Data.OleDb (.NET FWK Data Provider for OLE DB)
l
System.Data.Odbc (.NET FWK Data Provider for ODBC)
l
System.Data.OracleClient (.NET FWK Data Provider for Oracle)
Requête SQL Select,
Idem que la connexion par nom
Champ de valeur de
données, Champ de
texte de données, Ajout
des données liées,
Paramètre (Nom,
Champ, Valeur par
default, Type de
données)
Connexion par listes globales
Nom de la liste
Spécifie le nom de la liste
Colonne de valeur
Sélectionne la colonne utilisée pour la valeur de l’élément
Colonne de texte
Sélectionne la colonne utilisée pour le libellé de l’élément
Trier par la colonne
Sélectionne la colonne utilisée pour trier la liste
Ajouter des données
liées
Ajoute aux données saisies les données liées à la liste. Sinon, les données liées
remplaceront tous les éléments existants dans la liste
Filtre
Colonnes
Opérateur de
comparaison
Spécifie le nom de la colonne utilisée pour filtrer les données
l
l
l
l
l
l
l
l
l
l
l
l
l
l
Égal (=)
Non égal (<>)
Supérieur (>)
Supérieur ou égal (>=)
Inférieur (<)
Inférieur ou égal (<=)
Contient
Commence par
Finit par
Est nul
N'est pas nul
Est dans
N'est pas dans
Entre
Filtrer par le champ
Sélectionne le champ du formulaire qui contient la valeur du filtre
Valeur par défaut du
filtre
La valeur par défaut si le champ est vide
Si la valeur est vide
Définit le comportement du filtre si la valeur est vide
WorkflowGen 6.0 Module d’administration – Guide de référence
172
Connection par XML
XML
Indique le nom du fichier XML pour la liaison de données
ex. : c:\monfichier.xml
ex. : http://server_name/monfichier.xml
ex. : http://server_name/service.asmx/getmonfichierxml
Le fichier XML doit être structuré de telle sorte que les propriétés de chaque
élément sont exprimés sous forme d’attributs.
Si vous avez un fichier XML dans lequel les valeurs de propriété sont exprimées
dans un format autre que les attributs, vous devez :
l
Créer un fichier de transformation (.xslt) qui peut dynamiquement reformater
le fichier .xml afin qu’il soit compatible avec le contrôle XmlDataSource.
l
Spécifier le chemin de votre fichier XSLT dans le paramètre « XSL transform
file » (voir ci-dessus).
XPath
Indique l’expression XPath applique aux données XML dans le fichier XML, ex. :
rss/channel/item
Fichier de
transformation XSL
Indique le nom du fichier de XSL (Extensible Stylesheet Language) qui définit une
transformation XSLT pour être exécutée sur le fichier XML
ex. : c:\monfichier.xsl
Champ de valeur de
Idem que la connexion par nom
données, Champ de
texte de données, Ajout
des données liées
Connection par SharePoint (2007 et 2010)
Note : Les paramètres du fichier config doivent être réglés pour détecter SharePoint pour activer cette
option.
URL
Adresse URL de la liste SharePoint
ex. : http://www.monsitesps.com/meslistes
Nom de la liste
Nom de la liste SharePoint
ex. : Pays
Champ de valeur de
données
Nom de colonne représentant la valeur de l'élément
ex. : Id_Pays
Champ de texte de
données
Nom de colonne représentant le texte de l'élément
ex. : Description
Validation
Comportement du champ
Note : Pour aider à la saisie de la condition, une liste exhaustive des champs du formulaire et une liste
d’opérateurs sont proposées dans les menus déroulants Sélectionner un champ et Sélectionner un
opérateur. Vous pouvez également appuyer sur Ctrl+Espace pour afficher le menu déroulant IntelliSense,
qui propose les variables et mots-clés disponsibles.
WorkflowGen 6.0 Module d’administration – Guide de référence
173
Longueur maximale
Le nombre maxmimum de caractères qui peuvent êtres saisis
Note : Non disponible pour le champ TextArea.
Requis
Définit le champ en lecture seule
Condition
Le champ obligatoire est basé sur une condition personnalisée. Si la condition est
vide, alors il sera vrai. La condition personnalisée doit être du code de syntaxe
C# côté serveur.
ex. : MonTextBox.Text == "Bonjour !"
Lecture seule
Définit le champ en lecture seule
Condition
Le champ en lecture seule est basé sur une condition personnalisée. Si la
condition est vide, alors il sera vrai. La condition personnalisée doit être du code
de syntaxe C# côté serveur.
ex. : MonTextBox.Text == "Bonjour !"
Caché
Définit le champ comme champ caché
Condition
Le champ caché est basé sur une condition personnalisée. Si la condition est
vide, alors il sera vrai. La condition personnalisée doit être du code de syntaxe
C# côté serveur.
ex. : MonTextBox.Text == "Bonjour !"
Attributs personnalisés
timezoneconversion
Applicable seulement aux champs de types Date et Date Heure
Cette propriété permet de désactiver le comportement de conversion du fuseau
horaire de l’utilisateur quand le format du champ du formulaire est Date ou Date
Heure.
Cette fonctionnalité est utile si vous voulez enregistrer et maintenir une valeur
unique de date cohérente et des données du processus sans appliquer la
conversion de fuseau horaire qui change parfois la valeur de la date
dépendemment du fuseau horaire original et des fuseaux horaires des
utilisateurs.
Valeurs booléennes acceptées : true ou false
Tout autre nom additionnel spécifique de l'attribut réservé à la liaison de données :
connectionname, connectionstring, providername, xmldatasource, xpath, transformfile, selectcommand,
parametername, parametercontrolid, parameterdefaultvalue, parametertype, datavaluefield, datatextfield,
appenddatabounditems, spsdatasource, spsdatalist, spsdatavaluefield, spsdatatextfield.
WorkflowGen 6.0 Module d’administration – Guide de référence
Paramètres de tableau
174
WorkflowGen 6.0 Module d’administration – Guide de référence
Nom / Icône
Description
Fermer et appliquer les modifications au champ
Fermer et annuler les modifications
Colonnes
Utilisez le glisser-déplacer avec la souris pour changer l'ordre des colonnes
Texte d’en-tête
Texte d’affichage de l’en-tête des colonnes.
175
WorkflowGen 6.0 Module d’administration – Guide de référence
Type de champ
176
Liste des types de champ supportés dans le tableau :
l
Liste déroulante
l
Liste
l
Libellé
l
Texte multi-lignes
l
Texte
Notes :
l
Les types de champs Texte et Texte multi-lignes ne supportent pas les
paramètres de validation dans un tableau.
l
Le type de champ libellé ne supporte pas la liaison de données.
Texte de pied de page
Texte d’affichage du pied de page de la colonne
Le texte de pied de page de la colonne peut être un texte ou une expression
utilisée pour filtrer les lignes, calculer les valeurs d'une colonne, ou créer une
colonne agrégat.
ex. : calculer la somme de toutes les valeurs d’une rangée d'une colonne donnée :
=SUM
Pour plus renseignements, référez-vous à DataColumn.Expression au site
Microsoft : https://msdn.microsoft.com/frfr/library/system.data.datacolumn.expression%28v=vs.80%29.aspx
Ajouter une nouvelle colonne
Supprimer la colonne actuelle
Affichage
Libellé du bouton
d'édition
Le texte d'affichage pour le bouton d'édition
Libellé du bouton de
suppression
Le texte d'affichage pour le bouton de suppression
Libellé du bouton de
mise à jour
Le texte d'affichage pour le bouton de mise à jour
Libellé du bouton
annuler
Le texte d'affichage pour le bouton annuler
Afficher l'en-tête
Cocher pour afficher l'en-tête
Afficher le pied de
page
Cocher pour afficher le pied de page
Note : Pour aider à la saisie de la condition, une liste exhaustive des champs du formulaire et une liste
d’opérateurs sont proposées dans les menus déroulants Sélectionner un champ et Sélectionner un
opérateur. Vous pouvez également appuyer sur Ctrl+Espace pour afficher le menu déroulant IntelliSense,
qui propose les variables et mots-clés disponsibles.
Requis
Définit le champ comme champ obligatoire
Condition
Le champ obligatoire est basé sur une condition personnalisée. Si la condition est
vide, alors il sera vrai. La condition personnalisée doit être du code de syntaxe C#
côté serveur.
ex. : MonTextBox.Text == "Bonjour !"
Lecture seule
Définit le champ en lecture seule
WorkflowGen 6.0 Module d’administration – Guide de référence
Condition
177
Le champ en lecture seule est basé sur une condition personnalisée. Si la
condition est vide, alors il sera vrai. La condition personnalisée doit être du code
de syntaxe C# côté serveur.
ex. : MonTextBox.Text == "Bonjour !"
Caché
Définit le champ comme champ caché
Condition
Le champ caché est basé sur une condition personnalisée. Si la condition est vide,
alors il sera vrai. La condition personnalisée doit être du code de syntaxe C# côté
serveur.
ex. : MonTextBox.Text == "Bonjour !"
Tout autre nom additionnel spécifique de l'attribut réservé au tableau / affichage : edittext, deletetext,
updatetext, showheader, showfooter
Outil de contrôle d'utilisateur ASP.NET
L’éditeur de formulaire supporte les outils de champ personnalisé. Ceci est un contrôle d’utilisateur ASP.NET.
Vous pouvez créer cet outil et le déployer manuellement sur le serveur. Il doit avoir les structures des
éléments, de dossiers et de fichiers suivants :
l
l
Le gabarit du contrôle d’utilisateur : « \wfgen\App_Data\Templates\Forms\[langue]\[nom du dossier]
\fields\[nom du contrôle d’utilisateur].txt »
Les fichiers sources du contrôle d'utilisateur :
l
ASCX : « \wfgen\WfApps\WebForms\[nom du contrôle d’utilisateur].ascx »
l
Code-behind : « \wfgen\WfApps\WebForms\[nom du contrôle d’utilisateur].ascx.cs »
Quand vous entrez une balise, le champ de contrôle d'utilisateur insère automatiquement sa balise fermante.
Pour écrouler un codeblock, cliquez la flèche vers le bas, qui ensuite insérera une icône double-flèche à la
place du code. Pour élargir un codeblock, cliquez sur la flèche droite. Cliquez Ctrl+Espace pour afficher la
liste déroulante IntelliSense, qui propose les variables et mot-clés disponsibles.
Le champ de contrôle utilisateur supporte les paramètres personnalisés des attributs (voir Paramètres de la
pièce jointe on page 159).
Édition d’identifiant
Le menu Id dans la barre d'outils vous permet de modifier l'identifiant des sections et des champs. Vous
pouvez modifier l'identifiant du libellé de l'en-tête, des sections et des champs. Les identifiants sont
normalement utilisés pour identifier un élément du formulaire comme une section ou un champ d'action dans
les paramètres de WorkflowGen (par exemple FORM_FIELDS_REQUIRED) ou dans le formulaire ASP.NET
code-behind.
Règles
l
Chaque identifiant doit être unique
l
Il doit commencer par une lettre
WorkflowGen 6.0 Module d’administration – Guide de référence
l
Il ne peut contenir que des caractères alphanumériques et des caractères de soulignement
l
Il est sensible à la casse
l
l
178
Chaque champ dans une section sera automatiquement préfixé avec l’identifiant de la section suivi d’une
barre de soulignement (ex. : section id=ACTION1; field id=ACTION1_MYFIELD1)
Chaque champ dans un tableau sera automatiquement préfixé avec identifiant du tableau suivi d’une
barre de soulignement (ex. : identifiants du champ et du tableau : "gridview id=ACTION1_
MYGRIDVIEW1; field id=ACTION1_MYGRIDVIEW1_TITLE1".
l
l
Si le champ est déplacé d'une section à une autre section, l’identifiant du champ sera
automatiquement préfixé avec l’identifiant de la nouvelle section.
Si l'identifiant de la section est modifié tous les identifiants des champs de la section sera
automatiquement préfixé avec le nouvel identifiant.
Note : Une info-bulle avec l’identifant complet/réel du champ sera affichée lorsque vous déplacez le pointeur
de la souris sur l’entrée de l’identifiant
Édition de l'info-bulle
Le menu Info-bulle dans la barre d'outils vous permet de modifier les info-bulles. Vous pouvez modifier
seulement les info-bulles des champs du formulaire. Les info-bulles sont normalement utilisés pour afficher
plus d'informations sur le champ lorsque l'utilisateur déplace le pointeur de la souris sur le champ.
Édition du format
Le menu Format dans la barre d'outils vous permet de modifier le format des champs. Vous pouvez modifier
le format des types de champs suivant : texte, monétaire, date, date heure, numérique, libellé, monétaire en
lecture seule, date en lecture seule, date heure en lecture seule, numérique en lecture seule, texte en lecture
seule. Les formats sont normalement utilisés pour spécifier la façon de saisir et d'afficher une valeur
spécifique basée sur la langue de l'utilisateur et de la culture.
Type de format
Description
Numérique
La valeur est numérique
Monétaire
La valeur est monétaire
Date et heure (système)
Date et heure par défaut de WorkflowGen
Date courte
6/15/2009 1:45:30 PM ➞ 6/15/2009 (en-US)
Date longue
6/15/2009 1:45:30 PM ➞ Monday, June 15, 2009 (en-US)
Heure courte
6/15/2009 1:45:30 PM ➞ 1:45 PM (en-US)
Heure longue
6/15/2009 1:45:30 PM ➞ 1:45:30 PM (en-US)
Date/heure complète (heure courte)
6/15/2009 1:45:30 PM ➞ Monday, June 15, 2009 1:45 PM (en-US)
Date/heure générale (heure courte)
6/15/2009 1:45:30 PM ➞ Monday, June 15, 2009 1:45:30 PM (enUS)
Date/heure générale (heure courte)
6/15/2009 1:45:30 PM ➞ 6/15/2009 1:45 PM (en-US)
Date/heure générale (heure longue)
6/15/2009 1:45:30 PM ➞ 6/15/2009 1:45:30 PM (en-US)
Mois/jour
6/15/2009 1:45:30 PM ➞ June 15 (en-US)
WorkflowGen 6.0 Module d’administration – Guide de référence
Date/heure aller-retour
6/15/2009 1:45:30 PM ➞ 2009-06-15T13:45:30.0900000
RFC1123
6/15/2009 1:45:30 PM ➞ Mon, 15 Jun 2009 20:45:30 GMT
Date/heure pouvant être triée
6/15/2009 1:45:30 PM ➞ 2009-06-15T13:45:30
Date/heure universelle pouvant être
triée
6/15/2009 1:45:30 PM ➞ 2009-06-15 20:45:30Z
Date/heure complète universelle
6/15/2009 1:45:30 PM ➞ Monday, June 15, 2009 8:45:30 PM (enUS)
Année/mois
6/15/2009 1:45:30 PM ➞ June, 2009 (en-US)
179
Éditeur d’apparence
L'Éditeur d’apparence vous permet de personnaliser l'apparence des éléments de formulare individuels ainsi
que d'autres options. Vous pouvez changer l'apparence des en-têtes et pieds de page, les champs et leurs
libellés, les boutons de radio et cases à cocher, et les boutons Envoyer et Enregistrer en brouillon.
Vous pouvez utiliser l'Éditeur d'apparence en mode Express ou Advancé.
Pour éditer en mode Express, passez la souris sur l'élément et une barre d'outils s'affichera dans laquelle
vous pouvez changer l'apparence du texte et la taille du haut de page. (Si l'élément comprend plusieurs
champs, des barre d'outils s'afficheront dans les positions correspondantes.) Vous pouvez aussi changer la
largeur des libellés et des champs. Pour afficher les barre d'outils Express pour tous les éléments du
formulaire, appuez sur Ctrl+Maj+A.
Le mode Avancé propose du plus amples options. Pour afficher le menu du mode Avancé, passez la souris
sur l'élément pour afficher la barre d'outils Express, puis cliquez sur l'icône crayon.
WorkflowGen 6.0 Module d’administration – Guide de référence
180
Texte vous permet de modifier l'apparence du texte, l'alignement et l'espacement entre les mots. Disposition
vous permet de modifier la largeur et le rembourrage de l'élément. Bordures vous permet d'ajouter des
bordures et en modifier l'apparence. Disposition du conteneur vous permet de régler les marges du haut, de
gauche et de droite du conteneur.
Vous pouvez également ajouter des images aux en-têtes et aux corps des sections :
l
URL de l'image de fond : L'URL de l'image à afficher.
l
Répétition de l'image définit si/comment l'image sera répétée :
l
Aucune répétition : l'image ne sera pas répétée
l
Répétition : l'image sera répétée à la fois verticalement et horizontalement (valeur par défaut)
l
Répétition x : l'image sera répétée horizontalement seulement
l
Répétition y : l'image sera répétée verticalement seulement
l
Position de l'image "x" aligne l'image à gauche, au centre horizontal, ou à droite
l
Position de l'image "y" aligne l'image en haut, au centre vertical, ou en bas
Depuis l'onglet Appliquer sur… vous pouvez spécifier les éléments auxquels vous désirez appliquer les
paramètres d'apparence personnalisés.
Pour appliquer vos paramètres d'apparence personnalisés et fermer le menu du mode Avancé, cliquez l'icône
encoche. Pour annuler les changements et fermer le menu, cliquer l'icône x.
WorkflowGen 6.0 Module d’administration – Guide de référence
181
Définition du comportement
L'écran Comportement permet de définir visuellement et à l’aide de simples clics le comportement des
sections et des champs du formulaire pour chacune des actions du workflow.
Pour activer la vue interactive du workflow et définir le comportement du formulaire cliquez sur
Comportement dans la barre d'outils.
Pour définir le comportement des sections et des champs du formulaire au niveau d’une action, cliquez sur
l’action souhaitée au niveau de la vue interactive du worklow.
Une fois l’action sélectionnée, les paramètres Requis, Lecture seule et Caché s’activent à l’écran sous
forme de bouton cliquable pour chaque section et champ du formulaire.
WorkflowGen 6.0 Module d’administration – Guide de référence
182
Pour définir le comportement du formulaire au niveau des autres actions du workflow, cliquez sur une autre
action via la vue interactive et répétez l’opération précédente selon le comportement souhaité.
Tableau des comportements paramétrables pour une section
Sections
Requis
Lecture
seule
Caché
x
x
x
Requis
Lecture
seule
Caché
x
x
x
Pièce jointe (contrôle WorkflowFileUpload)
x
x
Case à cocher
x
x
Case à cocher – liste
x
x
Case à cocher – liste verticale
x
x
Toutes les sections
Tableau des comportements paramétrables par type de champ
Champs par défaut
Pièce jointe (contrôle FileUpload .NET standard)
Monétaire
x
x
x
Date
x
x
x
Date heure
x
x
x
Liste déroulante
x
x
x
Tableau
x*
x
x
Tableau – Colonne
x*
Libellé
x
Liste
x
x
x
Numérique
x
x
x
Mot de passe
x
x
x
x
x
Bouton radio
Bouton radio – liste
x
x
x
Bouton radio – liste verticale
x
x
x
Monétaire – lecture seule
x
Date – lecture seule
x
Date heure – lecture seule
x
Numérique – lecture seule
x
Texte – lecture seule
x
Texte multi-lignes
x
x
x
Texte
x
x
x
* Sauf dans les conditions de champs.
WorkflowGen 6.0 Module d’administration – Guide de référence
183
Gestion des correspondances L’écran Correspondance permet de définir visuellement et à l’aide de simples clics ou de boîtes de dialogue
les valeurs par défaut (données en entrée) et/ou les données qui seront stockées par le workflow (données en
sortie) des champs du formulaire pour chacune des actions du workflow.
Pour afficher la vue workflow interactive et gérer les correspondances du formulaire, cliquez sur
Correspondance dans la barre d'outils.
Cliquez sur Correspondance dans la barre d'outils pour activer la vue interactive du Workflow et gérer les
correspondances du formulaire
Lorsque l'action est sélectionnée, les boutons Valeur d'entrée et Valeur de sortie seront activés pour
chaque section du formulaire.
Valeur par défaut (données en entrée)
Une valeur par défaut va alimenter automatiquement un champ lors de l’affichage du formulaire suite au
lancement d’une action. Ces valeurs par défaut peuvent être de plusieurs types.
l
Texte saisi manuellement
l
Une macro sélectionnée dans la liste des macros disponibles
l
Une donnée du workflow sélectionnée dans la liste des données
Pour définir les valeurs d'entrée par défaut des champs du formulaire au niveau d’une action, cliquez le bouton
Valeur d'entrée du côté droit du champ.
WorkflowGen 6.0 Module d’administration – Guide de référence
184
Dans la boîte de dialogue qui apparaît, définissez la valeur par défaut du champ en saisissant un texte dans la
zone Texte, en sélectionnant une macro dans la liste déroulante Macro ou en sélectionnant une donnée du
processus dans la liste déroulante Donnée puis cliquez sur la coche en haut à droite pour enregistrer.
Pour définir les valeurs par défaut des autres champs du formulaire au niveau de chacune des actions du
workflow, cliquez sur une autre action via la vue interactive et répéter l’opération précédente.
Données stockées par le workflow (données en sortie)
Pour définir les données du formulaire qui seront stockées au niveau d’une action, cliquez sur l’action
souhaitée au niveau de la vue interactive du worklow.
Les champs dont la valeur a été envoyée sont alors automatiquement déclarés dans l’onglet Données de la
définition du processus et seront exploitables :
l
dans les conditions de transitions du workflow
l
dans les fonctionnalités de suivi et de statistiques (reporting)
Pour envoyer la valeur d’un champ du formulaire et par conséquent la stocker en donnée du processus,
cliquez sur Valeur de sortie du côté droit de chaque champ concerné.
WorkflowGen 6.0 Module d’administration – Guide de référence
185
Les champs dont la valeur a été envoyée sont alors automatiquement déclarés dans l’onglet Données de la
définition du processus et seront exploitables dans les conditions de transitions du workflow, les
fonctionnalités de suivi et de statistiques (reporting), etc...
Pour définir les données stockées au niveau de chacune des actions du workflow, cliquez sur une autre action
via la vue interactive et répéter l’opération précédente.
Approbation rapide
Pour activer la fonctionnalité Approbation rapide sur les actions de validation, cliquez Activer
l'approbation rapide depuis l'onglet Approbation rapide. Vous pourrez alors définir des mots-clés
d'approbation par email et activer les commentaires.
WorkflowGen 6.0 Module d’administration – Guide de référence
186
Enregistrement d’une section ou d’un champ comme outil
Cette fonctionnalité vous permet d'enregistrer une section ou un champ existant en tant que champ ou section
personnalisé réutilisable dans le formulaire actuel et dans d'autres formulaires. Tout d'abord, sélectionnez une
section ou un champ, puis cliquez sur l'icône Sauvegarder une section ou un champ en tant qu’outil
dans la barre d'outils.
Champs
Description
Enregistrer comme outil
Nom
Entrez un nom unique pour l'outil personnalisé
Outils
Sélectionnez un outil existant dans la liste déroulante pour l'écraser
WorkflowGen 6.0 Module d’administration – Guide de référence
Gérer les outils personnalisés
Sélectionnez Gérer les outils personnalisés depuis la liste déroulante Outils.
187
WorkflowGen 6.0 Module d’administration – Guide de référence
Nom / Icône
188
Description
Sections
Nom
Nom de l'outil de section personnalisé
Supprimer l'outil de champ personnalisé
Champs
Nom
Nom de l'outil de champ personnalisé
Supprimer l'outil de champ personnalisé
Cycle de vie du processus
L’éditeur de formulaire intégré crée un formulaire web (ASPX et le code-behind) qui est principalement bâti sur
le framework ASP.NET et les librairies WorkflowGen.My.
Cela signifie qu'il offre l'avantage d’avoir des possibilités infinies de personnalisation et d’intégration du
formulaire web selon vos besoins spécifiques dans un environnement de développement avancé et intégré tel
que Visual Studio.
Un exemple de cycle de vie du processus : Un processus peut être facilement et rapidement créé comme
première version en utilisant l'éditeur de formulaire intégré. Ceci permet aux utilisateurs de tester la première
version comme un pilote.
WorkflowGen 6.0 Module d’administration – Guide de référence
189
Si le processus répond aux besoins métiers il peut être déployé en production. S’il y a des fonctionnalités
personnalisées ou avancées requises dans une nouvelle version qui ne sont pas disponibles dans l’éditeur de
formulaire intégré, le processus peut être migré vers le développement web.
Pour migrer un processus crée avec l’éditeur de formulaire web, suivez les étapes ci-dessous :
1. Sauvegardez une nouvelle version du processus ou le dupliquer en utilisant le formulaire intégré.
2. Décochez l'option Activer l’éditeur de formulaire sur l'onglet Info.
3. Dans Visual Studio, ouvrez le site web du formulaire avec le chemin du dossier
(\wfgen\wfapps\WebForms\[nom du process]\V[numéro de version]) et commencez votre
développement.
4. Vous pouvez laisser votre dossier web ([nom du processus]\V[numéro de version]) comme un sousdossier dans l'application Web « webforms » (\wfgen\wfapps\webforms) ou transformer ce dossier en
une application Web dans IIS
l
l
Dans le premier cas votre formulaire web sera dépendant des ressources de l’application Web
« webforms » (par exemple : \bin, \App_Data\, App_Resources, App_Themes, etc...) comme
avant la migration.
Dans le dernier cas votre formulaire web sera une application web indépendante et vous devrez
copier le sous-dossier \bin dans \webforms à votre dossier et si nécessaire actualiser le projet dans
Visual Studio
Pour plus de renseignements sur le développement des formulaires web, veuillez vous référer au guide de
développeur : http://community.workflowgen.com/downloads/documentation/workflowgen-5x-developerguides/Guide-du-developpeur-Fr.pdf.
WorkflowGen 6.0 Module d’administration – Guide de référence
190
Application de workflow eFormASPX
Aperçu
L’application WorkflowGen eFormASPX vous permet d’afficher et de remplir les différents champs de votre
formulaire électronique à travers un formulaire Web. Un formulaire Web est un équivalent ASP.NET à un
formulaire Windows. Il possède des caractéristiques similaires à un formulaire Windows.
Paramètres obligatoires
L’application eFormASPX utilise deux paramètres obligatoires : une donnée de type fichier FORM_DATA, et
une donnée de type texte, FORM_URL, pour afficher le formulaire Web rempli avec les données saisies par
les différents acteurs lors de l’exécution du processus, ou avec des valeurs par défaut définies lors de la
création du processus.
FORM_URL (direction de données IN)
l
Contient le chemin du formulaire Web et peut être un chemin absoluou relatif.
FORM_DATA (direction de données INOUT)
l
l
Contient les données du formulaire en format XML, qui provient du dataset .NET (voir l’exemple cidessous)
WorkflowGen créera ce fichier à chaque soumission de formulaire. Vous n’avez pas besoin d’associer
une valeur par défaut. WorkflowGen créera et mettra à jour ce fichier automatiquement.
Exemple de FORM_DATA :
Un fichier XML FormData.xml contenant :
WorkflowGen 6.0 Module d’administration – Guide de référence
191
<?xml version="1.0" encoding="UTF-8" ?>
<NewDataSet>
<Table1 />
</NewDataSet>
Exemple de FORM_URL :
« /wfgen/WfApps/WebForms/MyFirstWebForm/v1/Form.aspx »
Utilisation des paramètres supplémentaires
Initialisation des champs
Vous pouvez définir des valeurs par défaut pour les différents champs du formulaire Web qui seront appliqués
à l’exécution du processus. Vous devez ajouter autant de paramètres IN ou INOUT que nécessaires associés
à une donnée du processus spécifiques, une valeur de texte libre ou une macro.
Exemple :
Règle : Afficher le nom du demandeur dans le champ « REQ_NAME ».
Méthode : Associer le nom du champ du formulaire à la macro « Demandeur.Nom »
Capture des valeurs des champs
Vous pouvez récupérer les valeurs des champs du formulaire Web dans une donnée du processus en utilisant
des paramètres OUT ou INOUT.
Par exemple, vous devez définir un paramètre OUT pour récupérer la décision du valideur du formulaire. Ce
paramètre associe un nom de champ du formulaire à une donnée du processus qui a déjà été définie.
Notes :
l
l
Des données peuvent seulement être employées pour stocker seulement une valeur de champ par
action.
Des données de type TEXTE peuvent seulement contenir un maximum de 4000 caractères.
Exemple :
Règle : Capturer la réponse du gestionnaire dans une donnée de processus « MGR_DECISION »
Méthode : Associer le nom du champ du formulaire avec des données de processus pré-définies.
WorkflowGen 6.0 Module d’administration – Guide de référence
192
Paramètres supplémentaires modifiant les propriétés
des champs du formulaire
Aperçu
Vous pouvez contrôler les propriétés obligatoires, lecture seule et caché des champs HTML depuis les
paramètres des actions eFormASPX. Les données des paramètres doivent être définies dans une liste de
champs afin d’inclure ou exclure séparées par une virgule ou un point-virgule. Cette liste comprend les
caractères générique « * » ou d’exclusion « ^ ». Il est aisé de définir les propriétés des champs en fonction de
l’action actuelle si on applique une convention de nommage stricte.
Liste des paramètres disponibles
l
Liste des champs en lecture seule (IN) : FORM_FIELDS_READONLY
l
Liste des champs obligatoires (IN) : FORM_FIELDS_REQUIRED
l
Liste des champs cachés (IN) : FORM_FIELDS_HIDDEN
Exemples d’utilisation
Règle : Les champs EMP_NAME et EMP_DATE sont obligatoires
Méthode : FORM_FIELDS_REQUIRED = EMP_NAME, EMP_DATE
Règle : Tous les champs sont définis en lecture seule sauf les champs dont le nom commence par
EMP_
Méthode : FORM_FIELDS_READONLY = *, ^EMP_*
Règle : Tous les champs sont définis comme visibles sauf le champ DATE et les champs dont le nom
commence par SUP_ et finit par _APP
Méthode : FORM_FIELDS_HIDDEN = ^*, DATE, SUP_*_APP
Le paramètre supplémentaire FORM_ARCHIVE
Aperçu
C’est une manière de récupérer une copie statique du formulaire afin de la visualiser, imprimer ou envoyer par
email sans avoir besoin d’exécuter le code du formulaire Web.
Paramètre
Copie statique HTML du formulaire ASP.NET (OUT) : FORM_ARCHIVE
La valeur du nom du fichier doit être définie dans le fichier XML initial de cette manière :
<FORM_ARCHIVE>form_archive.htm</FORM_ARCHIVE>
Le dataset doit également posséder un champ nommé FORM_ARCHIVE.
WorkflowGen 6.0 Module d’administration – Guide de référence
193
WorkflowGen manipule cette copie statique et ainsi aucun travail supplémentaire ne doit être effectué par les
développeurs du processus ou du formulaire.
Mode de fonctionnement
Quand le formulaire Web est soumis par l’utilisateur, l’application eFormASPX crée une copie statique du
formulaire dans le répertoire WorkflowGen. WorkflowGen associe ensuite cette copie statique au paramètre
FORM_ARCHIVE.
Le designer de processus doit :
l
Créer une donnée de processus pour stocker la copie statique du formulaire générée par WorkflowGen.
l
Associer cette donnée au paramètre OUT nommé FORM_ARCHIVE.
WorkflowGen 6.0 Module d’administration – Guide de référence
194
Application de workflow
XmlToDatabase
Aperçu
L’application WorkflowGen XmlToDatabase vous permet d’exporter les données depuis un document XML
vers une ou plusieurs bases de données. C’est une application asynchrone qui ne nécessite pas d’action d’un
utilisateur. La configuration des transactions SQL est effectuée via un fichier XML qui active les requêtes SQL
sur des sources de données ODBC ou OLEDB.
Mode de fonctionnement
Le moteur WorkflowGen appelle l’application XmlToDatabase avec le contexte et les paramètres afin
d’obtenir les éléments suivants :
l
Le document XML contentant les données à exporter
l
Le fichier de transaction contenant :
l
l
Les informations de connexion à la base de données
Les informations de localisation des données dans le document XML contenant les données (en
utilisant XPaths)
Après que XmlToDatabase ait rassemblé toutes ces informations, elle est prête à exporter, et retourne
ensuite le contexte à WorkflowGen afin que le workflow puisse continuer.
WorkflowGen 6.0 Module d’administration – Guide de référence
195
Description du fichier XML
Aperçu
Le fichier de transaction est principalement utilisé pour deux choses ; se connecter à la base de données et
faire la correspondance entre les champs de la requête et les champs du document XML contenant les
données. Rappelez-vous que le document XML contenant les données peut avoir une structure de
construction libre. Ceci explique pourquoi nous utilisons XPaths pour faire la correspondance entre les
champs de la base de données et les champs du fichier XML.
Structure
Nous pouvons avoir un nombre illimité de base de données et de commandes par base de données pour une
action (activité) XmlToDatabase. Ceci signifie que l’exportation peut être effectuée vers plusieurs bases de
données et que pour chaque base de données nous pouvons exécuter plusieurs commandes.
Voici un exemple de fichier de transaction :
<transactions>
<transaction name="">
<databases>
<database name="" connectionstring="" provider="" transaction="">
<command type="" loop="" xpath="">
[QUERY HERE]
</command>
</database>
</databases>
</transaction>
</transactions>
Emplacement du fichier XML de transactions
Il y a quatre possibilités différentes pour stocker la définition de la transaction d’une action de type
XmlToDatabase. Dans tous ces cas, la transaction doit être définie ainsi :
<transactions>
<transaction name="MY_TRANSACTION">
…
</transaction>
</transactions>
Pour trouver la définition de sa transaction une action de type XmlToDatabase va effectuer une recherche
dans l’ordre suivant :
1. Dans un paramètre nommé TRANSACTIONS_TEXT.
2. Dans un fichier dont le chemin est dans un paramètre nommé TRANSACTIONS_FILE.
WorkflowGen 6.0 Module d’administration – Guide de référence
196
3. Dans un fichier nommé MY_TRANSACTION.xml placé dans le dossier ..\App_Data.
4. Dans un fichier nommé Transactions.xml placé dans le dossier ..\App_Data.
L’ordre de priorité est donc :
1. Le paramètre TRANSACTIONS_TEXT.
2. Le paramètre TRANSACTIONS_FILE.
3. Le fichier « ..\App_data\MyTransaction.xml ».
4. Le fichier « ..\App_data\Transactions.xml ».
Définition d’une transaction dans le fichier commun
Le fichier de transaction commun nommé « Transactions.xml » se trouve dans le répertoire
\wfgen\WfApps\WebServices\XmlToDatabase\App_Data. L’application XmlToDatabase effectue une
recherche dans ce fichier pour trouver votre transaction.
L’action de type XmlToDatabase contient les paramètres suivants :
Définition d’une transaction dans un fichier spécifique
Si la transaction ne se trouve pas dans le fichier « Transactions.xml », l’application XmlToDatabase effectue
une recherche pour un fichier .xml du même nom que votre transaction. La transaction devrait être créée dans
le fichier « MY_TRANSACTION.xml »
L’action de type XmlToDatabase les mêmes paramètres que pour un fichier commun.
Note : Vous pouvez déplacer la définition de transaction d’un fichier commun à un fichier spécifique sans
avoir à modifier la définition de processus en supprimant la transaction du fichier « Transactions.xml » et
ensuite le copier dans un fichier du même nom que votre transaction.
WorkflowGen 6.0 Module d’administration – Guide de référence
197
Dans une donnée de type fichier
Si vous ne pouvez pas accéder au dossier ..\App_Data du serveur web, ou si vous souhaitez inclure votre
transaction dans la définition de votre processus (pour pouvoir l’exporter et le partager par fichier XPDL), vous
pouvez écrire votre transaction dans une donnée de type fichier de votre processus.
Créez une donnée de type fichier contenant votre transaction.
WorkflowGen 6.0 Module d’administration – Guide de référence
198
Ensuite, éditez votre action de type XmlToDatabase puis ajoutez un nouveau paramètre nommé
TRANSACTIONS_FILE et liez-le à la donnée précédemment créée.
Dans une donnée de type texte
Si vous ne pouvez pas accéder au dossier ..\App_Data du serveur web, ou si vous souhaitez inclure votre
transaction dans la définition de votre processus (pour pouvoir l’exporter et le partager par fichier XPDL), vous
pouvez écrire votre transaction dans une donnée de type texte de votre processus.
Note : Dans ce cas, vous êtes limité à 4000 caractères.
Créez une donnée de type texte contenant votre transaction.
WorkflowGen 6.0 Module d’administration – Guide de référence
199
WorkflowGen 6.0 Module d’administration – Guide de référence
200
Ensuite, éditez votre action de type XmlToDatabase puis ajoutez un nouveau paramètre nommé
TRANSACTIONS_TEXT et liez-le à la donnée précédemment créée.
Attributs
l
l
l
L’attribut « transaction name » est utilisé pour lier la transaction à l’action (activité) XmlToDatabase.
Dans WorkflowGen, un paramètre TRANSACTION (texte) devra être défini pour chaque action (activité)
XmlToDatabase. Le texte saisi dans le paramètre doit correspondre avec le nom de l’attribut de la
transaction afin d’utiliser la bonne transaction pour la bonne action (activité).
L’attribut « database name » est le nom de la base de donées utilisée pour l’exportation.
L’attribut « database connectionstring » doit contenir la chaîne de connexion (ConnectionString) pour la
connexion à la base de données.
WorkflowGen 6.0 Module d’administration – Guide de référence
l
l
l
l
l
l
201
L’attribute « database provider » est utilisé pour informer XmlToDatabase du namespace à utiliser pour
accéder à la base de données (System.Dta.OleDb ou System.Data.Odbc).
L’attribut « database transaction » est utilisé pour informer XmlToDatabase de l’utilisation ou non d’une
transaction pour l’exportation vers une base de données (valeurs : « yes » ou « no »).
L’attribut « command type » est utilisé pour informer XmlToDatabase du type de commande à exécuter,
les valeurs possibles ne sont pas limitées sauf si on appelle une procédure stockée. Si c’est le cas, le
type doit être « PROCEDURE ».
L’attribut « command loop » peut prendre les valeurs « yes » ou « no ». Il est utilisé pour exécuter un
batch de commandes utilisant toutes les valeurs retournées pour chaque xpath dans la requête. Par
exemple, si l’attribut loop est défini à « yes » et si un xpath dans la requête retourne dix résultats et que
les autres n’en retournent que cinq, la commande sera exécutée dix fois et les cinq dernières auront des
valeurs nulles. Si l’attribut loop est défini à « no », la commande sera exécutée une seule fois avec le
retour du premier nœud seulement par chaque xpath contenu dans la requête.
L’attribut « command xpath » est utilisé pour factoriser une partie des xpaths utilisés dans la requête.
L’attribut « connectionstringname » est utilisé dans le fichier de transaction XmlToDatabase pour
spécifier le nom de la chaîne de connextion à utiliser pour définir le nœud xml « database »
XmlToDatabase Transaction file:
…
<database name="MYDB" connectionstringname="MYDBSOURCE">
..
web.config:
..
<connectionStrings>
<add name="MYDBSOURCE" connectionString="Data Source="Data
Source=MYSQLSERVER;Initial Catalog=MYDB;User ID=user;password=pwd;"
providerName="System.Data.SqlClient"/>
<connectionString>
…
Format des champs dates et numériques
Vous pouvez indiquer à l’application la liste des champs qui doivent avoir un format date ou numérique.
Les paramètres supplémentaires suivants peuvent être utilisés dans les actions qui utilisent
XmlToDatabase :
l
XML_FIELDS_DATE : liste des champs de type date
l
XML_FIELDS_NUMERIC : liste des champs de type numérique
l
XML_LOCALE : code culture à utiliser pour formater les valeurs date et numériques (ex. : fr-FR ou enUS)
Les deux paramètres XML_FIELDS_DATE et XML_FIELDS_NUMERIC doivent contenir la liste des
expressions xpath séparées par des caractères « , » (virgule).
WorkflowGen 6.0 Module d’administration – Guide de référence
202
Format data généré dans les requêtes SQL
Les champs de type DATE sont formatés comme ci-après : yyyy-mm-dd hh:MM:ss
Format numérique généré dans les requêtes SQL
Les champs de type Numérique sont formatés comme ci-après : XXXX.XX
Exemple :
Règle : Tous les nœuds trouvés dans le document XML avec le nom “REQUEST_DATE” et le nœud
spécifique situé à /MyData/MyExemple/Champ_Date seront formatés comme des dates.
Méthode : XML_FIELDS_DATE = //*/REQUEST_DATE, /MyData/MyExample/Date_Field
Détails de l’exécution de la transaction
Les commandes SQL peuvent être exécutées dans des transactions. Si des erreurs interviennent, un
« rollback » est exécuté et l’état initial de la base de données est restauré. La valeur de l’attribut transaction du
nœud database doit être définie à « yes ».
Si la transaction agit sur plusieurs bases de données, l’exécution des commandes sera multi-transactionnelle
: si une erreur intervient dans une commande d’une des bases de données, un « rollback » général sera
exécuté sur la transaction en question.
Mode test
Les transactions peuvent être testées avant d’être lancées sur les bases de données. La valeur de la
constante TEST_MODE dans le fichier de configuration doit être définie à « Y ».
Note : Si cette constante est définie à « yes » et que vous avez spécifié l’usage des transactions sur les
nœuds de la base de données, les transitions ne seront pas confirmées (committed) à la fin de l’exécution.
Description du fichier log
Si le paramètre XmlToDatabaseEnableTrace dans le fichier Web.config du web service est défini à « Y », le
fichier de log suivi sera généré dans le répertoire \wfgen\WfApps\WebServices\XmlToDatabase\App_
Data\LogFiles.
Les entrées du log song du format suivant :
"Date; [Database name;] Transaction name; SQL query; Execution result"
Les valeurs « execution result » sont :
l
Si la requête a été exécutée avec succès : « OK »
l
Si une erreur est intervenue : « ERROR : code erreur – description »
WorkflowGen 6.0 Module d’administration – Guide de référence
203
Exemples :
12/14/2005 4:51:23 PM; ACCESS; TEST_TRANS; INSERT INTO DATA …; OK
12/14/2005 4:51:24 PM; ACCESS; TEST_TRANS; DELETE FROM DATA2; ERROR: 1234-Table
was not found
Erreurs d’exécution possibles
Les erreurs suivantes peuvent intervenir lors de l’exécution des transactions :
Erreur
Cause
Le paramètre du fichier XML est
manquant
(The XML file parameter is missing)
Le paramètre obligatoire XML a une valeur nulle ou n’est pas défini.
Le contexte XML ne peut pas être
vide
(The XML context cannot be empty)
L’application XMLToDatabase doit recevoir un contexte de
WorkflowGen; elle ne peut pas être utilisée sans être associée à un
processus WorkflowGen.
Erreur d’analyse XML (1)
(XML parsing error (1))
Le paramètre XML point vers un fichier XML invalide.
Erreur d’analyse XML (2)
(XML parsing error (2))
Le fichier de transaction XML est un fichier XML invalide.
Erreur d’analyse XML. L’attribut du
provider est obligatoire.
(XML parsing error. The provider
attribute is required.)
L’attribut provider de la base de données n’est pas présent dans la
transaction.
Impossible de confirmer les
transactions
(Unable to commit transactions)
L’opération de « commit » n’a pas réussie.
Erreur lors de l’ouverture du fichier
de log
(Error while opening log file)
Le fichier de log ne peut pas être ouvert.
Le paramètre TRANSACTION est
manquant
(The TRANSACTION parameter is
missing)
Le paramètre obligatoire TRANSACTION a une valeur nulle ou n’est
pas défini.
La définition de la transaction n’a par
été trouvée
(The definition of the transaction has
not been found)
Le fichier « transactions.xml » ne possède pas de transaction avec
un nom d’attribut corresdponant avec la valeur du paramètre
TRANSACTION.
Instruction SQL invalide : le
paramètre n’a pas été trouvé
(SQL Instruction not valid: the
parameter has not been found)
Le PARAM {nom du paramètre} n’a pas été trouvé.
WorkflowGen 6.0 Module d’administration – Guide de référence
204
Erreur d’analyse XML. L’attribut
connectionstring est obligaoitre.
(XML parsing error. The
connectionstring attribute is
required.)
L’attribut connectionstring n’a pas été spécifié dans le nœud de la
base de données.
Le champ XML a été déclaré en tant
que date mais sa valeur est invalide
(The XML field was expected to be
date, but its value is not valid)
Un des xpath indiqué dans XML_FIELDS_DATE fait référence à un
champ qui n’est pas une date.
Le champ XML a été déclaré en tant
que numérique mais sa valeur est
invalide
(The XML field was expected to be
numeric, but its value is not valid)
Un des xpath indiqué dans XML_FIELDS_NUMERIC fait référence
à un champ qui n’est pas numérique.
Le xpath n’est pas une expression
xpath valide
(The xpath is not a valid xpath
expression)
Un des xpath indiqué dans le fichier de transaction n,est pas une
expression xpath valide.
Le xpath passé en paramètre n’est
pas une expression xpath valide
(The xPath passed as a parameter
is not a valid xpath expression)
Un des xpath dans les paramètres XML_FIELDS_DATE ou XML_
FIELDS_NUMERIC n’est pas une expression xpath valide.
Erreur lors du chargement du fichier Le paramètre XML ne pointe pas vers un fichier XML.
XML : fichier non trouvé
(Error while loading the XML file: File
was not found)
Erreur de connexion à la base de
données
(Database connection error)
La connexion à la base de données ne peut pas être établie. Vérifiez
la validité de la chaîne de connexion contenue dans l’attribut
connectionstring du nœud de la base de données.
Erreur lors de l’exécution de la
commande SQL
(Error during the execution of the
SQL command)
L’exécution de la commande SQL a échoué. Vérifiez la syntaxe de
la commande SQL correspondante.
Erreur lors de l’exécution de la
commande SQL loop.
(Error during the execution of the
SQL loop command)
L’exécution de la commande SQL a échoué. Vérifiez la syntaxe de
la commande SQL correspondante.
Instruction SQL non valide : le
champ XML n’a pas été trouvé
(SQL instruction not valid: the XML
field has not been found)
Une des expressions xpath utilisée dans vos paramètres de la
commande ne retourne aucun champ. Vérifiez la syntaxe de vos
expressions xpath.
Le code culture pour le fichier
XML dans le paramètre XML_
LOCALE n’est pas valide
(The culture code for the XML file in
the param XML_LOCALE is not
valid)
Vérifiez que le paramètre XML_LOCALE possède le bon format
(ex. : « fr-FR » ou « en-US »)
WorkflowGen 6.0 Module d’administration – Guide de référence
205
Exemples d’export
Exemple 1 :
Structure du fichier XML :
<data>
<request_number>1</request_number>
<request_first_name>John</request_first_name>
<request_last_name>Smith</request_last_name>
</data>
Le nœud commande peut ressmbler à ceci :
<command type="INSERT" loop="no" xpath="/data/">
INSERT INTO EXAMPLE (request_number, request_first_name, request_last_name, request_date)
VALUES (
{XPATH:request_number},
'{XPATH:request_first_name}', '{XPATH:request_last_name}',
'{PARAM:REQUEST_DATE}')
</command>
La balise « XPATH: » dans la requête sera remplacée par « /data/ » qui est la valeur de l’attribut xpath.
La balise « PARAM: » est utilisée pour identifier un paramètre WorkflowGen à la place d’utiliser un champ
XML.
Attention : Les xpath ne retournant pas de nœuds utiliseront les valeurs « null ».
Note : Il n’est PAS possible d’utiliser le xpath factorisé en utilisant « XPATH:: » à la place de « XPATH: ».
Exemple 2 :
Voici un exemple plus complexe utilisant la propriété loop :
Structure du fichier XML :
<Library>
<publishers>
<publisher>Grasset</publisher>
</publishers>
<AUTHORS>
<author id="100">
<name>Stephen King</name>
<description>Auteur de livres d’horreur</description>
<birth_date>1947-09-21</birth_date>
</author>
<author id="200">
<name>Jean Sologne</name>
<description>Description de l’auteur</description>
<birth_date>1972-06-06</birth_date>
</author>
</AUTHORS>
<BOOKS>
WorkflowGen 6.0 Module d’administration – Guide de référence
206
<book id="38">
<title>Titre du livre no°38</title>
<description>Description du livre n°38</description>
<author id="100"/>
</book>
<book id="39">
<title>Titre du livre n°39</title>
<description>Description du livre n°39</description>
<author id="200"/>
</book>
<book id="40">
<title>Titre du livre n°40</title>
<description /> // Will insert a NULL value automatically
<author id=""/> // Will insert a NULL value automatically
</book>
</BOOKS>
</Library>
Le nœud commande peut ressembler à ceci :
<command loop="yes" type="INSERT" xpath="/Library/AUTHORS/">
INSERT INTO AUTHORS
([AUTHOR_ID],[AUTHOR_NAME],[AUTHOR_DESC],[AUTHOR_PUBLISHER])
VALUES ({XPATH:author/@id},
'{XPATH:author/name}',
'{XPATH:author/description}',
'{XPATH::/Library/publishers/publisher}’ )
</command>
<command loop="yes" type="INSERT" xpath="/Library/BOOKS/">
INSERT INTO BOOKS ([BOOK_ID],[BOOK_TITLE],[BOOK_DESCRIPTION],[BOOK_AUTHOR_ID])
VALUES ({XPATH:book/@id},
'{XPATH:book/title}',
'{XPATH:book/description}',
'{XPATH:book/author/@id}')
</command>
Note : Vous devez utiliser deux caractères « : » (deux points) lorsque vous ne voulez pas utiliser le xpath
factorisé dans le nœud command (voir l’exemple ci-dessus dans lequel XPATH:: est indiqué en caractères
gras).
WorkflowGen 6.0 Module d’administration – Guide de référence
207
Application de workflow
GetUsersFromDir
Aperçu
L’application GetUsersFromDir permet la récupération d’une liste de noms d’utilisateurs (« username »), d’une
liste d’emails ou d’une liste de « user id ». Ces listes s’obtiennent via une action automatique WorkflowGen
qui exécute des requêtes SQL sur la base de données WorkflowGen. Elle peut être utilisée pour les
notifications automatiques ou pour définir (filtrer) les utilisateurs d’une action d’un processus WorkflowGen.
Définitions
l
l
Le caractère « x » : Le caractère « x » dans certains noms de paramètres signifie qu’il peut exister plus
d’une instance du paramètre. Par exemple, QUERYx_CMD signifie qu’il peut-y avoir QUERY1_CMD,
QUERY2_CMD, QUERY3_CMD etc...
Action : Vous devez créer une action WorkflowGen de type GetUsersFromDir pour utiliser cette
application.
WorkflowGen 6.0 Module d’administration – Guide de référence
208
Liste des champs et macros disponibles pour les
requêtes
Voici les champs et macros disponibles pour les requêtes créées dans les paramètres QUERYx_CMD. Ils
peuvent être utilisés dans les conditions de ces requêtes afin de filtrer leurs résultats.
Exemples :
Cet exemple retourne une liste des noms d’utilisateur (username) des utilisateurs de la province du Québec :
QUERY1_CMD: STATE = 'QC'
RESULT_LIST
Cet exemple retourne une liste des noms d’utilisateur (username) des utilisateurs dont l’adresse email termine
par « advantys.com » :
QUERY1_CMD: EMAIL LIKE '%ADVANTYS.COM'
RESULT_LIST
Cet exemple retourne une liste des noms d’utilisateur (username) des utilisateurs appartenant au groupe de
développement :
QUERY1_CMD: {ISMEMBER(DEV)}
RESULT_LIST
Définition des champs disponibles
LASTNAME
Nom
FIRSTNAME
Prénom
EMAIL
Adresse email
PHONE
Numéro de téléphone
MOBILE
Numéro de téléphone mobile
PAGER
Numéro de téléavertisseur
FAX
Numéro de fax
OFFICE
Numéro de bureau
DEPARTMENT
Département
COMPANY
Société
JOBTITLE
Fonction
PERSONALTITLE
Titre
EMPLOYEENUMBER
Matricule
EMPLOYEETYPE
Type d’employé
POSTALADDRESS
Adresse
ZIPCODE
Code postal
CITY
Ville
STATE
État/Région
COUNTRY
Pays
WorkflowGen 6.0 Module d’administration – Guide de référence
EXTATT_1
Extended attribute 1
EXTATT_2
Extended attribute 2
EXTATT_3
Extended attribute 3
EXTATT_4
Extended attribute 4
EXTATT_5
Extended attribute 5
209
Définition des macros disponibles
{ISMEMBER(groupname)}
Retourne les membres du groupe
Utilisation des paramètres supplémentaires
QUERY1_CMD : Exécution d’une requête SQL
Description
Pour lancer une requête SQL vous devez ajouter le paramètre (IN) QUERY1_CMD à l’action. Si le paramètre
est vide ou inexistant l’opération ne sera pas exécutée.
Exemple :
Cet exemple retourne la liste des utilisateurs de la ville de Montréal dans le paramètre RESULT_LIST :
QUERY1_CMD: CITY = 'MONTREAL'
RESULT_LIST
RESULT_LIST / QUERYx_RESULT_LIST : Capture du résultat des
requêtes
Description
Pour récupérer le résultat de toutes les requêtes (liste des utilisateurs au format chaîne de caractères) vous
devez ajouter le paramètre (OUT) RESULT_LIST à l’action. Pour récupérer le résultat individuel par requête
vous devez ajouter le paramètre (OUT) QUERYx_RESULT_LIST pour chaque requête.
Exemple :
Cet exemple retourne la liste des utilisateurs de Montréal, Toronto et New York dans le paramètre RESULT_
LIST. QUERY1_RESULT_LIST contient la liste des utilisateurs de Montréal, QUERY2_RESULT_LIST
contient la liste des utilisateurs de Toronto et QUERY3_RESULT_LIST contient la liste des utilisateurs de
New York :
QUERY1_CMD: CITY = 'MONTREAL'
QUERY2_CMD: CITY = 'TORONTO'
QUERY3_CMD: CITY = 'NEW YORK'
QUERY1_RESULT_LIST
QUERY2_RESULT_LIST
QUERY3_RESULT_LIST
RESULT_LIST
WorkflowGen 6.0 Module d’administration – Guide de référence
210
Note : Un maximum de 4000 caractères peut être stocké en tant que résultat d’une requête.
QUERY1_DIR: Définition de l’annuaire
Description
Vous pouvez définir l’annuaire des utilisateurs sur lequel vous voulez que porte la requête. Vous devez ajouter
un paramètre (IN) QUERY1_DIR dans l’action. Si ce paramètre est NULL ou n’existe pas l’annuaire par
défaut est WORKFLOWGEN (ou l’annuaire défini comme défaut par l’administrateur).
Exemple :
Cet exemple retourne la liste des usernames des utilisateurs de l’annuaire VotreSociété dans le paramètre
RESULT_LIST :
QUERY1_CMD: CITY = 'MONTREAL'
QUERY1_DIR: VotreSociété
RESULT_LIST
QUERYx_CMD : Utilisation de plusieurs requêtes
Description
Vous pouvez ajouter plusieurs requêtes dans la même action WorkflowGen et récupérer les résultats dans
une liste complète ou dans une liste par requête. Vous devez ajouter le paramètre (IN) QUERYx_CMD dont
« x » est le numéro de la requête. Vous devez ajouter les paramètres (OUT) QUERYx_RESULT_LIST pour
récupérer les résultats de chaque requête.
Exemple :
Cet exemple retourne la liste des usernames des utilisateurs de Montréal de l’annuaire WORKFLOWGEN
dans le paramètre (IN) QUERY1_RESULT_LIST, la liste des usernames des utilisateurs de Montréal de
l’annuaire INTRANET dans le paramètre (IN) QUERY2_RESULT_LIST et la liste complète des usernames
des deux requêtes dans le paramètre (IN) RESULT_LIST :
QUERY1_CMD: CITY = 'MONTREAL'
QUERY1_DIR: WORKFLOWGEN
QUERY2_CMD: CITY = 'MONTREAL'
QUERY2_DIR: INTRANET
QUERY1_RESULT_LIST
QUERY2_RESULT_LIST
RESULT_LIST
QUERYx_TOP : Définition du nombre maximum d’enregistrements du
résultat
Description
Vous pouvez spécifier le nombre maximum d’enregistrements retournés par les requêtes en ajoutant le
paramètre (IN) QUERYx_TOP à l’action. Cette requête ne sera pas capable de retourner plus de résultats que
le nombre défini dans ce paramètre.
WorkflowGen 6.0 Module d’administration – Guide de référence
211
Exemples :
Cet exemple retourne seulement les deux premiers usernames de cette requête :
QUERY1_CMD: CITY = 'MONTREAL'
QUERY1_TOP: 2
RESULT_LIST
Cet exemple retourne tous les usernames de cette requête :
QUERY1_CMD: CITY = 'MONTREAL'
RESULT_LIST
QUERYx_DEFAULT_VALUE : Définition d’une valeur par défaut
Description
Vous pouvez définir une valeur par défaut à retourner pour les valeurs qui ne retournent pas de valeur. Vous
devez ajouter un paramètre (IN) QUERYx_DEFAULT_VALUE à l’action.
Exemple :
Dans cet exemple, la requête ne retourne aucune valeur car la société définie n’existe pas. Ainsi le paramètre
RESULT_LIST contiendra la valeur « défaut1 » :
QUERY1_CMD: COMPANY = 'SOCIETE_FICTIVE'
QUERY1_DEFAULT_VALUE = défaut1
RESULT_LIST
QUERYRESULT_SEPARATOR : Définition d’un séparateur
Description
Vous pouvez définir un caractère de séparation des résultats dans la liste retournée en ajoutant un paramètre
(IN) RESULT_SEPARATOR à l’action. Le séparateur par défaut est « , » (virgule).
Exemple :
Pour cet exemple, la valeur retournée dans le paramètre RESULT_LIST est nom1***nom2***nom3 :
QUERY1_CMD: CITY = 'MONTREAL'
RESULT_SEPARATOR: ***
RESULT_LIST Cet exemple retourne la valeur nom1,nom2,nom3 :
QUERY1_CMD: CITY = 'MONTREAL'
RESULT_LIST WorkflowGen 6.0 Module d’administration – Guide de référence
212
RESULT_COUNT / QUERYx_RESULT_COUNT : Compteur du nombre
d’enregistrements retournés
Description
Vous pouvez récupérer le nombre d’enregistrements retournés par chaque requête ou par toutes les requêtes.
Pour le nombre total d’enregistrements retournés par toutes les requêtes vous devez ajouter le paramètre
(OUT) RESULT_COUNT à l’action. Pour le nombre d’enregistrements retournés par requête vous devez
ajouter le paramètre (OUT) QUERYx_RESULT_COUNT à l’action.
Exemple :
L’exemple suivant retourne le nombre total d’enregistrements dans le paramètre RESULT_COUNT et le
nombre d’enregistrements par requête (QUERY1 and QUERY2) dans les paramètres QUERY1_RESULT_
COUNT et QUERY2_RESULT_COUNT :
QUERY1_CMD: CITY = 'NY'
QUERY1_DIR: WORKFLOWGEN
QUERY2_CMD: CITY = 'NY'
QUERY2_DIR: INTRANET
RESULT_LIST
RESULT_COUNT
QUERY1_RESULT_COUNT
QUERY2_RESULT_COUNT
Utilisation des paramètres dans les conditions des requêtes SQL
Description
Vous pouvez utiliser des paramètres dans les conditions SQL contenues dans le paramètre QUERYx_CMD.
Vous devez ajouter des paramètres IN avec des noms différents des noms réservés suivants :
QUERYx_CMD, QUERYx_DIR, QUERYx_TOP, QUERYx_RESULT_COUNT, QUERYx_
RESULT_LIST, RESULT_LIST, RESULT_COUNT or RESULT_SEPARATOR.
Vous pouvez alors appeler ces paramètres dans la condition en les préfixant par le caractère « @ » (a
commercial).
Exemple :
Cet exemple retourne la liste des usernames des utilisateurs de Montréal de l’annuaire WORKFLOWGEN :
QUERY1_CMD: CITY = @PARAM1
PARAM1: MONTREAL
RESULT_LIST
N’oubliez pas que le nom du paramètre utilisé dans la condition doit être le même que celui défini dans l’action
WorkflowGen.
WorkflowGen 6.0 Module d’administration – Guide de référence
213
QUERYx_CMD : Utilisation des macros dans les conditions des
requêtes SQL
Description
Vous pouvez utiliser des macros dans les conditions SQL contenues dans les paramètres QUERYx_CMD.
Vous devez simplement ajouter une macro disponible dans la condition.
Exemple :
L’exemple suivant retourne la liste des usernames des utilisateurs membres du groupe « Dev » venant de
Montréal et associés à l’annuaire WORKFLOWGEN :
QUERY1_CMD: CITY = 'MONTREAL' and {ISMEMBER(Dev)}
RESULT_LIST
Important : Il est important de respecter la syntaxe dans la liste des macros disponibles.
RESULT_LIST_EMAIL / QUERYx_RESULT_LIST_EMAIL : Capture
des résultats des requêtes sous forme de liste d’emails
Description
Pour récupérer la liste des emails résultant de toutes les requêtes vous devez ajouter un paramètre (OUT)
RESULT_LIST_EMAIL à l’action. Si vous voulez retrouver les emails par requête vous devez ajouter un
paramètre (OUT) QUERYx_RESULT_LIST_EMAIL pour chaque requête.
Exemple :
Cet exemple retourne la liste des emails des utilisateurs de Montréal et Toronto dans le paramètre RESULT_
LIST_EMAIL. Les paramètres QUERY1_RESULT_LIST_EMAIL et QUERY2_RESULT_LIST_EMAIL
contiennent respectivement la liste des emails des utilisateurs de Montréal et de Toronto :
QUERY1_CMD: CITY = 'MONTREAL'
QUERY2_CMD: CITY = 'TORONTO'
QUERY1_RESULT_LIST_EMAIL
QUERY2_RESULT_LIST_EMAIL
RESULT_LIST_EMAIL
Gestion des erreurs dans WorkflowGen
Vous devez ajouter une action corrective liée à l’action GetUsersFromDir afin de gérer les erreurs d’exécution.
Cette action corrective est de type manuel et est lancée sur erreur d’exécution. Ainsi vous devez ajouter cette
exception sur la transition entre les deux actions. Vous trouverez ci-dessous la liste des erreurs les plus
fréquentes retournées par l’application.
Message d’erreur
Solution
Cet annuaire n’existe pas
(This directory does not exist)
Vérifiez que l’annuaire défini dans la requête est
valide.
WorkflowGen 6.0 Module d’administration – Guide de référence
214
Contexte XML vide ou incorrect
(XML context is empty or incorrect)
Vérifiez si l’application est réellement exécutée par
WorkflowGen
Erreur de connexion à la base de donnée
(Database connection error)
Vérifiez si la chaîne de connexion à la base de
données dans le fichier « config.inc » est valide.
Erreur de requête
(Query error)
Vérifiez si les champs ou les macros utilisés dans le
paramètre QUERYx_CMD sont valides.
La requête retourne trop de valeurs
(The queries return too many values)
Ajouter des conditions dans le paramètre QUERYx_
CMD pour filtrer les résultats.
Le paramètre « (nom du paramètre) » possède le
même nom qu’un nom de paramètre reservé par
WorkflowGen. Vous devez modifier ce nom.
(The parameter “(parameter name)” has the same
name as a WorkflowGen reserved parameter. You
must change the name.)
Modifiez le nom de ce paramètre pour un nom
différent de ceux réservés par WorkflowGen pour
les paramètres.
Les requêtes retournent trop d’enregistrements
(The queries return too many records)
Ajouter des conditions dans les paramètres
QUERYx_CMD pour filtrer les résultats.
Le paramètre « (nom du paramètre) » doit avoir une
valeur
(The parameter "parameter name" must have a
value)
Vérifiez dans l’action de WorkflowGen si ce
paramètre est vide.
Le paramètre « (nom du paramètre) » est obligatoire
("Parameter name" parameter is required)
Ajouter ce paramètre à l’action WorkflowGen.
Nombre maximum d’enregistrements retournés
Il existe une constante GetUsersFromDirMaxResultNb dans le fichier « web.config » contenant le nombre
maximum d’enregistrements pouvant être retourné par une requête. Cette limite réduit le risque d’une erreur
d’expiration d’un temps limite qui peut se produire lorsque les résultats des requêtes sont trop nombreux. Si le
nombre d’enregistrements retournés est supérieur à la valeur de cette constante un message d’erreur
indiquant que les requêtes retournent trop d’enregistrements (« the queries returned too many records ») sera
affiché.
WorkflowGen 6.0 Module d’administration – Guide de référence
215
Application de workflow XmlTrans
Aperçu
Cette application transforme n’importe quel document XML en n’importe quel autre format en utilisant une
feuille XSLT.
Mode de fonctionnement
Le moteur WorkflowGen appelle une application XmlTrans avec le contexte et les paramètres. XmlTrans
utilise le contexte et les paramètres pour obtenir les éléments suivants :
l
Un fichier XML à convertir
l
Un fichier XSLT permettant de convertir le fichier XML vers n’importe quel type de format
l
Un paramètre RESULT pour stocker le résultat
l
Un paramètre RESULT_FILEEXT permettant de connaître l’extension du résultat
l
Un paramètre RESULT_MIMETYPE permettant de connaître l’extension le type MIME du résultat
Après la collecte de l’ensemble des informations XmlTrans est prêt à effectuer la transformation et retourne
ensuite le contexte à WorkflowGen pour que le workflow se poursuive.
WorkflowGen 6.0 Module d’administration – Guide de référence
216
Erreurs d’exécution possibles
Les erreurs suivantes peuvent se produire lors de l’exécution des transactions.
Code
Description
1
Le champ obligatoire XML est manquant.
2
Le champ obligatoire RESULT est manquant.
3
Le champ obligatoire XSLT est manquant.
4
Le fichier XML n’est pas un document XML valide.
5
Le fichier XSLT n’a pas été trouvé.
6
Le fichier XML n’a par été trouvé.
7
Impossible d’écrire le résultat dans le paramètre RESULT. Vérifiez que les règles de sécurité
sont correctes.
8
Impossible de lire le fichier XML. Vérifiez que les règles de sécurité sont correctes.
9
Le fichier XSLT n’est pas une feuille de style de transformation XSLT valide.
10
Le contexte reçu n,est pas valide.
11
Si les paramètres RESULT_FILEEXT ou RESULT_MIMETYPE sont définis, l’autre doit être
défini également.
WorkflowGen 6.0 Module d’administration – Guide de référence
217
Application de workflow
RaiseException
Aperçu
Cette application vous permet de lever une exception sur des actions identifiées. La seule exception prise en
charge est l’exception d’annulation. Cette application de workflow peut être appelée par une action afin
d’annuler une ou plusieurs actions de sa demande ou de n’importe quelle autre demande. L’application est
convertie en une Assembly de workflow pour simplifier la configuration et améliorer la performance
Note : Vous pouvez supprimer l’application dans la console IIS ainsi que le dossier physique sur le serveur
(\wfgen\WfApps\WebServices\RaiseException). Par ailleurs, les paramètres d’authentification dans la
déclaration de l’application de workflow ne sont pas nécessaires.
Ce dispositif est utile quand une ou plusieurs actions doivent être annulées après qu'un certain point dans le
workflow ait été atteint, quoique ces actions aient été déjà activées. Comme exemple, si trois actions
parallèles sont actives, mais une des actions parallèles est conclue avant les autres et vos règles de
workflow déterminent que les deux autres actions ne sont plus exigées, vous pourriez activer le
RaiseException pour annuler les deux autres actions et pour permettre le déroulement du workflow.
De plus, vous pouvez :
l
l
l
Utiliser les paramètres par défaut pour annuler toutes les actions d’une demande identifiée.
Utiliser les paramètres optionnels pour annuler une liste d’actions instanciées dans une liste de
demandes ou pour effectuer une annulation à la place d’un utilisateur défini.
Utiliser les paramètres supplméntaires pour définir plusieurs couples de références d’actions.
Utilisation des paramètres par défaut
Identifiant de la demande
Ce paramètre définit l’ID de la demande dans laquelle l’action sera annulée.
Nom : REQUEST_ID
Type de donnée : Numeric
Direction : IN
Nom de l’action
Ce paramètre définit le nom de l’action qui sera annulée.
Nom : ACTIVITY_NAME
Type de donnée : TEXT
Direction : IN
WorkflowGen 6.0 Module d’administration – Guide de référence
218
Exemple :
Dans cet exemple, l’application va annuler tous les instances de l’action PENDING_ACTION dans la
demande n°455 :
REQUEST_ID = 455
ACTIVITY_NAME = "PENDING_ACTION"
Utilisation des paramètres optionnels
Liste des identifiants de demande
Ce paramètre définit une liste d’ID de demandes dans lesquelles l’action sera annulée.
Nom : REQUEST_ID_LIST
Type de donnée : TEXT
Direction : IN
Liste des noms des actions
Ce paramètre définit une liste d’ID de demandes dans lesquelles l’action sera annulée.
Nom : ACTIVITY_NAME_LIST
Type de donnée : TEXT
Direction : IN
Nom d’utilisateur
Ce paramètre est utilisé pour définir le nom d’utilisateur (username) utilisé pour annuler l’action. Le nom
d’utilisateur utilisé doit faire partie d’un participant du processus.
Nom : USERNAME
Type de donnée : TEXT
Direction : IN
Note : Si ce paramètre n’est pas défini le compte utilisé est le compte défini dans le fichier « web.config » de
l’application grâce aux propriétés de l’application suivante :
<add key="DefaultIdentityUsername" value=""/>
<add key="DefaultIdentityPassword" value=""/>
<add key="DefaultIdentityUserDomain" value=""/>
Mot de passe
Ce paramètre est utilisé pour définir le mot de passe (password) associé au nom d’utilisateur (username)
utilisé pour annuler l’action.
Nom : PASSWORD
Type de donnée : TEXT
Direction : IN
WorkflowGen 6.0 Module d’administration – Guide de référence
219
EXCEPTION_NAME
Les valeurs possibles pour ce paramètre sont :
l
CANCEL
l
ERROR
l
TIMEOUT
l
ASSIGNMENT_ERROR
L’exception correspondante sera déclenché sur l’action.
EXCEPTION_MESSAGE
Ce paramètre est utilisé avec le nom de l’exception « ERROR » pour fournir plus de détails sur l'erreur dans la
mesure de suivi.
Exemples :
Dans cet exemple l’application va annuler toutes les instances des actions PENDING_ACTION1 et
PENDING_ACTION2 dans les demandes n°445, n°446 et n°447 :
REQUEST_ID_LIST = "455, 456, 457"
ACTIVITY_NAME_LIST = "PENDING_ACTION1, PENDING_ACTION2"
Dans cet exemple l’application va annuler toutes les instances des actions nommées PENDING_ACTION
dans la demande n°445 à la place de Jean Dupont :
REQUEST_ID = "455"
ACTIVITY_NAME = "PENDING_ACTION"
USERNAME = "jdupont"
PASSWORD = "1234"
Utilisation des paramètres supplémentaires
Identifiant de la demande
Ce paramètre défini l’ID de la demande dans laquelle l’action sera annulée pour le couple spécifié par le « ? »
(point d’interrogation).
Nom : EX?_REQUEST_ID
Type de donnée : Numérique
Direction : IN
Nom de l’action
Ce paramètre défini le nom de l’action qui sera annulée pour le couple spécifié par le « ? » (point
d’interrogation).
WorkflowGen 6.0 Module d’administration – Guide de référence
220
Nom : EX?_ACTIVITY_NAME
Type de donnée : TEXT
Direction : IN
Non prise en compte de l’erreur NOTHINGTODO
Par défaut, RAISE_EXCEPTION renvoi une erreur si vous essayez d’annuler une action qui ne possède
aucune instance ouverte. Si vous définissez ce paramètre à « Y », l’application ignorera ce type d’erreur.
Nom : IGNORE_NOTHINGTODO_ERROR
Type de donnée : TEXT
Direction : IN
Exemple :
Dans cet exemple l’application va annuler toutes les instances de l’action PENDING_ACTION1 dans la
demande n°455 et toutes les instances de l’action PENDING_ACTION2 dans la demande n°456. Si les
actions n°455 et n°456 n’ont pas d’instance ouverte aucune erreur n’est remontée.
EX1_REQUEST_ID = 455
EX1_ACTIVITY_NAME = "PENDING_ACTION1"
EX2_REQUEST_ID = 456
EX2_ACTIVITY_NAME = "PENDING_ACTION2"
IGNORE_NOTHINGTODO_ERROR = "Y"
Erreurs d’exécution possibles
Les erreurs suivantes peuvent se produire lors de l’exécution de l’application :
Erreur
Cause
Solution
Erreur RaiseException : Le
contexte WorkflowGen est vide
Tous les paramètres RAISE_
EXCEPTION sont vides
Vérifiez les paramètres RAISE_
EXCEPTION
Erreur RaiseException : Les
paramètres de l’application ne
sont pas saisis correctement
Les paramètres RAISE_
EXCEPTION ne sont pas remplis
correctement
Vérifiez les paramètres RAISE_
EXCEPTION
(Exception Web WorkflowGen)
Statut HTTP : ...
Réponse de l’erreur : ... or The
FUNCTION_NAME parameter
was not found
Une erreur est survenue lors de
l’émission de la requête HTTP à
WorkflowGen
Vérifiez le statut HTTP :
401 : erreur de sécurité
Vérifiez vos paramètres
d’authentification
404 : Impossible de se connecter
à l’URL 500 : Erreur interne du serveur
Vérifiez les indications dans les
messages d’erreur renvoyés
Erreur RaiseException :
Erreur lors de la tentative de
connexion à la base de données
WorkflowGen
Message d’erreur : ....
Une erreur est survenue lors de la
tentative de connexion à la base
de données WorkflowGen
Vérifiez la chaîne connexion dans
le fichier « web.config ».
Vérifiez les indications dans les
messages d’erreur renvoyés.
WorkflowGen 6.0 Module d’administration – Guide de référence
221
(Erreur RaiseException)
Paramètres : <Nom du paramètre
de l’ID de demande >/<Nom du
paramètre du nom de l’action >
Erreur : WorkflowGen a levé une
exception de sécurité.
L’utilisateur défini par les
paramètres IDENTITY n’est pas
participant du processus
Vérifiez les paramètres
IDENTITY_USERNAME et
IDENTITY_PASSWORD.
Identifiez la demande avec les
noms des paramètres retournés
dans le message d’erreur.
(Erreur RaiseException)
Paramètres <Nom du paramètre
de l’ID de demande >/<Nom du
paramètre du nom de l’action >
Erreur : L’action <Nom de
l’action/activité > n’existe pas
dans la demande <Identifiant de
la demande >.
Un des noms d’action définis
dans les paramètres RAISE_
EXCEPTION n’existe pas.
Vérifiez les paramètres RAISE_
EXCEPTION.
Vérifiez les indications dans les
messages d’erreur renvoyés.
(Erreur RaiseException)
Paramètres <Nom du paramètre
de l’ID de demande >/<Nom du
paramètre du nom de l’action >
Erreur : L’action <Nom de
l’action/activité > n’a pas
d’instance dans la demande
<Identifiant de la demande >.
Une des actions à annuler n’est
pas ouverte.
Vérifiez les paramètres RAISE_
EXCEPTION.
Vérifiez les indications dans les
messages d’erreur renvoyés.
Définissez le paramètre
IGNORE_NOTHINGTODO_
ERROR à « Y » afin d’ignorer ce
type d’erreur.
WorkflowGen 6.0 Module d’administration – Guide de référence
222
Application de workflow
UpdateProcessData
Aperçu
Cette application vous permet de modifier la valeur d’une donnée d’un processus pour une demande donnée.
Elle fournit un moyen simple d’interagir entre différents processus, puisqu’une demande peut modifier une ou
plusieurs données d’une autre demande.
Utilisation des paramètres par défaut
Numéro de la demande à modifier
Le paramètre REQUEST_ID de direction IN et de type numérique est obligatoire et doit contenir un numéro de
demande valide.
Action
Les paramètres optionels sont le ou les noms des données qui devront être modifiées.
Dans un processus, pour créer une action de type UPDATEPROCESSDATA, utilisez les paramètres
suivantes :
REQUEST_ID envoie la valeur de la donnée : Donnée : REQUEST_ID _UPDATE
AMOUNT envoie la valeur de la donnée : Donnée : AMOUNT_UPDATE
Note : Vous devriez ajouter une gestion d’exception sur l’action de type UPDATEPROCESSDATA en cas
d’erreur (par exemple, numéro de demande invalide).
Exemple :
Si vous souhaitez modifier la donnée AMOUNT (montant) avec la valeur de la donnée de processus
AMOUNT_UPDATE, l’ID de demande à modifier est stocké dans une donnée de processus REQUEST_ID_
UPDATE.
WorkflowGen 6.0 Module d’administration – Guide de référence
223
Application de workflow
CompleteAction
Aperçu
Cette application vous permet de completer une action en cours avec les paramètres correspondant. Elle
fournit une solution pour interagir et synchroniser des processus entre eux.
Utilisation des paramètres par défaut
Numéro de demande
Le parameter REQUEST_ID de direction IN et de type numérique est obligatoire et doit contenir un numéro de
demande valide.
Action
Les autres paramètres sont :
l
l
l
Le paramètre ACTION_NAME de direction IN et de type texte permet de compléter l’action par son nom.
La première instance de l’action trouvée sera alors complétée.
Le paramètre ACTION_ID de direction IN et de type numérique permet de compléter l’action par son
identifiant unique.
Le paramètre IMPERSONATE_USERNAME vous permet de spécifier l’utilisateur qui sera associé à la
réalisation de l’action.
Vous pouvez ajouter autant de paramètres optionnels que l’action à compléter a de paramètres.
Exemple :
Si vous souhaitez compléter une action de type procédure web asynchrone nommée « MYASYNCACTION »
et qui possède le paramètre suivant :
Le paramètre AMOUNT reçoit la valeur de la donnée TOTAL (vous devez créer cette donnée dans votre
processus)
dans votre processus, ajoutez une action de type COMPLETEACTION avec les paramètres suivants :
REQUEST_ID envoie la valeur dans la donnée REQUEST_ID_UPDATE (donnée à créer)
ACTION_NAME envoie le nom de l’action à compléter « MYASYNCACTION »
AMOUNT envoie la valeur de la donnée AMOUNT_UPDATE (donnée à créer)
WorkflowGen 6.0 Module d’administration – Guide de référence
224
Note : Vous devriez ajouter une gestion d’exception sur l’action de type COMPLETEACTION en cas d’erreur
(par exemple, numéro de demande invalide ou numéro d’action invalide, etc.).
WorkflowGen 6.0 Module d’administration – Guide de référence
225
Application de workflow
GetProcessData
Aperçu
Cette application vous permet de récupérer la valeur d’une ou de plusieurs données d’une demande. Elle
fournit un moyen simple d’interagir entre différents processus.
Dans certains cas, cette application peut remplacer l’appel à un sous-processus et ainsi éviter la gestion
parfois contraignante des versions entre les processus fils et parents.
Utilisation des paramètres par défaut
Numéro de demande
Le paramètre REQUEST_ID de direction IN et de type numérique est obligatoire et doit contenir un numéro de
demande valide.
Action
Les autres paramètres sont définis dans l’action du workflow selon vos besoins.
Nom du paramètre : le nom de la donnée distante à récupérer
Récupérer la valeur dans la donnée à modifier
Exemple :
Pour récupérer la valeur de la donnée COMPANY d’un processus distant dans une donnée CUSTOMER_
COMPANY d’un processus, ajouter une action de type GETPROCESSDATA avec comme paramètre
optionnel :
Nom du paramètre : COMPANY
Récupérer la valeur dans la donnée : CUSTOMER_COMPANY
Les données COMPANY et CUSTOMER_COMPANY doivent être de même type.
Note : Vous devriez ajouter une gestion d’exception sur l’action de type GETPROCESSDATA en cas d’erreur
(par exemple, numéro de demande invalide, etc...).
WorkflowGen 6.0 Module d’administration – Guide de référence
226
Application de workflow GetFormData
Aperçu
Cette application vous permet de récupérer la valeur des champs d’une demande donnée. Cela peut être utile
pour récupérer les données d’un formulaire qui ne sont pas mappé aux données du processus.
Utilisation des paramètres par défaut
Numéro de demande
Le paramètre REQUEST_ID de direction IN et de type numérique est obligatoire et doit contenir un numéro de
demande valide.
Action
Tout autre paramètre permet de récupérer les valeurs des champs dans les données du processus exécutant
l’application GETFORMDATA.
Nom du paramètre : l’identifiant complet du champ dans le formulaire (ex : REQUEST_COMPANY)
Récupérer la valeur dans : une donnée du processus.
Exemple :
Pour récupérer la valeur du champ REQUEST_COMPANY dans une donnée du processus nommée
CUSTOMER_COMPANY, ajouter une action de type GETFORMDATA avec comme paramètres :
Nom du paramètre : REQUEST_ID
Envoyer la valeur : l’identifiant d’une demande valide.
Nom du paramètre : REQUEST_COMPANY
Récupérer la valeur dans la donnée : CUSTOMER_COMPANY
Notes
l
l
La donnée du processus et le champ du formulaire doivent être de même type.
Vous devriez ajouter une gestion d’exception sur l’action de type GETFORMDATA en cas d’erreur (par
exemple, numéro de demande invalide, etc.).
WorkflowGen 6.0 Module d’administration – Guide de référence
227
Application de workflow
CancelRequest
Aperçu
L’application CancelRequest vous permet d’annuler une demande en cours.
Paramètres
Numéro de demande à annuler
Le paramètre optionnel NOTIFY_PARTICIPANT de direction IN et de type texte permet d’indiquer si les
participants de la demande spécifiée dans le paramètre REQUEST_ID doivent être notifiés de l’annulation de
la demande. Ses valeurs possibles sont « Y » ou « N » (valeur par défaut).
WorkflowGen 6.0 Module d’administration – Guide de référence
228
Macros
Les macros suivantes peuvent être insérées dans les conditions de la transition ou dans les paramètres
supplémentaires des applications de type action. Elles seront remplacées par leur valeur lors de l’exécution
du processus.
Macro
Balise
Valeur
Utilisateur connecté.champ *
<WF_USER_champ> *
Informations sur l’utilisateur
Utilisateur assigné.champ *
<WF_ASSIGNEE_champ> *
Informations sur l’utilisateur
délégué
Demandeur.champ *
<WF_REQUESTER_champ> *
Informations sur le demandeur
Initiateur de l’action.champ *
<WF_INITIATOR_champ> *
Informations sur l’initiateur de
l’action
Process.Id
<WF_PROCESS_ID>
Identifiant du processus
Process.Nom
<WF_PROCESS_NAME>
Nom du processus
Process.Description
<WF_PROCESS_DESC>
Description du processus
Process.Statut
<WF_PROCESS_STATUS>
Statut du processus
Process.FormUrl
<WF_PROCESS_FORM_URL>
URL du formulaire de processus
Process.Version
<WF_PROCESS_VERSION>
Version du processus
Action.Id
<WF_ACTIVITY_ID>
Identifiant de l’action
Action.Nom
<WF_ACTIVITY_NAME>
Nom de l’action
Action.Description
<WF_ACTIVITY_DESC>
Description de l’action
Action en cours.Id
<WF_ACTIVITY_INST_ID>
Identifiant de l’instance de
l’action
Action en cours.Nom
<WF_ACTIVITY_INST_NAME>
Nom de l’instance de l’action
Action en cours.Date de création
<WF_ACTIVITY_INST_
CREATION_DATETIME>
Date de création de l’action
Action en cours.Délai
<WF_ACTIVITY_INST_LIMIT_
DATETIME>
Délai de ralisation de l’action
Action en cours.Compteur
<WF_ACTIVITY_INST_
COUNT>
Nombre d’instances de l’action
en cours complétées
Demande.Id
<WF_PROCESS_INST_ID>
Identifiant de la demande
(instance du processus)
Demande.Id relatif
<WF_PROCESS_INST_
RELATIVE_ID>
Identifiant relatif de la demande
Demande.Id relatif mensuel
<WF_PROCESS_INST_
MONTH_RELATIVE_ID>
Identifiant mensuel relatif de la
demande
Demande.Id relatif annuel
<WF_PROCESS_INST_YEAR_
RELATIVE_ID>
Identifiant annuel relatif de la
demande
Demande.Nom
<WF_PROCESS_INST_NAME>
Nom de la demande (instance du
processus)
WorkflowGen 6.0 Module d’administration – Guide de référence
229
Demande.Date de création
<WF_PROCESS_INST_
CREATION_DATETIME>
Date de création de la demande
(instance du processus)
Demande.Délai
<WF_PROCESS_INST_LIMIT_
DATETIME>
Délai de réalisation de la
demande (instance du
processus)
Action.Paraticipant.Nom
<WF_PARTICIPANT_NAME>
Nom du participant de l’action
Système.Date
<WF_SYSTEM_DATE>
Date système
Système.Date/heure
<WF_SYSTEM_DATETIME>
Date/heure système
Système.Heure
<WF_SYSTEM_TIME>
Heure système
Système.Langue
<WF_SYSTEM_LANGUAGE>
Langue système de l’utilisateur
Système.Null
<WF_SYSTEM_NULL>
Autorise le concepteur du
processus à réinitialiser à null la
valeur d’un champ d’un formulaire
PDF
* Champ : voir le tableau suivant.
Suffixes des macros utilisateurs
Champ
Description
LASTNAME
Nom
FIRSTNAME
Prénom
USERNAME
Nom d’utilisateur
MANAGER
Nom du gestionnaire
EMAIL
Adresse email
PHONE
Numéro de téléphone
MOBILE
Numéro de téléphone mobile
PAGER
Numéro de pager
FAX
Numéro de fax
OFFICE
Numéro de bureau
DEPARTMENT
Département
COMPANY
Société
JOBTITLE
Fonction
INITIALS
Initiales
TITLE
Titre
EMPLOYEENUMBER
Numéro d’employé
EMPLOYEETYPE
Type d’employé
POSTALADDRESS
Adresse
ZIPCODE
Code postal
CITY
Ville
STATE
État/Région
WorkflowGen 6.0 Module d’administration – Guide de référence
COUNTRY
Pays
OBJECTSID
SID
EXTATT1
Attribut étendu 1
EXTATT2
Attribut étendu 2
EXTATT3
Attribut étendu 3
EXTATT4
Attribut étendu 4
EXTATT5
Attribut étendu 5
230
Utilisation des macros
Vous pouvez utiliser les macros dans les transitions et les conditions des notifications supplémentaires ou
dans les paramètres des actions. Pour envoyer la valeur de la macro dans la valeur du paramètre,
sélectionnez une macro dans la liste ou concaténez des codes de macros dans une valeur texte.
Exemple 1 :
Si vous voulez envoyer le nom d’utilisateur (username) du demandeur dans le champ REQUESTER_
USERNAME de l’action, vous devez ajouter un paramètre supplémentaire avec les propriétés ci-dessous :
Nom du paramètre : REQUESTER_USERNAME
Envoyer la valeur d’une macro : Requester.Username
Exemple 2 :
Si vous voulez envoyer le nom et le prénom du demandeur dans le champ REQUESTER_NAME de l’action
avec une espace entre les deux, vous devez ajouter un paramètre supplémentaire avec les propriétés cidessous :
Nom du paramètre : REQUESTER_NAME
Envoyer la valeur d’un texte : <WF_REQUESTER_FIRSTNAME> <WF_REQUESTER_
LASTNAME>
Macros des données de type fichier
Accès aux propriétés du fichier
Dans la transition ou les conditions de notification, vous pouvez utiliser les macros suivantes sur les données
de processus de type fichier pour accéder aux propriétés du fichier.
Champ
Description
Type de donnée
FILENAME
Nom du fichier
Texte
SIZE
Taille du fichier en KB
Nombre
CONTENTTYPE
Type de contenu du fichier
Texte
DESCRIPTION
Description du fichier
Texte
DATELASTMODIFIED
Date de la dernière modification du
fichier
Date/Heure
WorkflowGen 6.0 Module d’administration – Guide de référence
Exemples de syntaxe
Considérant une donnée de type fichier appelée MON_FICHIER.
Exemple 1 :
Règle : Vérifiez si le nom du fichier contient le mot clé « rapport » :
Méthode : InStr(1,<MON_FICHIER.FILENAME>,"rapport",1) <> 0
Example 2 :
Règle : Vérifiez si la taille du fichier est inférieure à 1 MB :
Méthode : <MON_FICHIER.SIZE> < 1024
Exemple 3 :
Règle : Vérifiez si le fichier est un document MS Word :
Méthode : <MON_FICHIER.CONTENTTYPE> = "application/msword"
Exemple 4 :
Règle : Vérifiez si le fichier a été modifié aujourd’hui :
Méthode : <MON_FICHIER.DATELASTMODIFIED> > [Date]
Vérification de l’existence d’un fichier
Vous pouvez également utiliser le nom de la donnée pour vérifier si le fichier existe dans le processus en
utilisant la fonction IsNull().
Exemple :
Considérant que la donnée de type fichier appelée MON_FICHIER, vous pouvez utiliser la syntaxe cidessous dans une condition pour vérifier si le fichier existe.
IsNull(<MON_FICHIER>)
231
WorkflowGen 6.0 Module d’administration – Guide de référence
232
Notifications personnalisées
Aperçu
Des notifications personnalisées peuvent être employées au lieu des gabarits de défauts de WorkflowGen.
Ces gabarits personnalisés peuvent être créés en HTML ou en texte simple et peuvent également employer
des macros régulières de WorkflowGen pour afficher l'information spécifique de processus.
Processus
Données du processus
Pour que WorkflowGen puisse utiliser les notifications personnalisées, celles-ci doivent être ajoutées aux
données du processus comme type FICHIER.
Pour ce faire, créez une nouvelle donnée dans le processus pour chaque gabarit, puis attacher le gabarit à
employer.
WorkflowGen 6.0 Module d’administration – Guide de référence
Notifications des actions
WorkflowGen peut employer un nombre illimité de notifications personnalisées par action. Pour en créer,
suivez les étapes suivantes.
Dans la section Supplémentaires sur l’onglet Notifications :
1. Sélectionnez l’événement qui causera l’avis.
2. Sélectionnez le destinataire de l’avis.
233
WorkflowGen 6.0 Module d’administration – Guide de référence
234
3. Sélectionnez les données de processus qui contiennent le gabarit. Vous pouvez choisir la notification
personnalisée créée ou employer le gabarit par défaut de WorkflowGen.
Gabarits
Pour créer un gabarit, utiliser un éditeur de texte pour créer un fichier comme suit :
Sujet
Pour créer une ligne sujet personnalisée pour les gabarits, la première ligne dans le gabarit de HTML doit être
« SUBJECT : » suivi par la ligne sujet. Les macros pourraient être aussi utilisées ici.
HTML
Créez une page de HTML qui servira d'un gabarit pour l'email. Afin de soutenir Unicode nous recommandons
sauvegarder le fichier en utilisant le mode UTF-8 et l'addition d’une série de caractères UTF-8 dans l'en-tête
de la page de HTML, comme indiquée au-dessous. Les styles de CSS pourraient être aussi appliqués dans la
page HTML.
WorkflowGen 6.0 Module d’administration – Guide de référence
235
Images incorporées
Pour ajouter des images dans vos notifications il suffit de modifier les gabarits personnalisés ou intégré dans
WorkflowGen (\wfgen\App_data\Templates\Emails). Les étiquettes dont la source (src="") commence
avec « http » ne sont pas inclus dans le courriel mais relié. Par contre les étiquettes qui commence avec un
lettre de disque (ex. « c:\ ») seront inclues dans le courriel et en conséquence augmente la taille du courriel.
Par contre une connexion au serveur n’est pas nécessaire.
Exemples :
L’image est incluse dans le message :
<img src="C:\inetpub\wwwroot\wfgen\App_Themes\Default\portal\images\ activity_s.gif">
L’image n’est pas incluse dans le message :
<img src="http://localhost/wfgen/App_Themes/Default/portal/images/ activity_s.gif">
Exemple d’un gabarit HTML
SUBJECT: Mon sujet
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>My Title</title>
<style type="text/css">
body
{
font-family:Arial;
}
</style>
</head>
<body>
<table width="90%">
<tr>
<td>
<img src="C:\inetpub\wwwroot\wfgen\App_Themes\Default\portal\images\activity_
s.gif">&nbsp;<WF_PROCESS_INST_NAME>
</td>
</tr>
<tr>
<td>
Décision
</td>
<td>
<WF_PROCESS_INST_RELDATA_VALUE.MGR_DEC>
</td>
</tr>
<tr>
<td>
Date
</td>
<td>
WorkflowGen 6.0 Module d’administration – Guide de référence
<WF_SYSTEM_DATE>
</td>
</tr>
<tr>
<td>
Lancer l’action
</td>
<td>
<a href="<WF_LINK_ACTIVITY_INST_LAUNCH>">link 1</a>
</td>
</tr>
<tr>
<td>
Faire le suivi de l’action
</td>
<td>
<a href="<WF_LINK_ACTIVITY_INST_FORM>">link 2</a>
</td>
</tr>
<tr>
<td>
Faire le suivi de l’action
</td>
<td>
<a href=" <WF_LINK_ACTIVITY_INST_FORM> ">link 2</a>
</td>
</tr>
<tr>
<td>
Faire le suivi de la demande
</td>
<td>
<a href="http://YOURSITE/wfgen/Show.aspx?QUERY=PROCESS_INSTANCE_
FORM&ID_PROCESS_INST=<WF_PROCESS_INST_ID>">Lien</a>
</td>
</tr>
</table>
</body>
</html>
Texte
Un gabarit de notification de texte de non-Unicode peut être créé en utilisant un éditeur de texte comme le
bloc-notes Windows.
Exemple d’un gabarit texte :
SUBJECT : Mon sujet
Décision : <WF_PROCESS_INST_RELDATA_VALUE.MGR_DEC>
Date : <WF_SYSTEM_DATE>
Lancer l’action : <WF_LINK_ACTIVITY_INST_LAUNCH>
236
WorkflowGen 6.0 Module d’administration – Guide de référence
237
Faire le suivi de l’action : <WF_LINK_ACTIVITY_INST_FORM>
Faire le suivi de la demande : http://VOTRESITE/wfgen/Show.aspx?QUERY=PROCESS_
INSTANCE_FORM&ID_PROCESS_INST=<WF_PROCESS_INST_ID>
Macros
En plus de macros régulières qui sont disponibles, les macros suivantes pourraient être aussi utilisées dans
les gabarits de notification personnalisés.
Macro
Remarques
<WF_PROCESS_INST_RELDATA_VALUE.DATANAME>
Une valeur de données de procesus où
DATANAME est le nom des données de la
valeur que vous souhaitez afficher
<WF_LINK_ACTIVITY_INST_LAUNCH>
Un lien sera affiché pour lancer l’action
directement de la notification
<WF_LINK_ACTIVITY_INST_FORM>
Un lien sera affiché voir le suivi de l’action
directement de la notification
<WF_PROCESS_INST_RELDATA_FILE.DATANAME>
La valeur d’une donnée du processus où
DATANAME est le nom de la donnée dont
la valeur veut être attachée au courriel
comme pièce jointe
WorkflowGen 6.0 Module d’administration – Guide de référence
238
URLs WorkflowGen
Aperçu
Les modules de WorkflowGen peuvent être accédés directement de la barre d'adresse de votre navigateur en
tapant l'URL de chacun.
Portail
http://VOTRESITE/wfgen/default.aspx
Module d’administration
http://VOTRESITE/wfgen/admin/default.aspx
Panneau de configuration
http://VOTRESITE/wfgen/admin/Config.aspx
WorkflowGen 6.0 Module d’administration – Guide de référence
239
Intégrations par l’entremise d’URLs
Aperçu
Les intégrations aux sites externes sont possible par l’entremise des applications WorkflowGen, des flux
RSS, ainsi que l’API de services web WorkflowGen. De plus, des intégrations peuvent se faire avec
l’utilisation d’URLs pour activer les fonctions suivantes :
l
l
Lancement de processus depuis un site externe, avec ou sans les menus WorkflowGen.
Lancement d’action dans une fenêtre non-WorkflowGen avec retour à un autre site Web nonWorkflowGen.
l
Visualisation de la fiche de suivi déconnectée du portail WorkflowGen.
l
Visualisation du suivi graphique déconnecté du portail WorkflowGen.
Des exemples incluent l’intégration de WorkflowGen dans un portail externe tel que Microsoft SharePoint.
SAP Portal, DotNetNuke, ou autre. La saisie et soumission de formulaires web ainsi que le suivi des activités
peuvent ensuite être complétés sans l’utilisation du portail WorkflowGen.
Pour assurer la sécurité appropriée dans WorkflowGen, ces fonctions nécessitent que les utilisateurs
s’authentifient; nous recommandons donc d’utiliser le mode de sécurité intégré.
Lancement d’un processus depuis une URL
l
La première action d’une nouvelle demande est démarrée.
l
La sécurité participant est appliquée.
l
Le bandeau et les menus WorkflowGen sont visibles.
Pour lancer un processus directement depuis un lien ou une URL, utilisez les exemples ci-dessous :
Paramètre
Description
VOTRESITE
Le site WorkflowGen
QUERY
Le paramètre de départ de processus WorkflowGen
Ex. : START
P
Le nom du processus que WorkflowGen tentera de déclencher
Ex. : CLUB_CS_LEAVE
Exemple :
http://VOTRESITE/wfgen/show.aspx?QUERY=START&P=CLUB_CS_LEAVE
WorkflowGen 6.0 Module d’administration – Guide de référence
240
Lancement de la première action d’un processus
depuis un site Web différent
l
La première action d’une nouvelle demande est démarée.
l
La sécurité participant est appliquée.
l
Le bandeau et les menus WorkflowGen sont visibles.
l
Retour à un site externe suite à la soumission du formulaire.
Pour lancer un processus directement depuis un lien ou une URL et retourner à un site Web autre que
WorkflowGen, utilisez l'exemple suivant :
Paramètre
Description
VOTRESITE
Le site WorkflowGen
QUERY
Le paramètre de départ de processus WorkflowGen
Ex. : START
P
Le nom du processus que WorkflowGen tentera courir
Ex. : CLUB_CS_LEAVE
BACKURL_SUBMIT
L’URL de retour si l’utilisateur clique sur le lien d’annulation affiché
dans le formulaire
Ex. : http://www.workflowgen.com
BACKURL_CANCEL
The URL that the user will be returned to when selecting the "Back"
link generated on the top left of the form page
e.g. http://www.workflowgen.com
FORM_BGCOLOR
La couleur de fond à utiliser pour l’affichage de la bordure du
formulaire
Ex. : white
Exemple :
http://VOTRESITE/wfgen/show.aspx?QUERY=START&P=CLUB_CS_LEAVE&BACKURL_
SUBMIT=http://www.advantys.fr&BACKURL_CANCEL=http://www.workflowgen.com&FORM_
BGCOLOR=white
Lancement d’une action sans le portail WorkflowGen
l
Lancement de la deuxième ou subséquente action d’un processus.
l
La sécurité participant est appliquée.
l
Le bandeau et les menus WorkflowGen sont cachés.
Pour lancer une action directement d’un lien ou URL, utiliser l’exemple suivant :
Paramètre
Description
VOTRESITE
Le site WorkflowGen
WorkflowGen 6.0 Module d’administration – Guide de référence
QUERY
Le paramètre de départ de processus WorkflowGen
Ex. : APPLICATION_START
ID_PROCESS_INST
L’ID de l’instance du processus que WorkflowGen lancera
Ex. : 192
ID_ACTIVITY_INST
L’ID de l’action que WorkflowGen lancera
Ex. : 2
ID_APPLICATION
L’application WorkflowGen utilisée par l’action (notez que
eFormASPX représente ID_APPLICATION 1)
Ex. : 1
BACKURL_SUBMIT
L’URL de retour après la soumission du formulaire.
Ex. : http://www.advantys.fr
241
Note : Si BACKURL_SUBMIT n’est pas défini, WorkflowGen suivra
les normes de retour au site WorkflowGen tels que définies dans le
panneau de configuration.
Exemple :
http://VOTRESITE/wfgen/show.aspx?QUERY=APPLICATION_START&ID_PROCESS_
INST=192&ID_ACTIVITY_INST=2&ID_APPLICATION=1&BACKURL_
SUBMIT=http://www.advantys.fr
Lancement d’une action depuis le portail
WorkflowGen
l
Lancement de la deuxième ou subséquente action d’un processus.
l
La sécurité participant est appliquée.
l
Le bandeau, les menus et les fiches de suivi WorkflowGen sont visibles.
Pour lancer une action directement d’un lien ou URL, utiliser l’exemple suivant :
Paramètre
Description
VOTRESITE
Le site WorkflowGen
QUERY
Le paramètre de départ de procesuss WorkflowGen
Ex. : APPLICATION_START
NO_REDIR
Assurer le retour à WorkflowGen suite à la soumission du formulaire.
Ex. : Y
ID_PROCESS_INST
L’ID de l’instance du processus que WorkflowGen lancera
Ex. : 192
ID_ACTIVITY_INST
L’ID de l’action que WorkflowGen lancera
ID_APPLICATION
L’application WorkflowGen utilisée par l’action (notez que
eFormASPX représente ID_APPLICATION 1)
Ex. : 1
WorkflowGen 6.0 Module d’administration – Guide de référence
REQUEST_QUERY
242
Le paramètre de contrôle de la méthode de la demande, dans cet
exemple le lancement d’une application
Ex. : APPLICATION_START
Exemple :
http://VOTRESITE/wfgen/show.aspx?QUERY=CONTEXT&NO_REDIR=Y&ID_PROCESS_
INST=192&ID_ACTIVITY_INST=2&ID_APPLICATION=1&REQUEST_QUERY=APPLICATION_
START
Lancement d’une fiche de suivi de la demande sans
le portail WorkflowGen
l
Lancement de la fiche de suivi déconnectée du portail WorkflowGen.
l
La sécurité participant est appliquée.
l
Le bandeau et les menus WorkflowGen sont cachés.
Pour lancer la fiche de suivi de la demande déconnectée, suivez l’exemple suivant :
Paramètre
Description
VOTRESITE
Le site WorkflowGen
QUERY
Le paramètre de contrôle de la demande
Ex. : PROCESS_INSTANCE_FORM
ID_PROCESS_INST
L’ID de l’instance du processus que WorkflowGen lancera
Ex. : 192
SUPERUSER
La mode de sécurité appliquée au fiche de suivi
l
Mode USER (le paramètre SUPERUSER exclus) : réservée
aux participants actifs de la demande
l
Mode ADMIN (SUPERUSER=Y) : réservée aux superviseurs
de processus, gestionnaires de processus et administrateurs
Exemple :
http://VOTRESITE/wfgen/show.aspx?QUERY=PROCESS_INSTANCE_FORM&ID_PROCESS_
INST=192&SUPERUSER=Y
Lancement d’une fiche de suivi de l’action sans le
portail WorkflowGen
l
Lancement de la fiche de suivi déconnectée du portail WorkflowGen.
l
La sécurité participant est appliquée.
l
Le bandeau et les menus WorkflowGen sont cachés.
WorkflowGen 6.0 Module d’administration – Guide de référence
243
Pour lancer la fiche de suivi de l’action déconnectée, suivez l’exemple suivant :
Paramètre
Description
VOTRESITE
Le site WorkflowGen
QUERY
Le paramètre de contrôle de la demande
Ex. : ACTIVITY_INSTANCE_FORM
ID_PROCESS_INST
L’ID de l’instance de processus que WorkflowGen lancera
Ex. : 192
ID_ACTIVITY_INST
L’ID de l’action que WorkflowGen lancera
Ex. : 2
Exemple :
http://VOTRESITE/wfgen/show.aspx?QUERY=ACTIVITY_INSTANCE_FORM&ID_PROCESS_
INST=192&ID_ACTIVITY_INST=2
Lancement d’un suivi graphique sans le portail
WorkflowGen
l
Lancement de la fiche de suivi graphique déconnectée du portail WorkflowGen.
l
La sécurité participant est appliquée.
l
Le bandeau et les menus WorkflowGen sont cachés.
l
Le zoom avant des actions est désactivé.
Pour lancer la fiche de suivi graphique déconnectée, suivez l’exemple suivant :
Paramètre
Description
VOTRESITE
Le site WorkflowGen
QUERY
Le paramètre de contrôle de la demande
Ex. : WFCANVAS_PROCESS_INSTANCE
ID_PROCESS_INST
L’ID de l’instance du processus que WorkflowGen lancera
Ex. : 192
Exemple :
http://VOTRESITE/wfgen/show.aspx?QUERY=WFCANVAS_PROCESS_INSTANCE&ID_
PROCESS_INST=192
Erreurs possibles
Erreur
Description
Invalid request: Process NAME or
ID is required
Le nom ou l’identificateur du processus (le paramètre ID_
PROCESS ou PROCESS) n’a pas été trouvé.
WorkflowGen 6.0 Module d’administration – Guide de référence
244
DbConnect
La base de données n’est pas disponible.
GetUserInfos
Incapable de rapporter l’information de l’utilisateur spécifié par le
paramètre REQUESTER_USERNAME.
Invalid user: user not found
Le nom d’utilisateur passé par le paramètre REQUESTER_
USERNAME ne correspond pas à un utilisateur WorkflowGen.
Incorrect request: The request
cannot be found
Le processus spécifié n’a pas été trouvé ou son statut ne permet
pas l’instanciation par le système.
Incorrect request: The action cannot
be found
L’action spécifiée n’a pas été trouvée ou son son statut ne permet
pas l’instanciation par le système.
This process cannot be launched by
an external application
Le processus n’a pas été déclaré comme un sous-processus public.
Security: You are not authorized to
launch this request
Le demandeur spécifié n’est pas associé au participant demandeur
du processus.
CONTEXT Invalid XML
Le contenu de XML n’est pas une ficelle de XML valide.
CONTEXT Invalid recordset
Le contenu de XML ne représente pas un objet de recordset
d’ADODB valide.
WorkflowGen 6.0 Module d’administration – Guide de référence
245
Menu personnalisés
Module d’administration
Aperçu
Pour créer des menus personnalisés dans le module administration, vous devez créer et un fichier XML
nommé « admin.xml » dans le répertoire \wwwroot\wfgen\App_Data\customMenus.
Ces menus seront disponibles comme liens sur la page principale du module d’administration et/ou comme
des options de menus supplémentaires. WorkflowGen supporte deux niveaux de menus personnalisés.
Les menus peuvent être sécurisés par profil d’utilisateur.
Contenu XML
Article de menu / propriétés du nœud
Titre : Spécifie le titre de nœud. Le titre du nœud de « menuItem » sera le nom utilisé pour l'article sur la page
d'accueil de module d'administration.
Profil : Spécifie si le lien sera visible aux utilisateurs avec un profil d'administrateur d’utilisateur. Si utilisateur
est spécifié, il n'accorde pas l'accès à tous les utilisateurs mais seulement à ceux qui ont accès au module
administration (par exemple, les gérants de dossier).
Valeur du paramètre : user | admininstrateur
URL : Spécifie l’URL à ajouter. Ex. : http://www.workflowgen.com/
Description : Spécifie une description pour le lien personnalisé. Exemple : Visitez le site Web WorkflowGen !
Cible : Spécifie si le lien personnalisé sera ouvert dans la page de WorkflowGen (défaut) ou dans une
nouvelle fenêtre de navigateur.
Valeur du paramètre : _new | "" (deux guillemets)
showInHomepage : Spécifier si le lien personnalisé sera affiché seulement sur la page principale ou aussi
sur la page d'accueil de module d'administration (défaut).
Valeur du paramètre : true | false
Icon : Spécifier le chemin d’une icône personnalisée à afficher au lieu de l'icône cercle-flèche qui apparaît par
défaut.
Vous pouvez utiliser aussi des images dans un thème personnalisé. Créez un nouveau thème WorkflowGen
et dirigez le chemin URL de l'icône à son emplacement dans le répertoire \wfgen\App_
Themes\MYTHEME\admin\images\.
Le répertoire par défaut est wfgen\App_Themes\Default\admin\images\. Vous pouvez aussi ajouter vos
propre images personnalisée a ce dossier et les utiliser à partir de ce dossier (voir l’exemple ci-dessous).
WorkflowGen 6.0 Module d’administration – Guide de référence
246
Exemple de fichier admin.xml
<?xml version="1.0" encoding="utf-8" ?>
<menu>
<menuItem title="Mes liens..." profile="user">
<menuItem title="Advantys" url="http://www.advantys.com/" target="_new"
description="Advantys Web Site" profile="user" showInHomepage="true" />
<menuItem title="WorkflowGen" url="http://www.workflowgen.com/" target=""
description="WorkflowGen Web Site" profile="admin" icon="myicon.gif"
showInHomepage="false" />
</menuItem>
</menu>
Portail d’utilisateur
Aperçu
Pour créer des menus personnalisée dans le module de l’usager, il faut créer et modifier le fichier XML nommé
« admin.xml » dans le dossier CustomMenu situé dans le dossier \wwwroot\wfgen\App_
Data\customMenus\.
Les menus personnalisés seront disponible comme une option menue en extra pour la page portail de
l’utilisateur.
Les items de menu peuvent être sécurisés avec un profil d’utilisateur.
Contenu XML
Article de menu/propriétés du nœud
Titre : Spécifie le titre du nœud. Le titre de nœud de « menuItem » sera le nom utilisé pour l'article sur la page
d'accueil du portail d’utilisateur.
Profil : Spécifie si le lien sera visible aux utilisateurs avec un profil d’administrateur, d’utilisateur, de
superviseur ou de gestionnaire.
Valeur du paramètre : user | supervisor | manager | admin
URL : Spécifie l’URL à ajouter. Exemple : http://www.workflowgen.com
Description : Spécifie une description pour le lien personnalisé. Exemple : Visitez le site Web WorkflowGen !
Cible : Spécifie si le lien personnalisé sera ouvert dans la page de WorkflowGen (défaut) ou dans une
nouvelle fenêtre de navigateur.
Valeur du paramètre : _new | "" (deux guillemets)
Icon : Spécifier le chemin d’une icône personnalisée à afficher au lieu de l'icône cercle-flèche qui apparaît par
défaut.
WorkflowGen 6.0 Module d’administration – Guide de référence
247
Vous pouvez utiliser aussi des images dans un thème personnalisé. Créez un nouveau thème WorkflowGen
et dirigez le chemin URL de l'icône à son emplacement dans le répertoire \wfgen\App_
Themes\MYTHEME\admin\images.
Le répertoire par défaut est \wfgen\App_Themes\Default\portal\images. Vous pouvez aussi ajouter vos
propres images personnalisées à ce dossier et les utiliser à partir de de ce dossier (voir l’exemple ci-dessous).
Exemple de fichier portal.xml
<?xml version="1.0" encoding="utf-8" ?>
<menu>
<menuItem title="WorkflowGen – BPM Resource Center" profile="user"
url="http://community.workflowgen.com/" description="Open the WorklfowGen BPM Resource Center
web site" target="_new" icon="" />
<menuItem title="WorkflowGen" profile="supervisor" url="http://www.workflowgen.com/"
description="Open the WorkflowGen website" target="_blank" icon="" />
<menuItem title="Advantys" profile="manager" url="http://www.advantys.com/" description="Open
the Advantys web site" target="_self" icon="" />
<menuItem title="Google Search" profile="admin" url="http://www.google.com/" description="Open
Google Search" target="_parent" icon="search_l.gif" />
<menuItem title="Yahoo!" profile="user" url="http://www.yahoo.com/" description="Open the Yahoo!
website" target="_top" icon="" />
<menuItem title="New Leave Application" profile="user"
url="/wfgen/show.aspx?QUERY=START&amp;P=LEAVE_APPLICATION" description="Launch a
new leave application" target="_new" icon="http://dev4/wfgen/App_
Themes/Default/portal/images/request_followup_form_l.gif" />
</menu>
WorkflowGen 6.0 Module d’administration – Guide de référence
248
Portlet
Aperçu
Le module portlet permet de retrouver les informations provenant de la page d’accueil du portail WorkflowGen
(portail d’utilisateur) au format RSS ou autre (par transformation XSL).
Les résultats reçus depuis une requête HTTP sont retournés au format XML RSS et classés par catégories.
Ce format permet le traitement et la présentation des données via tous langages capables de lire et d’analyser
du contenu XML.
URL et paramètres HTTP
URL
Vous pouvez obtenir le contenu généré par le module portlet avec l’URL suivante :
http://votresite/wfgen/show.aspx?QUERY=SHOW_RSS
Paramètres
Paramètre
Description
Exemple
USERNAME
Récupère les données pour cet utilisateur. Le
login actuel est supposé si ce paramètre est
manquant.
wfgen_admin
CATEGORY
Liste des catégories à récupérer séparées par
« ; » (point-virgule). Si ce paramètre est
manquant, toutes les catégories disponibles
sont retournées.
REQUEST_RUNNING_
NB;ACTION_TODO_NB
PROCESS
Permet au contenu d’être filtré par des
processus spécifiques. Spécifiez les noms des
processus séparés par « ; » (point-virgule).
DDE_CONGES
PROCESS_CATEGORY
Permet de filtrer le contenu par des catégories
spécifiques de processus. Spécifiez les noms
des catégories séparés par « ; » (point-virgule).
RH
SHOW_NEW_
REQUEST
Récupère la liste des processus que l’utilisateur
courant peut lancer.
Y
XSL
Chemin de la feuille XSL uitilisée pour
transformer le contenu RSS.
http://votresite/portlet.xsl
Exemples :
Retrouver toutes les catégories pour l’utilisateur pour lequel le nom d’utilisateur est « jeand » :
http://votresite/wfgen/show.aspx?QUERY=SHOW_RSS&USERNAME=jeand
WorkflowGen 6.0 Module d’administration – Guide de référence
249
Retrouver les actions à faire (normales et en retard) pour l’utilisateur pour lequel le nom d’utilisateur est
« jeand » :
http://votresite/wfgen/show.aspx?QUERY=SHOW_
RSS&USERNAME=jeand&CATEGORY=ACTION_TODO_NB;ACTION_TODO_OVERDUE_NB
Retrouver les informations relatives à la catégorie RH pour l’utilisateur courant :
http://votresite/wfgen/show.aspx?QUERY=SHOW_RSS&PROCESS_CATEGORY=RH
Sécurité
Authentification
Pour appeler le module portlet, vous devez utiliser un compte ayant accès au portail d’utilisateur de
l’application WorkflowGen (ex. : wfgen_admin).
Nom d’utilisateur avec ou sans nom de donnée
Vous devez supprimer le nom de domaine du nom d'utilisateur lors de l'appel du module portlet si les noms
d'utilisateurs sont préfixés par le nom du domaine dans le module de gestion des utilisateurs.
Format de spécifications RSS
Spécifications officielles
Vous pouvez obtenir plus d’informations officielles (en anglais) sur le standard RSS 2.0 à l’adresse suivante :
http://blogs.law.harvard.edu/tech/rss.
Exemple de contenu
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>WorkFlowGen</title>
<description>WorkFlowGen</description>
<pubdate>Fri, 24 Oct 2011 15:19:42 GMT</pubdate>
<language>en-US</language>
<item>
<title>Ongoing requests</title>
<link>http://yoursite/wfgen/…</link>
<description>15</description>
<category>REQUEST_RUNNING_NB</category>
</item>
<item>
<title>Actions to do</title>
<link>http://yoursite/wfgen/…</link>
<description>10</description>
<category>ACTION_TODO_NB</category>
</item>
</channel>
WorkflowGen 6.0 Module d’administration – Guide de référence
250
</rss>
Description des nœuds XML RSS
Nom
Chemin
Description
Exemple
channel
rss
Root node
title
rss/channel
Channel title
WorkflowGen
description
rss/channel
Channel description
WorkflowGen
pubdate
rss/channel
language
rss/channel
item
rss/channel
Categories container node
title
rss/channel/item
Category title
link
rss/channel/item
Contextual link of the
category in WorkflowGen
description
rss/channel/item
Category value
category
rss/channel/item
Category name
Liste des catégories disponibles
Les catégories disponibles sont décrites ci-dessous :
Nom
Description
REQUEST_RUNNING_NB
Nombre de demandes en cours
REQUEST_RUNNING_OVERDUE_NB
Nombre de demandes en cours en retard
ACTION_TODO_NB
Nombre d’actions à faire
ACTION_TODO_OVERDUE_NB
Nombre d’actions à faire en retard
ACTION_TEAM_NB
Nombre d’actions d’équipe à faire
ACTION_TEAM_OVERDUE_NB
Nombre d’actions d’équipe à faire en retard
ACTION_TOASSIGN_NB
Nombre d’actions à affecter
ACTION_TOASSIGN_OVERDUE_NB
Nombre d’actions à affecter en retard
REQUEST_CLOSED_NB
Nombre de demandes clôturées depuis mon dernier
accès
REQUEST_CLOSED_OVERDUE_NB
Nombre de demandes en retard clôturées depuis
mon dernier accès
REQUEST_TOFOLLOW_NB
Nombre de demandes à suivre
REQUEST_TOFOLLOW_OVERDUE_NB
Nombre de demandes en retard à suivre
ACTION_TOFOLLOW_NB
Nombre d’actions à suivre
ACTION_TOFOLLOW_OVERDUE_NB
Nombre d’actions en retard à suivre
NEW_REQUEST
Liste des processus disponibles que l’utilisateur
peut lancer
WorkflowGen 6.0 Module d’administration – Guide de référence
251
Note : Si une catégorie est vide à l’éxécution, elle n’est pas ajoutée au contenu RSS.
Erreurs possibles
Lorsqu’une erreur survient, le statut HTTP de la page est modifié et une erreur à l’éxécution sera affiché avec
un numéro personnalisé.
Les erreurs suivantes peuvent survenir durant l’éxécution du script :
Titre
Description
Numéro
Statut HTTP
Unable to connect to the database
La base de données n’est pas
disponible.
100
500
Unknown user
L’utilisateur envoyé par le paramètre
USERNAME ne correspond pas à
un utilisateur existant de
WorkflowGen.
101
500
Error during the execution of the
request <CATEGORY>
Une erreur survient durant
l’exécution de la requête
SQL correspondant à la catégorie
<CATEGORY>.
102
500
WorkflowGen 6.0 Module d’administration – Guide de référence
252
Messages d’erreur
Licence
Erreur
Cause
Votre licence est expirée
Votre période d’essai est expirée. Vous devez saisir un
numéro de série valide pour activer votre version.
Une licence valide ne peut pas être
trouvée
Le fichier licence ne correspond pas avec votre numéro de
série.
Erreur de licence
Cette opération n’est pas autorisée avec votre licence.
Sécurité
Erreur
Cause
Vous n’êtes pas autorisé à voir cette page
L’utilisateur doit être un utilisateur WorkflowGen ou un
administrateur pour accéder à l’application.
Vous n’êtes pas autorisé à accéder à ce
fichier
Si le téléchargement est sécurisé, seul l’administrateur, un
gestionnaire de processus ou un participant avec des droits de
lecture suffisants peut accéder aux fichiers de la demande.