AND(
ISCHANGED(StageName),
TEXT(PRIORVALUE(StageName)) = "Stage 2",
TEXT(StageName) = "Stage 3",
OR(
Stage_Two_Gate_Complete__c <100))
24 respostas
Woohoo!
Here's the full query with Sys Admin exclusion, if you have any other admin profiles that should not be subject you can add them below as well in the same manner.
OR(
AND(
ISNEW(),
TEXT(StageName) <> "Stage 1",
$Profile.name <> "System Administrator"
),
AND(
ISCHANGED(StageName),
$Profile.name <> "System Administrator",
OR(
AND(
TEXT(PRIORVALUE(StageName)) = "Stage 1",
TEXT(StageName) = "Stage 2",
Suspect_Gate_Complete__c <> 1
),
AND(
TEXT(PRIORVALUE(StageName)) = "Stage 2",
TEXT(StageName) = "Stage 3",
Stage_Two_Gate_Complete__c <>1
),
AND(
TEXT(PRIORVALUE(StageName)) = "Stage 3",
TEXT(StageName) = "Stage 4",
Stage_Three_Gate_Complete__c <>1
),
AND(
TEXT(PRIORVALUE(StageName)) = "Stage 4",
TEXT(StageName) = "Stage 5",
Stage_Four_Gate_Complete__c <>1
),
AND(
TEXT(PRIORVALUE(StageName)) = "Stage 5",
TEXT(StageName) = "Stage 6",
Stage_Five_Gate_Complete__c <>1
),
AND(
TEXT(PRIORVALUE(StageName)) = "Stage 6",
TEXT(StageName) = "Closed/Won",
Stage_Six_Gate_Complete__c = <>1
)
)
)
)