Comment contrôler son Path avec des validation rules ?

Par 

2 minutes de lecture
plateformes low-code ?

Quel est le besoin ?

Souvent dans les projets, nous voulons contrôler et guider les utilisateurs pour suivre les process. Dans certains cas il arrive que les utilisateurs sautent certaines étapes du process.

Dans le cas suivant, on prend l’exemple du champ StageName d’une opportunité. Je souhaite que tous les utilisateurs passent par chaque étape avant de pouvoir fermer l’opportunité.

 

Comment faire ça ?

Par ailleurs, pour pouvoir contrôler le fait que l’on puisse passer du « Stage 1 » vers le « Stage 2 » uniquement, il nous faudra tester l’ancienne valeur du champ et la nouvelle valeur.

		AND(
			ISPICKVAL(PRIORVALUE(StageName), "Stage 1"),
			NOT(ISPICKVAL(StageName, "Stage 2"))
		),

Cela signifie donc : 

SI ancienne valeur == Stage 1 ET nouvelle valeur != Stage 2
ALORS Erreur

Aussi, je désire aussi implémenter le cas où je peux passer l’opportunité au stage « Closed Lost » depuis n’importe quel stage.

 

Implémentation

Voici l’implémentation complète pour mon cas : 

AND(
	ISCHANGED(StageName),
	NOT(ISPICKVAL(StageName, "Closed Lost"))
	OR(
		AND(
			ISPICKVAL(PRIORVALUE(StageName), "Potentiel Malette"),
			NOT(ISPICKVAL(StageName, "Oral commitment"))
		),
		AND(
			ISPICKVAL(PRIORVALUE(StageName), "Oral commitment"),
			NOT(ISPICKVAL(StageName, "Written commitment"))
		),
		AND(
			ISPICKVAL(PRIORVALUE(StageName), "Written commitment"),
			NOT(ISPICKVAL(StageName, "Closed Won"))
		),
		OR(
			ISPICKVAL(PRIORVALUE(StageName), "Closed Won"),
			ISPICKVAL(PRIORVALUE(StageName), "Closed Lost")
		)
	)
)

Voilà, maintenant vous pouvez l’utiliser pour n’importe quel path !

A lire également sur le blog

Copado

Introduction à Copado

Vous aimeriez avoir une idée de ce qu’est Copado, savoir ce qu’apporte l’outil et le tester éventuellement ? Peut-être souhaiteriez-vous aussi connaître les étapes pour se former dessus ? …
avril 2024
Conseils
Interview-Romain-Quijal-Texeï

Portrait de Texiens : Romain Quijal, Développeur chez Texeï

👋 Découvrez le portrait de Romain Quijal, Développeur chez Texeï ! 🚀 Arrivé il y a un peu plus d’un an chez Texeï, Romain une étoile montante dans l’univers …
avril 2024
Interviews

Comment utiliser le pré-header ?

Comment utiliser le pré-header ? Dans le paysage en constante évolution du marketing numérique, la création d’emails captivants est devenue un véritable art. Chaque élément joue un rôle crucial …
mars 2024
Conseils
Avantages de Salesforce pour les PME

Pourquoi faire de la conduite du changement ? 

D’abord, qu’est-ce que la conduite du changement ? La conduite du changement (aussi appelée change management ou change) sert à accompagner les différentes parties prenantes lors d’une transformation dans …
mars 2024
Conseils
Interview-zoe-texei-1

Portrait de Texiens : Zoé Cadiou, Responsable Marketing Opérationnel

👋 Découvrez le portrait de Zoé Cadiou, Responsable Marketing Opérationnel chez Texeï ! 🚀 Arrivée chez Texeï en tant que Responsable de Communication, Zoé endosse désormais la casquette de Responsable …
février 2024
Interviews
Virgile-Paré-portrait -de-texien

Portrait de Texiens : Virgile Paré, Senior Business Analyst

👋 A l’honneur dans notre portrait de texiens, Virgile Paré, Senior Business Analyst, Spécialiste CRM-Analytics, et Manager chez Texeï ! 🚀 Arrivé il y a deux ans maintenant, Virgile …
février 2024
Interviews