Logging Actions
Write a message to the log.
Property | Value | Description |
---|---|---|
message* | text, expression, variable | the message to be logged |
level | choice (INFO, TRACE, DEBUG, ERROR, WARN), text, expression, variable | the log level (default: INFO) |
color | text, expression, variable | the message color (any legal html color specification)(default: depends on level |
Example
# Should return "1,2,3,4" log("Starting the loop process!") a = createArray() i = 0 while (i < 10) { i = i + 1 if (i == 5) { break () } else { log(i) } }
Write an event to the audit log, returning the automatically generated event unique id on success.
Property | Value | Description |
---|---|---|
eventName* | choice(addDistributionListMember, addGroupMember, changePassword, createAccount, createDistributionList, createGroup, createMailbox, deleteAccount, deleteDistributionList, deleteGroup, deleteMailbox, disableAccount, disableMailbox, enableAccount, enableMailbox, moveAccount, moveDistributionList, moveGroup, removeDistributionListMember, removeGroupMember, renameAccount, renameDistributionList, renameGroup, updateAccount, updateDistributionList, updateGroup, updateMailbox), text, expression, variable | the audit event name |
groupID | text, expression, variable | id used for grouping individual events together as one logical event (default: the automatically generated event unique id) |
targetSystem | text, expression, variable | the target system of the action (default: none) |
targetID | text, expression, variable | the ID of the target object of the action (default: none) |
target | text, expression, variable | the name of the target object of the action (default: none) |
perpetratorID | text, expression, variable | the ID of the perpetrator of the action (default: none) |
perpetratorDN | text, expression, variable | the DN of the perpetrator of the action (default: none) |
successful* | boolean, expression, variable | the result of the action |
extendedProperties | expression, variable | Record or object containing addition key/value pairs to be logged (default: none) |
returnVariable | expression, variable | name of the variable to be assigned to the return value |
Example
logAuditEvent("changePassword", undefined, "AD:myDC", undefined, "cn=FFlintstone,cn=Users,dc=bedrock,dc=net", undefined, "cn=Administrator,cn=Users,dc=bedrock,dc=net", true, {userpassword: newPassword})