Définition d'une expression
La quatrième étape dans la définition d'une souscription de flux de travaux consiste à définir des conditions s'appuyant sur les propriétés pour le lancement des flux de travaux. Par exemple, vous pourriez lancer un flux de travaux si le document a été créé par un utilisateur particulier et qu'une propriété donnée a une valeur spécifique. Vous pourriez également lancer un flux de travaux d'approbation pour les documents de la classe sélectionnée qui sont ajoutés par Tanguy Robert (trobert) et dont la propriété Montant du prêt a une valeur supérieure à 150 000. Si Tanguy ajoute un document à la classe et que la valeur définie pour Montant du prêt est inférieure à 150 000, le flux de travaux ne sera pas lancé.
Vous pouvez créer des critères simples ou complexes. Pour ce faire, utilisez les zones Propriété, Opérateur et Valeur pour définir les critères de propriété. Lorsque vous cliquez sur l'icône Ajouter une ligne à l'expression, l'expression mathématique est ajoutée à la zone d'affichage de l'expression. Votre expression doit être une expression SQL valide.
Le nom affiché dans la zone de propriété correspond au libellé de la propriété, tel qu'il a été défini pour le conteneur d'objets par votre administrateur. Lorsque la propriété est ajoutée à la zone d'expression, le nom symbolique (utilisé dans les programmes) de la propriété est affiché. Le libellé de la propriété
est souvent plus significatif que le nom symbolique.
Expressions d'événement
Les expressions d'événement sont des paramètres par défaut qui sont utilisés pour déterminer si le flux de travaux est lancé. Les conditions utilisées dans l'expression sont évaluées avant que le flux de travaux ne soit transmis à Process Engine pour être inséré dans une file d'attente.
Instructions applicables aux expressions
- Une expression est limitée à 1 023 caractères.
- Vous pouvez utiliser des parenthèses ( )
pour imbriquer des conditions. Les opérateurs
AND
et OR
indiquent si toutes les conditions doivent être vraies, ou si seulement certaines d'entre elles doivent l'être.
L'opérateur NOT
peut être appliqué à des conditions groupées entre parenthèses.
- Si vous utilisez l'opérateur Egal à (=) avec une valeur de type Date, les correspondances doivent être strictement exactes, y compris les secondes, pour être prises en compte. Pour obtenir de meilleurs résultats, il serait peut-être préférable d'utiliser un autre opérateur, tel que Date >.
- Vous ne devez pas entrer de caractères génériques lorsque vous utilisez l'opérateur LIKE pour les chaînes.
- Si vous entrez une expression qui ne peut pas être analysée syntaxiquement, vous pouvez quand même exécuter l'assistant. Certaines expressions créées dans Enterprise Manager ne peuvent pas être analysées syntaxiquement par l'assistant de souscription de flux de travaux.
Pour poursuivre sans définir d'expression :
Pour définir une expression :
- Sélectionnez une propriété dans la liste.
- Sélectionnez un opérateur dans la liste. Seules des opérateurs valides pour le type de données sélectionné pour la propriété sont affichés.
- Entrez une valeur valide pour la propriété. Si la propriété a une liste de choix prédéfinie, alors une autre liste déroulante contenant des valeurs valides vous est proposée, afin que vous choisissiez une valeur.
- Si vous sélectionnez une propriété telle que la propriété Créateur, qui utilise un nom d'utilisateur comme valeur, cliquez sur Sélectionner l'utilisateur pour définir le nom d'utilisateur à associer à cette propriété. La page Sélection de l'utilisateur s'ouvre.
- Saisissez un ou plusieurs caractères correspondant au début du nom à rechercher.
Par exemple, pour trouver l'utilisateur dont le nom est trobert, entrez
t
. La recherche renvoie tous les noms commençant par "t". Pour restreindre la recherche, saisissez davantage de caractères. Par exemple, une recherche sur tro
renvoie trobert et tross, mais pas talbert ou tlemon.
- Cliquez sur Rechercher. Au bout d'un court instant, les noms concordants apparaissent.
- Sélectionnez le nom de votre choix dans la liste. Cliquez sur Accepter.
- Cliquez sur l'icône Ajouter une ligne à l'expression.
- Pour ajouter des conditions supplémentaires, cliquez sur And ou
Or, et définissez les critères pour cette partie de l'expression.
- Pour supprimer une condition, sélectionnez la condition dans la liste des constituants de l'expression et cliquez sur l'icône Supprimer une ligne de l'expression.
- Pour modifier l'ordre d'une condition, sélectionnez la condition dans la liste des constituants de l'expression et cliquez sur l'icône Déplacer vers le haut ou Déplacer vers le bas pour déplacer la condition.
- Une fois votre expression terminée, passez à l'étape Définition de la carte des propriétés.