AFX fulfillment workflow switches to manual fulfillment when using workflow variables in an AFX Connector in RSA Identity Governance & Lifecycle
4 years ago
Originally Published: 2015-10-18
Article Number
000050512
Applies To
RSA Product Set: Identity Governance & Lifecycle 
RSA Version/Condition: 6.9.1, 7.0.x, 7.1.x
Issue
An AFX workflow does not complete and switches to manual fulfillment when using workflow variables. The request shows any of the following errors:
 
AFX can not process this change item because a runtime value can not be found for the following required variables: <Workflow_Variable>

 
User-added image

User-added image
Cause
Workflow substitution variables are case sensitive.

 
Resolution
Make sure you type all the substitution variables correctly in the AFX connector capabilities.Only the first letter of a substitution variable should be in uppercase. All subsequent letters should be in lowercase. In the example presented in this article, the substitution variable for workflow variable AFXCUSTOM_ACCOUNT_CUSTOM_DN was written in uppercase. ${Account.Custom.DN}. The correct way of writing this substitution variable is ${Account.Custom.Dn}.

Below are some examples for the correct way to use workflow substitution variables:
 
Workflow variable name
Correct substitution variable
Wrong substitution variable
AFXCUSTOM_ACCOUNT_DN
${Account.Dn}
${Account.DN}
AFXCUSTOM_ACCOUNT_CUSTOMDN
${Account.Customdn}
${Account.CustomDN}
AFXCUSTOM_CUSTOM_NAME
AFXCUSTOM_ACCOUNT_CUSTOM_DN
${Account.Custom.Dn}
${Account.Custom.DN}