Customized attributes

Use these tasks to configure the Salesforce.com Adapter to support customized Salesforce.com attributes.

Salesforce.com supports custom fields for the user object. However, the Salesforce.com Adapter supports only the standard set of attributes.

You can customize the adapter to support custom attributes. Complete the following tasks to customize the Salesforce.com Adapter to support custom fields in Salesforce.com.

Salesforce.com custom user attributes, such as multi-select picklists can be configured to store multiple values in a single field. The adapter supports multi-value custom attributes. To configure the adapter to support fields with multiple values, perform the following steps:
  1. Add the custom attribute as per the Installation and Configuration Guide. After installation, click Adapter configuration > Customized attributes.
  2. When updating the schema.dsml file, ensure that attribute-type single-value="false".
  3. In the service.def file, locate the section <operation cn="sfModify">. Add a child element to the operation with the following format <replaceMultiValue name="custom_mutlivalue_attribute_name" /> and replace the text custom_multivalue_attribute_name inside the quotes with the name of the custom attribute specified in schema.dsml.
  4. To add the field into the Service's Account Form, edit the form in the Form Designer. Typically, the attribute type to handle a multi-select picklist in the Form Designer would be a ListBox. However, you may choose any controls that support multiple values. For more information about modifying the adapter form, see the IBM® Security Identity Manager product documentation.
Note: It is recommended to populate the values of the control in the Form Designer to correspond to those specified in the custom field on Salesforce.com.