Hi @mayamis1703eq
Identity Attribute
1. Default Attribute/OOTB Attribute/Standard Attribute
2. Extended Attribute/Custom Attribute/UDF (User Defined Field)
2.1 Normal Extended Attribute –>No Limit
2.2 Searchable extended Attribute
Default /limit searchable Attribute –>20
Enabled default searchable attribute –>10
2.3 Named Searchable Attribute –> Depend on DB Vendor
How to check default searchable attribute is 10 ?
Goto Mysql workbench
1. show databases;
2. use identityiq;
3. select * from spt_identity;
You can see the above image, showing extended1,extended2…..extended10, It means 10 searchable attribute is present already.
How To Enable Other Searchable Attribute ?
1. Stop the server.
2. Update HBM file –> (IdentityExtended.hbm)
Path : \webapps\identityiq\WEB-INF\classes\sailpoint\object\IdentityExtended.hbm
3. Generate DB script.
// To create new columns.
Copy and paste the comments outside of the commented line, like above.
4. Goto \webapps\identityiq\WEB-INF\bin –>CMD
–> iiq extendedSchema
Now it will generate the database scripts.
We can see the updated database scripts under –> webapps\identityiq\WEB-INF\database (I’m using MySQL, so I chose mysql file)
alter table identityiq.spt_identity add extended11 varchar(450);
alter table identityiq.spt_identity add extended12 varchar(450);
5. Now copy the two lines of code, run them in the mysql
extended11,extended12 attribute are created now. In this way, you can enable other searchable attributes
6. Start the server.
Hope this is helpful.
Note: Found a fix? Help the community by marking the comment as solution. Feel free to react(
,
, etc.) with an emoji to show your appreciation or message me directly if your problem requires a deeper dive