When assigning a provisioning role to a user you receive the following or similar error:
This method requires the presence of an attribute which was not provided. The attribute is named <attribute_name>
Identity Manager
The cause of this issue is incorrect attribute mapping.
For example if you see "This method requires the presence of an attribute which was not provided. The attribute is named %ENABLED_STATE%"
Confirm that you mapped %ENABLED_STATE% in both prov and corp directories.
Example:
Corporate Directory(Home › Directories › Corp Store › User):
Display Name Physical Name Well-Known Name
Enabled State <attribute_Name> %ENABLED_STATE%
Provisioning Directory (Home › Directories › Prov Store › Global User):
Display Name Physical Name Well-Known Name
Disabled State eTIMEnabledState %ENABLED_STATE%
Confirm that you mapped %Enabled_state% to %Enabled_state% within environment (Advanced Settings › Provisioning > Attribute Mappings)
Example:
IM Environment (Home › Environments › im › Advanced Settings › Provisioning):
Under Attribute Mappings set the following:
User Attribute Provisioning Attribute
%ENABLED_STATE% %ENABLED_STATE%
Save your environment, restart your environment and you should be able to assign provisioning roles now.