I have custom policy, I am trying to use output claim from TechnicalProfile, into ValidationTechnicalProfile. OutputClaim can have set of values and it looks like:
<OutputClaim ClaimTypeReferenceId="PolicyId" AlwaysUseDefaultValue="true" DefaultValue="{Policy:PolicyId}" />
In ValidationTechnicalProfile I try to compare PolicyId but it is not set and . If I trying to put a hard-codded value as Default Value, ValidationTechnicalProfile is able run the validation:
<ValidationTechnicalProfile ReferenceId="SetActivity_BasedOnPolicyId_Yes" ContinueOnError="true">
<Preconditions>
<Precondition Type="ClaimEquals" ExecuteActionsIf="**false**">
<Value>policyId</Value>
<Value>B2C_1A_SignIn</Value>
<Action>SkipThisValidationTechnicalProfile</Action>
</Precondition>
</Preconditions>
</ValidationTechnicalProfile>
....
<ValidationTechnicalProfile ReferenceId="SetActivity_BasedOnPolicyId_Yes" ContinueOnError="true">
<Preconditions>
<Precondition Type="ClaimEquals" ExecuteActionsIf="**true**">
<Value>policyId</Value>
<Value>B2C_1A_SignIn</Value>
<Action>SkipThisValidationTechnicalProfile</Action>
</Precondition>
</Preconditions>
</ValidationTechnicalProfile>
What am I doing wrong here? I simply want to run validation against policy that's used (we have few). Thanks