Definitions of Events

Events are defined by:

  • Object Type. The type of object to which the event occurs, such as an application, business component, or applet.

  • Object Name. The name of the application, business component, or applet to which the event occurs.

  • Event. The specific event that happens to the object. The set of available events is different for different object types.

  • Application event. The following table lists available events.

Application Events Description

Login

A user logs in to an application using the Siebel Mobile Web Client.

Note: Logging in to Siebel Web Client will trigger both Login as well as WebLogin runtime events.

Logout

A user logs out from an application using the Siebel Mobile Web Client.

SetAttribute

A profile attribute is set.

ViewActivated

A view is activated.

ViewDeactivated

A view is deactivated.

WebLogin

A user logs in to the Siebel Web Client.

WebLogout

A user logs out from the Siebel Web Client.

WebSessionEnd

A Web session ends.

WebSessionStart

A Web session begins.

WebTimeout

A Web session times out.

The following example was traced by setting the component parameter Application Personal Log = <FILENAME> and lists the events that occur when a Web session times out.

  1. Object type: Application Object name: Siebel eCustomer Event: TIMEOUT Sub-event:

  2. Object type: Application Object name: Siebel eCustomer Event: Logout Sub-event: TIMEOUT

  3. Object type: Application Object name: Siebel eCustomer Event: WebSessionEnd Sub-event:

  4. Object type: Application Object name: Siebel eCustomer Event: WebTimeout Sub-event:

ApplicationUnload

The ApplicationUnload event is fired on the server side when the client framework is unloaded from the client browser.

  • Business component. All business component events are named after corresponding Siebel VB BusComp functions. The following table lists the available events.

Business Component Events Is Triggered...

Associate

After an association is created when a record is added to a business component.

ChangeRecord

After the current row changes in the business component.

CopyRecord

After a new row is copied in the business component.

DeleteRecord

After a row is deleted in the business component.

InvokeMethod

After a method is called.

NewRecord

After a new row is added to the business component.

PreAssociate

Before an association is created when a record is added to a business component.

PreCopyRecord

Before a new row is copied in the business component.

PreDeleteRecord

Before a row is deleted in the business component.

PreGetFieldValue

When the value of a business component field is accessed.

PreInvokeMethod

Before a method is called.

PreNewRecord

Triggered before a new row is added to the business component.

PreQuery

Triggered before a query is executed.

PreSetFieldValue

Triggered when a value is written to the business component from the user interface.

PreWriteRecord

Triggered before a row is written to the database.

Query

Triggered after a query is executed.

SetFieldValue

Triggered after a value is written to the business component from the user interface.

WriteRecord

Triggered after a row is written to the database.

WriteRecordNew

Triggered after a new row is written to the database. Fires along with WriteRecord.

WriteRecordUpdated

Triggered after a row is updated in the database. Fires along with WriteRecord.

  • Applet. Applet events are triggered just after a method is invoked or an applet or record is displayed, as shown in the following table. For more information on events, see Using Siebel Tools.

Applet Event Description

DisplayApplet

An applet is displayed.

DisplayRecord

A record is displayed.

InvokeMethod

A method is invoked.

PreInvokeMethod

Triggered before a method is called.

  • Subevent. The subevent represents the following information according the event and object type, as determined by the object type (the following table).

When the object type is... Then...

BusComp or Applet and the event is InvokeMethod or PreInvokeMethod

The subevent is the name of the method to monitor.

The method name is found in Siebel Tools, in the Invoke Method property of the control that calls the method.

BusComp and the event is SetFieldValue or PreSetFieldValue

The subevent is the name of the field to monitor.

Application and the event is ViewDeactivated or ViewActivate

The subevent is the name of the view to monitor.

Application and the event is SetAttribute

The subevent is the name of the attribute.

  • Conditional Expression. Adds additional control. If the conditional expression evaluates to TRUE, the action is triggered when the event occurs.

    Note: The field referenced in the conditional expression must be activated, either by setting the field to force active or by displaying it on the applet, to trigger the run-time event.
  • Action Set. What actions are taken when the event occurs. Action sets are defined in the Action Sets view under Administration - Runtime Events.

    Most actions set or modify user profile attributes. These set expressions store information that is later used to tailor content delivery.

  • Sequence. The order in which the action set associated with this event in this record executes, relative to other action sets associated with this event. Runtime events with a sequence value of -1, such as a system generated workflow events for workflow processes, are executed first.