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”
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
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
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, 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.
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.