Siebel Personalization Administration Guide > Tracking Run-Time Events >

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. Table 14 lists available events.
      Table 14. Application 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. Table 15 lists the available events.
      Table 15. Business Component 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 Table 16. For more information on events, see Using Siebel Tools.
      Table 16. Applet Events
      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 (Table 17).
      Table 17. Subevent Information
      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.
  • 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.
Siebel Personalization Administration Guide Copyright © 2006, Oracle. All rights reserved.