Framework events
This table lists and describes the framework (Core) events that ship with the system. You can create handlers that execute when these events are generated, but you cannot create your own triggers for these events.
- Your application might not include all of these events. Events that are included are listed on the Events form.
- Some framework events are classified as "application events", which are listed and described in Application events.
Event name | Trigger | Context attributes passed as event parameters, in addition to the object name |
---|---|---|
AssignRandomPasswordToUser |
A call from the LoadESBSecurityUserMasterSp stored procedure |
Username |
BodOnReceive | An inbound BOD is received by the ION instance associated with the current site. | BODVERB( ) BODNOUN( ) BODXML |
BodOnReceiveFail | A BodOnReceive event fails | BODVERB( ) BODNOUN( ) BODXML A BodErrorMessage describing the error thrown by the attempted BOD processing |
BodPreReceive | A BOD is queued for processing following a request If this exists as an AES (Application Event System) event returns "Success", or if it does not exist at all, then BOD processing proceeds. If this fails, then the BOD is not sent for processing and the BODOnReceive event does not fire. |
BODVERB( ) BODNOUN( ) BODXML |
ClearServiceSessions | A Mongoose Core Event Trigger is used to clear old service sessions. | n/a |
DataViewOnLoad | A DataView is loaded. | DataView.ReportName as an event handler Initiator (where ReportName is the name of the DataView report) |
DataViewPostLoad | After a DataView is loaded | DataView.ReportName as an event handler Initiator (where ReportName is the name of the DataView report) |
EmailReportFromFileServerAsAttachment | For internal use only. | For internal use only. |
EmailReportFromFileServerUsingExtensionMethod | For internal use only. | For internal use only. |
FileContentTest | For internal use only. | For internal use only. |
IdoOnInvoke | An IDO method is being invoked. | Name of the IDO method that has been invoked Number of parameters passed to the method Values of the parameters passed to the method |
IdoOnItemDelete | An IDO item is being deleted. | Row (IDO item) being deleted |
IdoOnItemInsert | An IDO item is being inserted into a collection. | Row (IDO item) being inserted |
IdoOnItemUpdate | An IDO item is being updated. | Row (IDO item) being updated Modified flags |
IdoOnLoadCollection | An IDO collection is being loaded into the system. | Load flags Property names Post query actions |
IdoOnPersistFailed | An exception occurs during a create, update, or delete operation. | DBErrorDataKeys (number of keys that exist in the DBErrorData[] array)
DBErrorDataKeyList (comma- separated list of the keys that exist in the DAErrorData[] array) |
IdoOnUpdateCollection | An update to an IDO collection update is being performed. |
Custom insert specification Custom update specification Custom delete specification |
IdoPostInvoke | An IDO method has been invoked. |
Name of the IDO method that has been invoked Number of parameters passed to the method Values of the parameters passed to the method |
IdoPostItemDelete | An IDO item has been deleted. | Row (IDO item) that has been deleted |
IdoPostItemInsert | An IDO item has been inserted into a collection. | Row (IDO item) that has been inserted |
IdoPostItemUpdate | An IDO item has finished updating. |
Row (IDO item) that has been updated Modified flags |
IdoPostLoadCollection | An IDO collection has finished loading into the system. | Result set |
IdoPostRequestQuarantined | An IDO request is checked if it has a matching record in the exclusion list. | IDO() in which the IDO was quarantined RequestType (a LoadCollection or Invoke request that was quarantined) MethodName is the name of the quarantined method |
IdoPostUpdateCollection | All IDO collection updates have finished processing. | n/a |
LazyDeleteLicenseModuleExecute | A call by the LoadESBSecurityUserMasterSp stored procedure | The user ID |
LocalizeDataLake | One of these:
|
The name of the Data Lake table (unbound) and the name of the Mongoose table (localized) |
ProcessNewDataMaintenance | ||
PurgeHistoryData | ||
SessionOnLogin | A new session is being requested. | User name |
SessionOnLoginFailed | A login attempt has failed. |
The application name Configuration information, which includes the configuration name, application ID within the configuration, and the site to which the configuration belongs User information, which includes the user name, password (either encrypted or not), domain, workstation info (if applicable), and token authentication passcode (if applicable) The name of the computer from which the login attempt originated Additional system and login failure information |
SessionOnLogout | A session has been closed. | User name |
SessionOnVarChanged | A session variable’s value is being changed. | The name and new value of the session variable |
SessionPostVarChanged | A session variable’s value has been changed. | The name and new value of the session variable |
TaskOnPerform | A task is being performed. |
Task environment attributes Profile parameters Report options Cultural formatting attributes Task-specific attributes Task parameters |
TaskOnPerformFailed | A task has failed to perform. |
Task environment attributes Profile parameters Report options Cultural formatting attributes Task-specific attributes Task parameters Task result attributes |
TaskPostPerform | A task has successfully been performed. |
Task environment attributes Profile parameters Report options Cultural formatting attributes Task-specific attributes Task parameters Task result attributes Note: When creating event handlers that execute when the TaskPostPerform
event is generated, you must first create an entry on the
Document Types form for each unique value
of the Output Format
field on the Report Options form, for task
names that are to actively run. Each document type entry must have a
file extension that corresponds to a unique output format. For
example, to provide for all reports that use the Acrobat
Format output format, you need to create a document
type for the PDF file extension.
|