Création et modification de règles de fonctionnement
Une règle de fonctionnement vous permet d’appliquer la validation aux objets Workfront et d’empêcher les utilisateurs de créer, modifier ou supprimer un objet lorsque certaines conditions sont remplies. Les règles métier permettent d’améliorer la qualité des données et l’efficacité opérationnelle en empêchant les actions susceptibles de compromettre l’intégrité des données.
Une règle de fonctionnement unique ne peut être affectée qu’à un seul objet. Par exemple, si vous créez une règle de fonctionnement pour ne pas modifier les projets dans certaines conditions, vous ne pouvez pas appliquer la même règle aux tâches. Vous devez créer une règle de fonctionnement distincte avec les mêmes conditions pour les tâches.
Les niveaux d’accès et le partage d’objets ont une priorité plus élevée que les règles métier lorsqu’un utilisateur interagit avec un objet. Par exemple, si un utilisateur dispose d’un niveau d’accès ou d’une autorisation qui ne permet pas de modifier un projet, ceux-ci sont prioritaires sur une règle de fonctionnement qui autorise la modification d’un projet dans certaines conditions.
Lorsque plusieurs règles de fonctionnement s’appliquent à un objet, les règles sont toutes suivies mais ne sont pas appliquées dans un certain ordre. Par exemple, vous avez deux règles de fonctionnement. L'une restreint la création des dépenses au mois de février. La seconde empêche la modification d’un projet lorsque l’état du projet est Terminé. Si un utilisateur tente d’ajouter une dépense à un projet terminé en juin, la dépense ne peut pas être ajoutée car elle a déclenché la deuxième règle.
Les règles de fonctionnement s’appliquent à la création, la modification et la suppression d’objets via l’API ainsi que dans l’interface de Workfront.
Conditions d’accès
Vous devez disposer des éléments suivants pour effectuer les étapes décrites dans cet article :
table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header | |
---|---|
Forfait Adobe Workfront | Final |
Licence Adobe Workfront | Standard |
Configurations du niveau d’accès | Administrateur ou administratrice système |
Pour plus d’informations sur ce tableau, consultez Conditions d’accès requises dans la documentation Workfront.
Scénarios de règles de fonctionnement
Le format d’une règle de fonctionnement est "SI la condition définie est remplie, l’utilisateur ne peut pas effectuer d’action sur l’objet et le message s’affiche".
La syntaxe des propriétés et autres fonctions d’une règle de fonctionnement est la même que celle d’un champ calculé d’un formulaire personnalisé. Pour plus d’informations sur la syntaxe, voir Ajout de champs calculés avec le concepteur de formulaire.
Pour plus d’informations sur les instructions IF, voir "IF" statement overview et Opérateurs de condition dans les champs personnalisés calculés.
Pour plus d’informations sur les caractères génériques basés sur l’utilisateur, voir Utilisation de caractères génériques basés sur l’utilisateur pour généraliser des rapports.
Pour plus d’informations sur les caractères génériques basés sur des dates, voir Utilisation de caractères génériques basés sur des dates pour généraliser des rapports.
Un caractère générique API est également disponible dans les règles de fonctionnement. Vous pouvez utiliser $$ISAPI
pour déclencher la règle uniquement dans l’interface utilisateur ou uniquement dans l’API.
Voici quelques scénarios de règles de fonctionnement simples :
- Les utilisateurs ne peuvent pas ajouter de nouvelles dépenses pendant la dernière semaine de février. Cette formule peut être indiquée comme suit :
IF(MONTH($$TODAY) = 2 && DAYOFMONTH($$TODAY) >= 22, "You cannot add new expenses during the last week of February.")
- Les utilisateurs ne peuvent pas modifier un projet dont l’état est Terminé. Cette formule peut être indiquée comme suit :
IF({status} = "CPL", "You cannot edit this project because it is in Complete status.")
Un scénario avec des instructions IF imbriquées est le suivant :
Les utilisateurs ne peuvent pas modifier les projets terminés et ne peuvent pas modifier les projets dont la date de fin est planifiée au mois de mars. Cette formule pourrait être formulée comme suit :
IF(
{status}="CPL",
"You cannot edit a completed project",
IF(
MONTH({plannedCompletionDate})=3,
"You cannot edit a project with a planned completion date in March")
)
Ajouter une nouvelle règle de fonctionnement
-
Cliquez sur l’icône Menu principal
-
Cliquez sur Règles métier dans le panneau de gauche.
-
Cliquez sur Nouvelle règle de fonctionnement.
-
Sélectionnez le type d’objet auquel affecter la règle de fonctionnement, puis cliquez sur Continuer.
-
Saisissez le Nom pour la règle de fonctionnement.
-
Dans le champ Est actif , indiquez si la règle doit être active lorsque vous l’enregistrez.
Si vous sélectionnez Non, la règle est enregistrée comme inactive et vous pouvez l’activer ultérieurement.
-
Sélectionnez un Déclencheur pour la règle de fonctionnement. Les options sont les suivantes :
- Lors de la création de l’objet : La règle est appliquée lorsqu’un utilisateur tente de créer un objet.
- Lors de la modification d’objet : La règle est appliquée lorsqu’un utilisateur tente de modifier un objet.
- Lors de la suppression d’objet : La règle est appliquée lorsqu’un utilisateur tente de supprimer un objet.
-
(Facultatif) Saisissez une Description de la règle de fonctionnement et ce qui se passe lorsqu’elle est appliquée.
-
Créez la formule dans l’éditeur de formule, au centre de la boîte de dialogue des règles de fonctionnement.
Le format d’une règle de fonctionnement est "SI la condition définie est remplie, l’utilisateur ne peut pas effectuer d’action sur l’objet et le message s’affiche".
Dans la zone de formule, les parties de la règle de fonctionnement que vous créez sont la condition et le message qui s’affiche dans Workfront lorsque la condition est remplie.
- L’"objet" est le type d’objet sélectionné lors de la création de la règle de fonctionnement. Il s’affiche dans l’en-tête de la boîte de dialogue.
- L’"action" est le déclencheur que vous avez sélectionné pour la règle : créez, modifiez ou supprimez l’objet.
- Comme l’objet et l’action sont déjà définis, vous ne les incluez pas dans la formule.
- Le message d’erreur personnalisé s’affiche pour l’utilisateur lorsqu’il déclenche la règle de fonctionnement. Il doit fournir des instructions claires sur ce qui s’est mal passé et comment corriger le problème.
Cet exemple est une règle de fonctionnement pour les dépenses. Si le mois en cours est le mois de juin, les utilisateurs ne sont pas autorisés à créer de nouvelles dépenses et le message l’explique.
Pour obtenir d’autres exemples de règles de fonctionnement, reportez-vous à la section Scénarios pour les règles de fonctionnement de cet article.
-
(Facultatif) Utilisez la formule Expressions et Champs dans le panneau de droite pour faciliter la création de la règle.
Recherchez une expression ou un champ pour restreindre la liste des éléments disponibles.
La liste des champs disponibles est limitée aux champs liés au type d’objet pour la règle de fonctionnement.
-
Cliquez sur Enregistrer lorsque vous avez terminé de créer la règle de fonctionnement.
Activer une règle de fonctionnement
Lorsqu’une règle de fonctionnement est inactive, le champ Est active de la liste des règles de fonctionnement affiche False. Vous ne pouvez pas mettre à jour l’état de la règle en mode Liste.
Pour activer une règle de fonctionnement :
- Sélectionnez la règle de fonctionnement dans la liste des règles et cliquez sur l'icône Modifier .
- Sélectionnez Oui pour Est actif dans la boîte de dialogue de règle de fonctionnement.
- Cliquer sur Enregistrer.