Vérification des règles de processus
Lorsque la génération de l’application est demandée, Workey commence par vérifier les éléments suivants et s’arrête en renvoyant une erreur s’ils ne sont pas respectés.
Si vous obtenez une ou plusieurs erreurs résultant de cette vérification, consultez la référence des messages retournés par Workey, pour vous aider à y remédier.

Vérification du cycle de vie
- Tous les états des documents sont atteignables
- Il n’existe pas d’opération isolée
Vérification des graphes
- Tout Procédure doit être rattaché à un Processus même si le graphe de ce dernier ne contient qu’un seul élément qui est la procédure.
Vérification des champs
Règle : le champ doit avoir un type SQL spécifié.
Règle : pour un champ de type booléen, un domaine de type “liste” doit être associé, et doit avoir exactement 2 valeurs.
Règle : pour un domaine de type “sql”, une data-source doit être spécifiée.
Vérification des domaines
- un domaine doit avoir un type spécifié
- un domaine de type “Acteurs” doit être associé à un ou plusieurs “Rôle”s.
Vérification des vues
- une vue doit avoir au moins une colonne
- pour les collections initiales du type : types de documents, états, type de processus, une expression de filtre doit être présente,
- les vues déclarées comme “sub-view” (sous vues) doivent avoir au moins une colonne qui se réfère à une vue principale
vérification des sections
- une section ne peut être vide : elle doit comporter un ou plusieurs champs, tables ou vues embarquées
Vérification des tables
- une table ne peut être vide: elle doit comporter au moins un champ
Vérification des états de document
- un état “<Détruit>” doit être un état terminal : aucun lien vers une opération n’est autorisé depuis cet état
Vérification des opérations
- dans la liste des opérations pour un rôle donné, le nom d’une opération est unique (pas d’opérations de même nom pour un rôle donné)
- dans un graphe de contraintes, un lien entre une opération et une opération d’une autre procédure doit concerner des opérations du même processus.
- pour une opération affectée à un agent :
- les liens de notification aux acteurs suivants doivent avoir l’option “automatique”
- si l’opération n’est pas déclarée automatique, un seul état en sortie est autorisé
- les liens de notification autres qu’aux acteurs suivants ne sont pas autorisés
- la constitution d’un groupe de travail ne doit pas comporter un nombre minimum ou maximum d’acteurs
- la dérivation de documents doit être automatique (non optionnelle)
Vérification des rôles
- Un “designer name” (nom interne) de rôle ne peut être un des noms réservés: Superviseur, WorkflowManager, ProcessManager, DataManager
- Signaler (erreur non fatale) si un rôle joué à la demande ne peut pas créer de document
Vérification des graphes de règles
- Un graphe de règles doit contenir au moins un objet “Message”
Vérification des relations entre unités
- Un graphe de liens sémantiques entre les unités ne doit comporter un cycle, pour chaque sémantique exprimée
Déploiement du processus
Le déploiement d’un processus consiste à automatiser le processus modélisé c’est à dire obtenir une application de workflow conforme au processus modélisé.
Cela nécessite en pré-requis la licence Workey Engine.
Lorsque la génération de l’application est demandée, Workey commence par vérifier les éléments suivants et s’arrête en renvoyant une erreur s’ils ne sont pas respectés.
Si vous obtenez une ou plusieurs erreurs résultant de cette vérification, consultez la référence des messages retournés par Workey, pour vous aider à y remédier.
Nettoyer le projet
De temps en temps, il peut se produire des incohérences dans le projet. La fonction de nettoyage du projet permet de détecter et corriger ces incohérences qui empêchent le déploiement du processus sur le serveur web.Une boîte de dialogue s’ouvrira alors indiquant les corrections effectuées.