<systemConfiguration xmlns="http://midpoint.evolveum.com/xml/ns/public/common/common-3">
<!-- more content skipped for brevity -->
<messageTransportConfiguration>
<mail>
<name>mail</name>
<redirectToFile>/opt/midpoint-home/notifications.txt</redirectToFile>
<defaultFrom>idm@example.com</defaultFrom>
</mail>
</messageTransportConfiguration>
<notificationConfiguration>
<handler>
<simpleActivityPolicyRuleNotifier>
<transport>mail</transport>
</simpleActivityPolicyRuleNotifier>
</handler>
</notificationConfiguration>
</systemConfiguration>
Activity policies and thresholds
|
Since 4.10
This functionality is available since version 4.10.
|
Constraints
Execution time
The executionTime constraint allows us to set a time limit for the activity execution.
There are two options below and exceeds.
The below option is used to set a time limit must exceed, otherwise policy actions will be triggered.
The exceeds option the exact opposite/
It is used to set a time limit that must not be exceeded, otherwise policy actions will be triggered.
Actions
Notification
Notification action will send a notification. Notifications configuration is described here.
Previous example will send (redirect) notifications to the file /opt/midpoint-home/notifications.txt.
Subject and body of the notification can be configured in the simpleActivityPolicyRuleNotifier handler.
Default value for to field is the task owner emailAddress if available.
If owner doesn’t have emailAddress set, the notification will not be sent.
Suspend task
Suspend task action will suspend the task.
Configuration examples
<activity>
<policies>
<policy>
<name>Reconciliation run max. 4 hours</name>
<policyConstraints>
<executionTime> <!-- choice -->
<!--<below>PT5M</below>-->
<exceeds>PT4H</exceeds>
</executionTime>
</policyConstraints>
<policyActions>
<notification/>
<suspendTask/>
</policyActions>
</policy>
</policies>
</activity>
Limitations
-
Activity policies are evaluated only for iterative (plain iterative or search based) activities. Activities not supported:
-
Non-iterative scripting
-
Role analysis clustering
-
Role analysis patter detection
-
Repartition
-
Cleanup
-
Composite
-
-
Activity policies are evaluated before each item processing and after activity completion.