You need to sign in to do that
Don't have an account?
Ab
Validation Rule for Opportunity stages
Hello,
In an opportunity, I have some record types "RA", "RB", "RC".
And there are stages 1,2,3,4,5
Stage |Probability in %
1 5 %
2 25 %
3 40 %
4 100 %
5 100 %
Right now, user is able to change the stage to 4 or 5 from 3,
But i want that user should go stage "4" before going through stage '5'.
What validation rule could i implement
Thank you for suggestion !
In an opportunity, I have some record types "RA", "RB", "RC".
And there are stages 1,2,3,4,5
Stage |Probability in %
1 5 %
2 25 %
3 40 %
4 100 %
5 100 %
Right now, user is able to change the stage to 4 or 5 from 3,
But i want that user should go stage "4" before going through stage '5'.
What validation rule could i implement
Thank you for suggestion !
(RecordType.Name = 'RA'),
AND(
AND(ISPICKVAL(StageName, '4'), NOT( ( ISPICKVAL(PRIORVALUE(StageName), '3')) ) ||( ISPICKVAL(PRIORVALUE(StageName), '5')) ) || ( ISPICKVAL(PRIORVALUE(StageName), '6')) )
||
AND(ISPICKVAL(StageName, '5'), NOT( ( ISPICKVAL(PRIORVALUE(StageName), '3')) ) ||( ISPICKVAL(PRIORVALUE(StageName), '4')) ) || ( ISPICKVAL(PRIORVALUE(StageName), '6'))
||
AND(ISPICKVAL(StageName, '6'), NOT( ( ISPICKVAL(PRIORVALUE(StageName), '3')) ) ||( ISPICKVAL(PRIORVALUE(StageName), '5')) ) || ( ISPICKVAL(PRIORVALUE(StageName), '4'))
)
All Answers
Use the below validation rule,
Let me know if you need any help regarding this.
Thanks,
Vijay
AND( (RecordType.Name = 'RA'), XYZ)
XYZ should be, if previous stages were Open, it should either go to Stage 4 or Stage 6.
Stage 4 and 5 are 100 %, opportunity Closed/Won.
Stage 6 is 0 % Closed/Lost
I want to have something like above, but it gives syntaxt error
I have stages 1 to 9
Stages 4,5,6,7 have Probality 100 % but i want that before choosing 5,6,7 it should always pass through 4.
From 4 you could select any of the 5,6,7 .
thanks for suggestion
(RecordType.Name = 'RA'),
AND(
AND(ISPICKVAL(StageName, '4'), NOT( ( ISPICKVAL(PRIORVALUE(StageName), '3')) ) ||( ISPICKVAL(PRIORVALUE(StageName), '5')) ) || ( ISPICKVAL(PRIORVALUE(StageName), '6')) )
||
AND(ISPICKVAL(StageName, '5'), NOT( ( ISPICKVAL(PRIORVALUE(StageName), '3')) ) ||( ISPICKVAL(PRIORVALUE(StageName), '4')) ) || ( ISPICKVAL(PRIORVALUE(StageName), '6'))
||
AND(ISPICKVAL(StageName, '6'), NOT( ( ISPICKVAL(PRIORVALUE(StageName), '3')) ) ||( ISPICKVAL(PRIORVALUE(StageName), '5')) ) || ( ISPICKVAL(PRIORVALUE(StageName), '4'))
)