Contexte
Dans les processus d’entreprise, il est possible de déterminer si un champ est obligatoire ou non avant de passer à l’étape suivante.
Via une petite astuce, il est possible de déterminer que des champs du processus d’entreprise soient en lecture seule.
Effectivement, avec une simple règle métier avec une condition* sur le remplissage d’un champ obligatoire, les champs passent en lecture seule.
Attention : les champs présents dans cette règle métier sont aussi en lecture seule sur tous les formulaires.
Un cas client est simple à identifier. Le champ “Revenu total” de l’entité Opportunité peut être calculé automatiquement et faire partie du Business Process Flow.
Le fait de le verrouiller dans le BPF va inciter les utilisateurs à le remplir via le processus d’alimentation automatique.
Exemple :
Solution
Dans l’exemple suivant, nous utilisons les champs standards de l’opportunité.
Dans les personnalisations, se rendre dans Règle métier de l’entité cible, créer une nouvelle règle métier.
Lister les champs à mettre en lecture seule en mettant une condition très simple (Exemple : Sujet contient des données) :
Régler ensuite l’étendu à “Entité :
Valider, enregistrer et activer votre règle métier.
Ouvrir une nouvelle opportunité, le champ précédemment verrouillé dans la règle métier l’est aussi dans le Business Process Flow :
*Note : Dans la version précédente de Dynamics, il était possible de créer des règles métiers sans condition
Exemple :