Environment
NetIQ Identity Manager 4.5
Policy Builder
Policy Builder
Situation
How do you convert an attribute, such as Given Name to a mixed case?
Example: BOB to Bob
Example: BOB to Bob
Resolution
Here is a sample policy that will do that.
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE policy PUBLIC "Mixed Case Conversion Policy" "Example Policy on how to convert Given Name to mixed case."><policy xmlns:es="https://www.novell.com/nxsl/ecmascript">
<rule disabled="true">
<description>Mixed Case Conversion Policy for Given Name</description>
<conditions>
<and>
<if-class-name mode="nocase" op="equal">User</if-class-name>
</and>
</conditions>
<actions>
<do-reformat-op-attr name="Given Name">
<arg-value type="string">
<token-upper-case>
<token-substring length="1">
<token-op-attr name="Given Name"/>
</token-substring>
</token-upper-case>
<token-lower-case>
<token-substring start="1">
<token-op-attr name="Given Name"/>
</token-substring>
</token-lower-case>
</arg-value>
</do-reformat-op-attr>
</actions>
</rule>
</policy>
Action as shown in Policy Builder
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE policy PUBLIC "Mixed Case Conversion Policy" "Example Policy on how to convert Given Name to mixed case."><policy xmlns:es="https://www.novell.com/nxsl/ecmascript">
<rule disabled="true">
<description>Mixed Case Conversion Policy for Given Name</description>
<conditions>
<and>
<if-class-name mode="nocase" op="equal">User</if-class-name>
</and>
</conditions>
<actions>
<do-reformat-op-attr name="Given Name">
<arg-value type="string">
<token-upper-case>
<token-substring length="1">
<token-op-attr name="Given Name"/>
</token-substring>
</token-upper-case>
<token-lower-case>
<token-substring start="1">
<token-op-attr name="Given Name"/>
</token-substring>
</token-lower-case>
</arg-value>
</do-reformat-op-attr>
</actions>
</rule>
</policy>
Action as shown in Policy Builder
Additional Information
This is one example of what you can do with Policy Builder in Identity Manager.
Please note that driver customization is not supported by Technical Support.
Please note that driver customization is not supported by Technical Support.