3.6 Actions

This section contains detailed reference to all actions available using the Policy Builder interface.

3.6.1 Add Association

Sends an add association command to the Identity Vault, with the specified association.

Fields

Mode

Select whether this action should be added to the current operation, or written directly to the Identity Vault.

DN

Specify the DN of the target object or leave blank to use the current object.

Association

Specify the value of the association to be added.

Example

Add Association

3.6.2 Add Destination Attribute Value

Adds a value to an attribute on an object in the destination data store.

Fields

Attribute Name

Specify the name of the attribute.

Class Name

(Optional) Specify the class name of the target object. Leave blank to use the class name from the current object.

Mode

Select whether this action should be added to, before, or after the current operation, or written directly to the destination data store.

Object

Select the target object. This object can be the current object, or be specified by a DN or an association.

Value Type

Select the syntax of the attribute value to be added.

Value

Specify the attribute value to be added.

Example

The example adds the destination attribute value to the OU attribute. It creates the value from the local variables that are created. The rule is from the predefined rules that come with Identity Manager. For more information, see Command Transformation - Create Departmental Container - Part 1 and Part 2.

Create Departmental Container Part 1
Create Departmental Container Part 2
Add Destination Attribute Value

3.6.3 Add Destination Object

Creates a new object of the specified type in the destination data store.

Fields

Class Name

Specify the class name of the object to be created.

Mode

Select whether this action should be added to, before, or after the current operation, or written directly to the destination data store.

DN

Specify the DN of the object to be created.

Remarks

Any attribute values to be added as part of the object creation must be done in subsequent Add Destination Attribute Value actions using the same DN.

Example

The example creates the department container that is needed. The rule is from the predefined rules that come with Identity Manager. For more information, see Command Transformation - Create Departmental Container - Part 1 and Part 2 from the predefined rules.

Create Departmental Container Part 1
Create Departmental Container Part 2

The OU object is created. The value for the OU attribute is created from the destination attribute value action that occurs after this action.

3.6.4 Add Source Attribute Value

Adds the specified value the specified attribute on an object in the source data store. The target object is the current object, a DN, or an association.

Fields

Attribute Name

Specify the name of the attribute.

Class Name

(Optional) Specify the class name of the target object. Leave blank to use the class name from the current object.

Object

Select the target object. This object can be the current object, or be specified by a DN or an association.

Value Type

Select the syntax of the attribute value to be added.

Value

Specify the attribute value to be added.

Example

Add Source Attribute Value

3.6.5 Add Source Object

Creates an object of the specified type to be created in the source data store. Any attribute values to be added as part of the object creation must be done in subsequent Add Source Attribute Value actions using the same DN.

Fields

Class Name

Specify the class name of the object to be added.

DN

Specify the DN of the object to be added.

Example

Add Source Object

Fields

Class Name

Specify the class name of the object to add to the source data store.

DN

Specify the DN of the new object to add to the source data store.

3.6.6 Append XML Element

Appends an element to a set of elements selected by the XPath expression.

Fields

Name

Specify the tag name of the XML element. This name can contain a namespace prefix if the prefix has been previously defined in this policy.

XPATH Expression

Specify an XPath 1.0 expression that returns a node set containing the elements to which the new elements should be appended.

Example

Append XML Element

3.6.7 Append XML Text

Appends text to a set of elements selected by the XPath expression.

Fields

XPATH Expression

XPath 1.0 expression that returns a node set containing the elements to which the new elements should be appended.

String

Specify the text to be appended.

Example

Append XML Text

3.6.8 Break

Ends processing of the current operation by the current policy.

Example

Break

3.6.9 Clear Destination Attribute Value

Removes the all values for the named attribute from an object in the destination data store.

Fields

Attribute Name

Specify the name of the attribute.

Class Name

(Optional) Specify the class name of the target object. Leave blank to use the class name from the current object.

Mode

Select whether this action should be added to, before, or after the current operation, or written directly to the destination data store.

Object

Select the target object. This object can be the current object, or be specified by a DN or an association.

Example

Clear Destination Attribute Value

3.6.10 Clear Operation Property

Clears any operation property current operation.

Fields

Property Name

Specify the name of the operation property to clear.

Example

Clear Operation Property

3.6.11 Clear SSO Credential

Clears the Single Sign On credential, so objects can be deprovisioned. This action is part of the Credential Provisioning policies. For more information, see Section 4.0, Novell Credential Provisioning Policies.

Fields

Credential Store Object DN

Specify the DN of the repository object.

Target User DN

Specify the DN of the target users.

Application Credential ID

Specify the application credential that is stored in the application object.

Login Parameter Strings

Specify each login parameter for the application. The login parameters are the authentication keys stored in the application object.

Example

3.6.12 Clear Source Attribute Value

Removes the all values of an attribute from an object in the source data store.

Fields

Attribute Name

Specify the name of the attribute.

Class Name

(Optional) Specify the class name of the target object. Leave blank to use the class name from the current object.

Object

Select the target object. This object can be the current object, or be specified by a DN or an association.

Example

Clear Destination Attribute Value

3.6.13 Clone By XPath Expression

Appends deep copies of a set of XML nodes selected by an XPath expression to a set of elements selected by another XPath expression.

Fields

Source XPATH Expression

Specify the XPath 1.0 expression that returns a node set containing the nodes to be copied.

Destination XPATH Expression

Specify the XPath 1.0 expression that returns a node set containing the elements to which the copied nodes are to be appended.

Example

Clone by XPath Expression

3.6.14 Clone Operation Attribute

Copies all occurrences of an attribute within the current operation to a different attribute within the current operation.

Fields

Source Name

Specify the name of the attribute to be copied from.

Destination Name

Specify the name of the attribute to be copied to.

Example

The example adds a User object to the appropriate group, Employee or Manager, based on Title. It also creates the group, if needed, and setup security equal to that group. The policy is Govern Groups for User Based on Title Attribute, and it is available for download from Novell’s support Web site. For more information, see Downloadable Identity Manager Policies.

Policy to Add to Manager Group if Title Indicates Manager
Clone Operation Attribute

The Clone Operation Attribute is taking the information from the Group Membership attribute and adding that to the Security Equals attribute so the values are the same.

3.6.15 Delete Destination Object

Deletes an object in the destination data store.

Fields

Mode

Select whether this action should be added to, before, or after the current operation, or written directly to the destination data store.

Object

Select the target object to delete in the destination data store. This object can be the current object, or be specified by a DN or an association.

Example

Delete Destination Object

3.6.16 Delete Source Object

Deletes the object in the source data store.

Fields

Mode

Select whether this action should be added to, before, or after the current operation, or written directly to the destination data store.

Object

Select the target object to delete in the source data store. This object can be the current object, or be specified by a DN or an association.

Example

Delete Source Object

3.6.17 Find Matching Object

Finds a match for the current object in the destination data store.

Fields

Scope

Select the scope of the search. The scope might be an entry, a subordinates, or a subtree.

DN

Specify the DN that is the base of the search.

Match Attributes

Specify the attribute values to search for.

Remarks

Find Matching Object is only valid when the current operation is an add.

The DN argument is required when scope is “entry”, and is optional otherwise. At least one match attribute is required when scope is “subtree” or “subordinates”.The results are undefined if scope is entry and there are match attributes specified. If the destination data store is the connected application, then an association is added to the current operation for each successful match that is returned. No query is performed if the current operation already has a non-empty association, thus allowing multiple find matching object actions to be strung together in the same rule.

If the destination data store is the Identity Vault, then the destination DN attribute for the current operation is set. No query is performed if the current operation already has a non-empty destination DN attribute, thus allowing multiple find matching object actions to be strung together in the same rule. If only a single result is returned and it is not already associated, then the destination DN of the current operation is set to the source DN of the matching object. If only a single result is returned and it is already associated, then the destination DN of the current operation is set to the single character . If multiple results are returned, then the destination DN of the current operation is set to the single character �.

Example

The example matches on Users objects with the attributes CN and L. The location where the rule is searching starts at the Users container and adds the information stored in the OU attribute to the DN. The rule is from the predefined rules that come with Identity Manager. For more information, see Matching - By Attribute Value.

Matching By Attribute Value
Find Matching Object

When you click on the Argument Builder icon, the Match Attribute Builder comes up. You specify the attribute you want to match on in the builder. This examples uses the CN and L attributes.

Match Attribute Builder

3.6.18 For Each

Repeats a set of actions for each node in a node set.

Fields

Node Set

Specify the node set.

Action

Specify the actions to perform on each node in the node set.

Remarks

The current node is a different value for each iteration of the actions, if a local variable is used.

If a node in the node set is an entitlement, then the for each implicitly performs an Implement Entitlement action.

Example

For Each

The following is an example of the Argument Actions Builder, used to provide the action argument:

Argument Actions Builder for each

3.6.19 Generate Event

Sends a user-defined event to Novell Audit.

Fields

ID

ID of the event. The provided value must result in an integer in the range of 1000-1999 when parsed using the parseInt method of java.lang.Integer.

Level

Level of the event.

Level

Description

log-emergency

Events that cause the Metadirectory engine or driver to shut down.

log-alert

Events that require immediate attention.

log-critical

Events that can cause parts of the Metadirectory engine or driver to malfunction.

log-error

Events describing errors that can be handled by the Metadirectory engine or driver.

log-warning

Negative events not representing a problem.

log-notice

Events (positive or negative) an administrator can use to understand or improve use and operation.

log-info

Positive events of any importance.

log-debug

Events of relevance for support or engineers to debug the operation of the Metadirectory engine or driver.

Strings

Specify User-defined string, integer, and binary values to include with the event. These values are provided using the Named String Builder.

Tag

Description

target

The object being acted upon.

target-type

Integer specifying a predefined format for the target. Predefined values for target-type are currently:

  • 0 = None

  • 1 = Slash Notation

  • 2 = Dot Notation

  • 3 = LDAP Notation

subTarget

The subcomponent of the target being acted upon.

text1

Text entered here is stored in the text1 event field.

text2

Text entered here is stored in the text2 event field.

text3

Text entered here is stored in the text3 field.

value

Any number entered here is stored in the value event field.

value3

Any number entered here is stored in the value3 event field.

data

Data entered here is stored in the blob event field.

Remarks

The Novell Audit event structure contains a target, a subTarget, three strings (text1, text2, text3), two integers (value, value3), and a generic field (data). The text fields are limited to 256 bytes, and the data field can contain up to 3 KB of information, unless a larger data field is enabled in your environment.

Example

The example has four rules that implements a placement policy for User objects based on the first character of the Surname attribute and generates both a trace message and a custom Novell Audit event. The Generate Event action is used to send Novell Audit an event. The policy name is Policy to Place by Surname and is available for download from Novell’s support Web site. For more information Downloadable Identity Manager Policies.

Placement Policy for Users by Last Name
Generate Event

The following is an example of the Named String Builder, used to provide the strings argument.

Named String Builder

Generate Event is creating and event with the ID 1000 and displaying the text that is generated by the local variable of LVUser1. The local variable LVUser1 is the string of User:Operation Attribute “cn” +” added to the “+”Training\Users\Active\Users1”+” container”. The event will read User:jsmith added to the Trainging\Users\Active\Users1 container.

3.6.20 Implement Entitlement

Designates actions that implement an entitlement so that the status of those entitlements might be reported to the agent that granted or revoked the entitlement.

Fields

Node Set

Node set containing the entitlement being implemented by the specified actions.

Action

Actions that implement the specified entitlements.

Example

Implement Entitlement

The following is an example of the Argument Actions Builder, used to provide the action argument:

Implement Entitlement

3.6.21 Move Destination Object

Moves an object in the destination data store.

Fields

Mode

Select whether this action should be added to, before, or after the current operation, or written directly to the destination data store.

Class Name

(Optional) Specify the class name of the object to be moved. Leave blank to use the class name from the current object.

Object to Move

Select the object to be moved. This object can be the current object, or can be specified by a DN or an association.

Container

Select the container to receive the object. This container is specified by a DN or an association.

Example

The example contains a single rule which disables a user’s account and moves them to a disabled container when the Description attribute indicates they are terminated. The policy is named Disable User Account and Move When Terminated, and it is available for download from Novell’s support Web site. For more information, see Downloadable Identity Manager Policies.

Policy to Disable a User Upon Termination
Move Destination Object

The policy checks to see if it is a modify event on a User object and if the attribute Description contains the value of terminated. If that is the case, then it sets the attribute of Login Disabled to true and moves the object in to the User\Disabled container.

3.6.22 Move Source Object

Moves an object in the source data store.

Fields

Object to Move

Select the object to be moved. This object can be the current object, or can be specified by a DN or an association.

Select Container

Select the container to receive the object. This container is specified by a DN or an association.

Example

Move Source Object

3.6.23 Reformat Operation Attribute

Reformats all values of an attribute within the current operation using a pattern.

Fields

Name

Specify the name of the attribute.

Value Type

Specify the syntax of the new attribute value.

Value

Specify a value to use as a pattern for the new format of the attribute values. If the original value is needed to constructed the new value, it must be obtained by referencing the local variable current-value.

Example

The example reformats the telephone number. It changes it from (nnn)-nnn-nnnn to nnn-nnn-nnnn. The rule is from the predefined rules that come with Identity Manager. For more information, see Input or Output Transformation - Reformat Telephone Number from (nnn) nnn-nnnn to nnn-nnn-nnnn.

Policy to Reformat Telephone Number
Reformat Operation Attribute

The action reformat operation attribute changes the format of the telephone number. The rule uses the Argument Builder and regular expressions to change how the information is displayed.

3.6.24 Remove Association

Sends a remove association command to the Identity Vault.

Fields

Mode

Select whether this action should be added to, before, or after the current operation, or written directly to the destination data store.

Association

Specify the value of the association to be removed.

Example

The example takes a delete operation and disables the User object instead. The transforms an event. The rule is from the predefined rules that come with Identity Manager. For more information, see Command Transformation - Publisher Delete to Disable.

Policy to Transform a Delete to Disable
Remove Association

When a delete operation occurs for a User object, value of the attribute Login Disabled is set to true and the association is removed from the object. The association is removed because the associated object in the connected application no longer exists.

3.6.25 Remove Destination Attribute Value

Removes an attribute value from an object in the destination data store.

Fields

Attribute Name

Specify the name of the attribute.

Class Name

(Optional) Specify the class name of the target object. Leave blank to use the class name from the current object.

Mode

Select whether this action should be added to, before, or after the current operation, or written directly to the destination data store.

Select Object

Select the target object. This object can be the current object, or can be specified by a DN or an association.

Value Type

Specify the syntax of the new attribute value.

Value

Specify the value of the new attribute.

Example

Remove Destination Attribute Value

3.6.26 Remove Source Attribute Value

Removes the specified value from the named attribute on an object in the source data store.

Fields

Attribute Name

Specify the name of the attribute.

Class Name

(Optional) Specify the class name of the target object. Leave blank to use the class name from the current object.

Object

Select the target object. This object can be the current object, or can be specified by a DN or an association.

Value Type

Specify the syntax of the attribute value to be removed.

Value

Specify the attribute value to be removed.

Example

Remove Source Attribute Value

3.6.27 Rename Destination Object

Renames an object in the destination data store.

Fields

Mode

Select whether this action should be added to, before, or after the current operation, or written directly to the destination data store.

Object

Select the target object. This object can be the current object, or can be specified by a DN or an association.

String

Specify the new name of the object.

Example

Rename Destination Object

3.6.28 Rename Operation Attribute

Renames all occurrences of an attribute within the current operation.

Fields

Source Name

Specify the original attribute name.

Destination Name

Specify the new attribute name.

Example

Rename Operation Attribute

3.6.29 Rename Source Object

Renames an object in the source data store.

Fields

Select Object

Select the target object. This object can be the current object, or specified by a DN or an association.

String

Specify the new name of the object.

Example

Rename Source Object

3.6.30 Send Email

Sends an e-mail notification.

Fields

ID

(Optional) Specify the User ID in the SMTP system sending the message.

Server

Specify the SMTP server name.

Password

(Optional) Specify SMTP server account password.

IMPORTANT:The value of the password attribute is stored in clear text.

Type

Select the e-mail message type.

Strings

Specify the values containing the various e-mail addresses, subject, and message. The following table lists valid named string arguments:

String Name

Description

to

Adds the address to the list of e-mail recipients; multiple instances are allowed.

cc

Adds the address to the list of CC e-mail recipients; multiple instances are allowed.

bcc

Adds the address to the list of BCC e-mail recipients; multiple instances are allowed.

from

Specifies the address to be used as the originating e-mail address.

reply-to

Specifies the address to be used as the e-mail message reply address.

subject

Specifies the e-mail subject.

message

Specifies the content of the e-mail message.

encoding

Specifies the character encoding to use for the e-mail message.

Example

Send Email

The following is an example of the Named String Builder being used to provide the strings argument:

Send Email Named String Builder

3.6.31 Send Email from Template

Generates an e-mail notification using a template.

Fields

Notification DN

Specify the slash form DN of the SMTP notification configuration object.

Template DN

Specify the slash form DN of the e-mail template object.

Password

(Optional) Specify SMTP server account password.

IMPORTANT:The value of the password attribute is stored in clear text.

Strings

Specify additional fields for the e-mail message. The following table contains reserved field names, which specify the various e-mail addresses:

String Name

Description

to

Adds the address to the list of e-mail recipients; multiple instances are allowed.

cc

Adds the address to the list of CC e-mail recipients; multiple instances are allowed.

bcc

Adds the address to the list of BCC e-mail recipients; multiple instances are allowed.

reply-to

Specifies the address to be used as the e-mail message reply address.

encoding

Specifies the character encoding to use for the e-mail message.

Each template might also define fields that can be replaced in the subject and body of the email message.

Example

Send Email From Template

The following is an example of the Named String Builder, used to provide the strings argument:

Send Email Named String Builder

3.6.32 Set Default Attribute Value

Adds default values to the current operation (and optionally to the current object in the source data store) if no values for that attribute already exist. It is only valid when the current operation is add.

Fields

Attribute Name

Specify the name of the default attribute.

Write Back

Select whether or not to also write back the default values to the source data store.

Values

Specify the default values of the attribute.

Example

The example sets the default value for the attribute company. You can set the value for an attribute of your choice. The rule is from the predefined rules that come with Identity Manager. For more information, see Creation - Set Default Attribute Value.

Policy to Set Default Attribute Value
Set Default Attribute Value
Argument Value List Builder

To build the value, the Argument Value List Builder is launched. See Argument Value List Builder for more information on the builder. You can set the value to what is needed. In this case, we used the Argument Builder and set the text to be the name of the company.

3.6.33 Set Destination Attribute Value

Adds a value to an attribute on an object in the destination data store, and removes all other values for that attribute.

Fields

Attribute Name

Specify the name of the attribute.

Class Name

(Optional) Specify the class name of the target object in the destination data store. Leave blank to use the class name from the current object.

Mode

Select whether this action should be added to, before, or after the current operation, or written directly to the destination data store.

Object

Select the target object. This object can be the current object, or be specified by a DN or an association.

Value Type

Select the syntax of the attribute value to set.

Value

Specify the attribute values to set.

Example

The example takes a delete operation and disables the User object instead. The rule is from the predefined rules that come with Identity Manager. For more information, see Command Transformation - Publisher Delete to Disable.

Policy to Transform a Delete to a Disable
Set Destination Attribute Value

The rule sets the value for the attribute of Login Disabled to true. The rule uses the Argument Builder to add the text of true for the value of the attribute. See Argument Builder for more information about the builder.

3.6.34 Set Destination Password

Sets the password for the current object in the destination data store.

Fields

Mode

Select whether this action should be added to, before, or after the current operation, or written directly to the destination data store.

Object

Select the target object. This object can be the current object, or be specified by an DN or an association.

String

Specify the password to be set.

Example

The example sets a default password for the User object that is created. The rule is from the predefined rules that come with Identity Manager. For more information, see Creation - Set Default Password.

Policy to Set a Default Password
Set Destination Password

When a User object is created, the password is set to the Given Name attribute plus the Surname attribute.

3.6.35 Set Local Variable

Sets a local variable.

Fields

Variable Name

Specify the name of the new local variable.

Variable Type

Select the type of local variable. This can be a string, an XPath 1.0 Node Set, or a Java object.

Example

The example adds a User object to the appropriate group, Employee or Manager, based on Title. It also creates the group, if needed, and setup security equal to that group. The policy name is Govern Groups for User Based on Title and it is available for download from Novell’s support Web site. For more information, see Downloadable Identity Manager Policies.

Policy to Test for the Existence of Groups and for Placement
Set Local Variable

The local variable is set to the value that is in the User object’s destination attribute of Object Class plus the Local Variable of manager-group-info. The Argument Builder is used to construct the local variable. See Argument Builder for more information.

3.6.36 Set Operation Association

Sets the association value for the current operation.

Fields

Association

Provide the new association value.

Example

Set Operation Association

3.6.37 Set Operation Class Name

Sets the object class name for the current operation.

Fields

String

Specify the new class name.

Example

Set Operation Class Name

3.6.38 Set Operation Destination DN

Sets the destination DN for the current operation.

Fields

DN

Specify the new destination DN.

Example

The example places the objects in the Identity Vault using the structure that is mirrored from the connected system. You need to define at what point the mirroring begins in the source and destination data stores. The rule is from the predefined rules that come with Identity Manager. For more information, see Creation - Set Default Attribute Value.

Placement - Publisher Mirrored
Set Operation Destination DN

The rule sets the operation destination DN to be the local variable of the destination base location plus the source DN.

3.6.39 Set Operation Property

Sets an operation property. An operation property is a named value that is stored within an operation. It is typically used to supply additional context that might be needed by the policy that handles the results of an operation.

Fields

Property Name

Specify the name of the operation property.

String

Specify the name of the operation property.

Example

Set Operation Property

3.6.40 Set Operation Source DN

Sets the source DN for the current operation.

Fields

DN

Specify the new source DN.

Example

Set Operation Source DN

3.6.41 Set Operation Template DN

Sets the template DN for the current operation to the specified value. This action is only valid when the current operation is add.

Fields

DN

Specify the template DN.

Example

The example applies the Manager template if the Title attribute contains the word Manager. The name of the policy is Policy: Assign Template to User Based on Tile, and it is available for download from Novell’s support Web site. For more information, see Downloadable Identity Manager Policies.

Policy to Assign Manager Template if Title Contains Manager
Set Operation Template DN

The template Manager Template is applied to any User object the has the attribute of Title available and it contains the word manager somewhere in the title. The policy uses regular expressions to find all possible matches.

3.6.42 Set Source Attribute Value

Adds a value to an attribute on an object in the source data store, and removes all other values for that attribute.

Fields

Attribute Name

Specify the name of the attribute.

Class Name

(Optional) Specify the class name of the target object in the source data store. Leave blank to use the class name from the current object.

Object

Select the target object. This object can be the current object, or be specified by a DN or an association.

Value Type

Select the syntax of the attribute value.

Value

Specify the attribute value to be set.

Example

The example detects when an e-mail address is changed and sets it back to what it was. The policy name is Policy: Reset Value of the E-mail Attribute, and it is available for download from Novell’s support Web site. For more information, see Downloadable Identity Manager Policies.

Policy for Push Back on Email Change
Set Source Attribute Value

The action takes the value of the destination attribute Internet EMail Address and set the source attribute of Email to this same value.

3.6.43 Set Source Password

Sets the password for the current object in the source data store.

Fields

String

Specify the password to be set.

Example

Set Source Password

3.6.44 Set SSO Credential

Sets the SSO credential when a user object is created or when a password is modified. This action is part of the Credential Provisioning policies. For more information, see Section 4.0, Novell Credential Provisioning Policies.

Fields

Credential Store Object DN

Specify the DN of the repository object.

Target User DN

Specify the DN of the target users.

Application Credential ID

Specify the application credential that is stored in the application object.

Login Parameter Strings

Specify each login parameter for the application. The login parameters are the authentication keys stored in the application object.

Example

3.6.45 Set SSO Passphrase

Sets the Novell SecureLogin® passphrase and answer when a User object is provisioned. This action is part of the Credential Provisioning policies. For more information, see Section 4.0, Novell Credential Provisioning Policies.

Fields

Credential Store Object DN

Specify the DN of the repository object.

Target User DN

Specify the DN of the target users.

Question and Answer Strings

Specify the SecureLogin passphrase question and answer.

Example

The SecureLogin passphrase question and answer are stored as strings in the policy. Click the Edit these strings icon to launch the string builder. Specify the passphrase question and answer.

3.6.46 Set XML Attribute

Sets an XML on a set of elements selected by an XPath expression.

Fields

Name

Specify the name of the XML attribute. This name can contain a namespace prefix if the prefix has been previously defined in this policy.

XPATH Expression

XPath 1.0 expression that returns a node set containing the elements on which the XML attribute should be set.

String

Specify the value of the XML attribute.

Example

Set XML Attribute

3.6.47 Status

Generates a status notification.

Fields

Level

Specify the status level of the notification.

Message

Provide the status message using the Argument Builder.

Remarks

If level is retry then the policy immediately halt processing of the input document and schedules a retry of the event currently being processed.

If level is fatal then the policy immediately halt processing of the input document and initiates a shutdown of the driver.

If a the current operation has an event-id, then that event-id is used for the status notification, otherwise there is no event-id reported.

Example

Status

3.6.48 Strip Operation Attribute

Strips all occurrences of an attribute from the current operation.

Fields

Name

Specify the name of the attribute to be stripped.

Example

The example detects when an e-mail address is changed and sets it back to what it was. The policy name is Policy: Reset Value of the E-mail Attribute and it is available for download from Novell’s support Web site. For more information, see Downloadable Identity Manager Policies.

Policy of Push Back on Email Change
Strip Operation Attribute

The action strips the attribute of Email. The value that is kept is what was in the destination Email attribute.

3.6.49 Strip XPath

Strips nodes selected by an XPath 1.0 expression.

Fields

XPATH Expression

Specify the XPath 1.0 expression that returns a node set containing the nodes to be stripped.

Example

Strip XPath

3.6.50 Trace Message

Sends a message to DSTRACE.

Fields

Level

Specify the trace level of the message. The default level is 0. The message only appears if the specified the trace level is less than or equal to the trace level configured in the driver.

For information on how to set the trace level on the driver, see Viewing Identity Manager Processes in the Novell Identity Manager 3.0.1 Administration Guide .

Color

Select the color of the trace message.

String

Specify the value of the trace message.

Example

The example has four rules that implements a Placement policy for User objects based on the first character of the Surname attribute. It generates both a trace message and a custom Novell Audit event. The Trace Message action is used to send a trace message into DSTRACE. The policy name is Policy to Place by Surname and it is available for download from Novell’s support Web site. For more information Downloadable Identity Manager Policies.

Policy to Place Users By Last Name
Trace Message

The action sends a trace message to DSTRACE. The contents of the local variable is LVUsers1 and it shows up in yellow in DSTRACE.

3.6.51 Veto

Vetoes the current operation.

Example

The example excludes all events that come from the specified subtree. The rule is from the predefined rules that come with Identity Manager. For more information, see Event Transformation - Scope Filtering - Exclude Subtrees from the predefined rules.

The action vetoes all events that come from the specified subtree.

3.6.52 Veto if Operation Attribute Not Available

Conditionally cancels the current operation and ends processing of the current policy, based on the availability of an attribute in the current operation.

Fields

Name

Specify the name of the attribute.

Example

The example does not all User objects to be created unless the attributes Given Name, Surname, Title, Description, and Internet EMail Address are available. The policy name is Policy to Enforce the Presences of Attributes and it is available for download from Novell’s support Web site. For more information, see Downloadable Identity Manager Policies.

Policy to Require Attributes
Veto if Operation Attribute Not Available

The actions vetoes the operation if the attributes of Given Name, Surname, Title, Description, and Internet Email Address are not available.