Adding attributes to Identity Object

Which IIQ version are you inquiring about?

Version 8.4

Share all details related to your problem, including any error messages you may have received.

Hello I am adding some additional attribute to my identity Object. I went to Identity mapping and added extended4, extended5 and extended6 but when I try to change it to permanent , I am getting this error:
“IdentityExtended.hbm.xml attribtue extended6 has redundant numeric column mapping extended1”

Please do’n’t use those names for attributes. Instead, choose meaningful names for your attributes. Sharing your objectconfig here might be helpful for further assistance.

Its a lab btw. the last 3 attributes user_status, employee_status and employee_type is what I am trying to add. Got the error in the Identity Mapping when I tried to make the attributes permanent.

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE ObjectConfig PUBLIC "sailpoint.dtd" "sailpoint.dtd">
<ObjectConfig created="1697717754058" id="c0a838668b471be8818b47dd18ca00fd" modified="1709935553091" name="Identity" significantModified="1709935553091">
  <Attributes>
    <Map>
      <entry key="defaultIdentityType">
        <value>
          <IdentityTypeDefinition name="IIQ_default">
            <DisallowedAttributes>
              <String>softwareVersion</String>
              <String>administrator</String>
            </DisallowedAttributes>
          </IdentityTypeDefinition>
        </value>
      </entry>
      <entry key="identityTypeDefinitions">
        <value>
          <List>
            <IdentityTypeDefinition displayName="identity_type_employee" name="employee">
              <DisallowedAttributes>
                <String>softwareVersion</String>
                <String>administrator</String>
              </DisallowedAttributes>
            </IdentityTypeDefinition>
            <IdentityTypeDefinition displayName="identity_type_contractor" name="contractor">
              <DisallowedAttributes>
                <String>softwareVersion</String>
                <String>administrator</String>
              </DisallowedAttributes>
            </IdentityTypeDefinition>
            <IdentityTypeDefinition displayName="identity_type_partner" name="partner">
              <DisallowedAttributes>
                <String>softwareVersion</String>
                <String>administrator</String>
              </DisallowedAttributes>
            </IdentityTypeDefinition>
            <IdentityTypeDefinition displayName="identity_type_rpa" name="rpa">
              <DisallowedAttributes>
                <String>manager</String>
              </DisallowedAttributes>
              <ManagerCertifierAttribute>administrator</ManagerCertifierAttribute>
            </IdentityTypeDefinition>
            <IdentityTypeDefinition displayName="identity_type_service" name="service">
              <DisallowedAttributes>
                <String>softwareVersion</String>
              </DisallowedAttributes>
              <ManagerCertifierAttribute>administrator</ManagerCertifierAttribute>
            </IdentityTypeDefinition>
          </List>
        </value>
      </entry>
    </Map>
  </Attributes>
  <ObjectAttribute displayName="att_user_name" name="name" silent="true" system="true" type="string"/>
  <ObjectAttribute displayName="att_detected_roles" groupFactory="true" name="bundles" system="true" type="string"/>
  <ObjectAttribute displayName="att_detected_role_summary" name="bundleSummary" silent="true" system="true" type="string"/>
  <ObjectAttribute displayName="att_assigned_roles" groupFactory="true" name="assignedRoles" system="true" type="string"/>
  <ObjectAttribute displayName="att_assigned_role_summary" name="assignedRoleSummary" silent="true" system="true" type="string"/>
  <ObjectAttribute displayName="att_exceptions" name="exceptions" silent="true" system="true" type="string"/>
  <ObjectAttribute displayName="att_last_refresh" name="lastRefresh" silent="true" system="true" type="string"/>
  <ObjectAttribute displayName="att_last_login" name="lastLogin" silent="true" system="true" type="string"/>
  <ObjectAttribute displayName="att_capabilities" name="capabilities" system="true" type="string"/>
  <ObjectAttribute displayName="att_composite_score" name="scorecard.compositeScore" silent="true" system="true" type="string"/>
  <ObjectAttribute displayName="att_manager" groupFactory="true" name="manager" standard="true" type="sailpoint.object.Identity"/>
  <ObjectAttribute displayName="att_email" name="email" standard="true" type="string"/>
  <ObjectAttribute displayName="att_first_name" name="firstname" standard="true" type="string"/>
  <ObjectAttribute displayName="att_last_name" name="lastname" standard="true" type="string"/>
  <ObjectAttribute displayName="att_inactive" name="inactive" standard="true" type="boolean"/>
  <ObjectAttribute displayName="att_display_name" name="displayName" standard="true" type="string"/>
  <ObjectAttribute displayName="att_manager_status" name="managerStatus" system="true" type="boolean"/>
  <ObjectAttribute displayName="att_rights" name="rights" system="true" type="string"/>
  <ObjectAttribute displayName="att_workgroups" name="workgroups" system="true" type="string"/>
  <ObjectAttribute displayName="att_identity_type" name="type" standard="true" type="string"/>
  <ObjectAttribute displayName="att_software_version" name="softwareVersion" standard="true" type="string"/>
  <ObjectAttribute displayName="att_administrator" name="administrator" standard="true" type="sailpoint.object.Identity"/>
  <ObjectAttribute displayName="employee_status" editMode="ReadOnly" name="extended7" type="string"/>
  <ObjectAttribute displayName="person_type" editMode="ReadOnly" name="extended8" type="string"/>
  <ObjectAttribute displayName="user_status" editMode="Permanent" extendedNumber="1" name="extended6" type="string"/>
</ObjectConfig>

@dk0200

Please share your hbm file as well from server

And also make sure you follow below steps

In your Identity ObjectConfig, make sure that:

  1. You do not have 2 different attributes mapped to the same extendedX column (for example, the same extendedNumber=“X” property on 2 different tags)

  2. You do not have one attribute mapped to more than 1 extendedX column (for example, the same repeated, each with the same extendedNumber=“X” property, or one with 2 extendedNumber properties)

  3. You do not have one attribute mapped to an extendedX column and also mapped to a named column (for example, the same with extendedNumber=“X” and namedColumn=“true” properties)

Also make sure the .hbm.xml doesn’t have similar issues. When you go to Global Settings > Identity Mappings and click Save, this automatically maps each attribute to the next available extended attribute as defined in your .hbm.xml file, so that most likely fixed your issue

Also just try saving each attribute from Identity Mappings and see if this error disappears, do let me know if you still see the issue

try out below option this may help
navigate to Global Settings > IdentityMapping > Identity Attributes.
then click on each extended attributes and just saved them without changing anything

@dk0200
Is the issue resolved, trying the above two options mentioned?