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.
Event name | Trigger | Context attributes passed as event parameters, in addition to the object name |
---|---|---|
BodOnReceive | An inbound BOD is received by the ION instance associated with the current site. |
BODVERB() BODNOUN() BODXML |
IdoOnLoadCollection | An IDO collection is being loaded into the system. |
Load flags Property names Post query actions |
IdoPostLoadCollection | An IDO collection has finished loading into the system. | Result set |
IdoOnUpdateCollection | An update to an IDO collection update is being performed. |
Custom insert specification Custom update specification Custom delete specification |
IdoOnItemInsert | An IDO item is being inserted into a collection. | Row (IDO item) being inserted |
IdoPostItemInsert | An IDO item has been inserted into a collection. | Row (IDO item) that has been inserted |
IdoOnItemUpdate | An IDO item is being updated. |
Row (IDO item) being updated Modified flags |
IdoPostItemUpdate | An IDO item has finished updating. |
Row (IDO item) that has been updated Modified flags |
IdoOnItemDelete | An IDO item is being deleted. | Row (IDO item) being deleted |
IdoPostItemDelete | An IDO item has been deleted. | Row (IDO item) that has been deleted |
IdoPostUpdateCollection | All IDO collection updates have finished processing. | |
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 |
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 |
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) |
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.
|