operation-data

Used to allow policies to inject an additional custom data payload to be carried along with any event or command. It is stripped from the event or command before it is submitted to the application shim and then reassociated with any corresponding response elements (as determined by matching event-id) after they are returned to Identity Manager.

Remarks

The content of the <operation-data> can be any well-formed XML, but it is recommended that any elements and attributes be placed in a custom namespace to avoid having them confused with standard Identity Manager operations.

The typical use for <operation-data> is to create a policy that supplies additional context on an operation that might be needed by the policy that handles the results of that operation.

For operations whose content is normally PCDATA, there should only be one <operation-data> and it should be after any character data. This is contrary to the content rule specified by the DTD because DTDs for mixed content do not allow more precise specification.

Example

<operation-data xmlns:mystuff="http://mystuff.operation.data">
   <mystuff:notify>admin@fred.com</mystuff:notify>
</operation-data>

Allowed Content

ANY

Attributes

None

Content Rule

ANY

Parent Elements

Element

Description

add

Adds an object when an add event occurs.

add-association

Adds an association.

check-object-password

Checks the password against an eDirectory object.

check-password

Checks the password against an eDirectory driver object.

delete

Deletes an object when a delete event occurs.

get-named-password

Retrieves a named password for a driver.

init-params

initialization parameters for the DriverShim, SubscriptionShim, or PublicationShim.

instance

Current state of an instance of an object.

modify

Modifies an object when a modify event occurs.

modify-association

Modifies an association command.

modify-password

Modifies an object password when a modify event for a password occurs.

move

Moves an object when a move event occurs.

query

Query command.

query-ex

Query command with a result count limit.

query-schema

Query schema command.

remove-association

Removes an association.

rename

Renames an object when a rename event occurs.

schema-def

Schema definition.

sync

Resynchronization or migrate event.