We are on IIQ 8.3 and have added a searchable Identity Attribute in IdentityExtended.hbm.xml and ran the DB update script. We also restarted IIQ. The value for this attribute is found in the Identity Cubes but when we go to Advanced Analytics there is no value populated in the search field. Is there some type of maintenance task or something that will populate the values for this searchable Identity Attribute?
I am assuming that you have performed the identity mapping as well after creating the extended attributes in DB. Please share few screenshots by masking sensitive data to exactly understand the issue.
Can you check the AttributeMetaData for the attribute Country on that identity cube. This will show the source of the value.
One interesting thing I could see is the attribute country starts with lowercase on identity cube and in uppercase everywhere else. Ideally it would be better to start the attribute name in lowercase.
I fixed the lower case âcountryâ in the Identity Cube back to upper, I had been testing various changes and tried matching it to the DB column name which is lower case.
Youâre going to need to run a full refresh of all identities with the âRefresh identity attributesâ flag checked.
Searchable extension attributes are a weird hybrid in IIQ, because Hibernate doesnât fully support writing to them. Theyâre populated by a sub-process of Identity Refresh, and theyâre used only for searching.
One implication of this: If you use SQL to update the DB column directly, but the old value is still in the attributes XML, IIQ is still going to see the old value when it loads the Identity.
Worked with Expert Services on this and it ends up this is a bug that is now being tracked.
It has something to do with creating a new searchable attribute, the value canât be capitalized. The temp workaround was to change to lowercase, but then that broke custom code that was referencing the value. Backed it out and will wait for a fix.