5.4 Managing Additional Attributes

You can add additional attributes to the driver for both the Publisher and Subscriber channels. These attributes can be accessed by the CL programs for all event types.

To publish or subscribe to additional attributes, you must add them to the filter and add support for them into the CL programs.

5.4.1 Modifying the Filter

  1. On the iManager Driver Overview page for the driver, click the Filter icon on either the Publisher or Subscriber channel. It is the same object.

  2. In the Filter Edit dialog box, click the class containing the attribute to be added.

  3. Click Add Attribute, then select the attribute from the list.

  4. Select the flow of this attribute for the Publisher and Subscriber channels.

    • Synchronize: Changes to this object are reported and automatically synchronized.

    • Ignore: Changes to this object are not reported and not automatically synchronized.

    • Notify: Changes to this object are reported, but not automatically synchronized.

    • Reset: Resets the object value to the value specified by the opposite channel. (You can set this value on either the Publisher or Subscriber channel, but not both.)

  5. Click Apply.

If you want to map this attribute to an existing attribute in the i5/OS schema, modify the Schema Mapping policy for the driver.

For complete details about managing filters and Schema Mapping policies, see the Policy Builder and Driver Customization Guide on the Identity Manager 3.6.1 Documentation Web site.

5.4.2 Modifying the CL Programs for New Attributes

In the Subscriber channel, a specific CL program is called to take the appropriate action for each type of event. If the additional attribute is required for adds and modifies of users, modify ADDUSER and MODUSER to process the additional attribute.

To edit a CL program, use the following command:

EDTF FILE(LibName/QCLSRC) MBR(PgmName)

LibName is the name of the driver library and PgmName is the name of the CL program. The default driver library name is I5OSDRV.

CL programs must be compiled for use. To compile a CL program, use the following command:

CRTBNDCL PGM(LibName/PgmName) SRCFILE(LibName/QCLSRC)

LibName is the name of the driver library and PgmName is the name of the CL program. The default driver library name is I5OSDRV.

Publishing additional attributes requires that you act on changes made in the i5/OS source application.