Capture details of Siebel application like
- Application Login Time
- User details like Login name, First Name, Last Name
- View Navigation of particular views
- Application Exit Time
- Record creation and updation of opportunities
This was done with help of Runtime events, Business Service and Audit Trail
Siebel gave us a great way to track the application with the help of runtime events. Just to give a background Runtime events are similar to Business component and Applet events. You can setup runtime events on various objects such as Application, BC, Applet, Views etc and they are fired just prior to their corresponding object event.
Now to track Application Login time and user details you can setup runtime event Application object and call a business service or a workflow when it is fired. That business service or workflow will make use of profile attributes like ‘Me.First Name’, ‘Me.Last Name’, and functions like Today() to capture various details about user and application.
Views Navigation can be tracked by setting Runtime Event on various views and calling same business service or workflow to track details and save them in file.
Record Creation and updation can be tracked by Audit Trail (Also possible by the way of Runtime events but that can affect performance of application). You can have a batch process running which can dump the details of Audit trail into same file.
As a process of automation you can have as the last step of that batch process to mail that file to a particular address.
If you would like more technical details like details of actual runtime events, script code then do drop in your comments.