Sailpoint batch request invalid header

Which IIQ version are you inquiring about?

*[Replace this text with your version of IIQ.
8.2

Hello
I am trying to update one attribute of an Identity via Batch Request.
But I have the error “Error processing Batch Request: Not a valid header field: external_email”

This is my file
operation,identityname,External_Email
ModifyIdentity,CXXX,[email protected]

And in the mapping page the attribute have the name “External_Email” Is sercheble and edit mode is permanent

What can cause this error ?

Thank you

Hi! For the batch request file, the headers should match the attribute names from the Create Identity form, not the ones from Identity Mappings. In my case, I had to include every form attribute name in the file —even the ones I didn’t need— because otherwise, it would return an error.

You can find the Create Identity form in Lifecycle Manager > Identity Provisioning Policies > Create Identity

Hi @RIsidoro

Replace ‘identityname’ with ‘identityName’.

Please ensure that ‘External_Email’ is indeed the name of the identity attribute by double-checking it.

Your file should look like this:

operation,identityName,External_Email
ModifyIdentity,CXXX,[email protected]

Hello
I Change from ‘identityname’ to‘**identityName’.
And i checked twice and the Attribute Name is External_Email and I checked in indetity in debug and is External_Email.
But still dont work

Can you attach your csv file here.

Hi @RIsidoro

Go to Global Settings → Identity Mappings → Open Identity Attribute 'External_Email ’ and check the ‘Edit Mode’. It should be either Temporary or Permanent. If it’s in ReadOnly, then you can update this attribute via batch request.

@RIsidoro you can try whatever suggested by Arpitha and it that is also not working then go to lifcecycle manager

then Identity ProvisioningPolicy

Then check if update identity Form is there check this attribute is there if not there then add there also

Hello
In fact its not there, bur I cant add it.
This field dont appear in dropdown

@RIsidoro, It appears you are using the Identity Attribute DisplayName in the header. Please use the correct attribute name from the Identity Config or the IdentityExtended.hbm file.

additionally, you can also test the iiq console command to make sure there is no error regarding mapping.

Thank you
SSL

@RIsidoro Have you tried this ?

Yes Edit mode its permanent

In IdentityExtended.hbm file i dont have any attributes.
But i went into Identity Mappings and I am using the “Attribute Name” and not Display_Name

There is any log I can activate to check better this error ?

Every attribute should be mapped with a Database column through IdentityExtended.hbm, which can be an existing extended attribute or a new attribute.

Yes! you can check these errors catalina.out.

1 Like

Hi again Ricardo, in the csv header you don’t have to use the attribute name from Identity Mappings, you just have to write all the name of the fields in the Edit Identity form (or Create Identity form, depending on whether you want to create or update identities), as I explained before in this reply:

If there is no external_email field in your Edit Identity form, create it and assign it the same name of the Identity Mapping, so that it correlates automatically.

Trust me, I just recently this kind of batch request on a client it and works perfectly.

1 Like

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.