Saviynt unveils its cutting-edge Intelligence Suite products to revolutionize Identity Security!
Click HERE to see how Saviynt Intelligence is transforming the industry.
Saviynt Copilot Icon

Salesforce Provisioning Failed with Error "Required fields are missing: [ProfileId]"

KK
Regular Contributor
Regular Contributor

Hi.

I fail to provision account to Salesforce by below error.
"Required fields are missing: [ProfileId]"

KK_0-1722581763064.png

I found below article.
https://forums.saviynt.com/t5/identity-governance/salesforce-provisioning-error-profileid-mandatory/...

I want to pass default value to ProfileID, but I can't find how to configure to pass default value.
How to pass default value to ProfileID?

My create account json is below.

{
"Alias":"${user?.getFirstname()}",
"Email":"${user?.getEmail()}",
"Username":"${user?.getEmail()}",
"CommunityNickname":"${user?.getFirstname()}${user?.getLastname()}",
"FirstName":"${user?.getFirstname()}",
"LastName":"${user?.getLastname()}",
"TimeZoneSidKey":"America/Los_Angeles",
"LocaleSidKey":"en_US","EmailEncodingKey":"ISO-8859-1",
"ProfileId":"${profileId}",
"LanguageLocaleKey":"en_US",
"IsActive":true,
"FederationIdentifier":"${user?.getEmail()}"
}

Best Regards,

1 REPLY 1

KK
Regular Contributor
Regular Contributor

Sorry, I could get profile ID here.

KK_0-1722583148741.png

So I set Profile ID to create account json as below and provisioning is success.

{
"Alias":"${user?.getFirstname()}",
"Email":"${user?.getEmail()}",
"Username":"${user?.getEmail()}",
"CommunityNickname":"${user?.getFirstname()}${user?.getLastname()}",
"FirstName":"${user?.getFirstname()}",
"LastName":"${user?.getLastname()}",
"TimeZoneSidKey":"America/Los_Angeles",
"LocaleSidKey":"en_US","EmailEncodingKey":"ISO-8859-1",
"ProfileId":"00xxxxxxxxxx",
"LanguageLocaleKey":"en_US",
"IsActive":true,
"FederationIdentifier":"${user?.getEmail()}"
}

Please ignore this post.

Best Regards,

[This message has been edited by moderator to mask sensitive info]