Do you want to Search Something?

Those who opened the gates

Wednesday, May 11, 2011

Synthetic Events in Siebel

A synthetic event is a specialized run-time event that is dedicated to controlling workflow navigation.
You will stumble upon these concepts if you get a chance to work with interactive workflows.
To control the way a user navigates through the Siebel application, you can create buttons on applets within views and then associate synthetic events with the buttons.
A sample case is when you get a Warning Pop up Applet while you try to modify a product in the SIS OM Edit Complex Asset Workflow.




To create synthetic event buttons
  1. In Siebel Tools, select a view to which a User Interact step navigates the user.
  2. Configure a  button  for eg "OK". button
  3. Specify the MethodInvoked property of the button control as the name of the associated event, for example, FrameEventMethodWFOK for proceeding further.
  4. In the Palette Designer, associate the applet type run-time event, for example, FrameEventMethodWFOK, to the outgoing branches of the User Interact step in the workflow process that will receive the event. Assign the event the following properties:
    • Event Type = Applet
    • Event Obj = AppletName
    • Event = InvokeMethod
    • Sub Event = [method name, for example, FrameEventMethodWFOK]

Hope this post was useful; stay tuned




Friday, May 6, 2011

Scripting event flow in Siebel

Above figure shows the flow of events when a usual UI action (Click of New Record Button) takes place. The dotted lines shows the boundary between browser side scripting and server side scripting.
The sequence of events starts from Applet_PreInvokeMethod at Browser Script followed by pre runtime and pre Bus_Comp events. Soon after the pre events are fired the class level C++ code is executed where the Business Component User Property(Named Method n) is fired.As seen in the figure all the Post events lie on the right hand side.The last event to fire is the Applet_Invoke method.

Hope this post was informative.Stay tuned

Wednesday, May 4, 2011

About the SIS OM PMT Service and other BS in C/OM

OM can be broadly classified into two categories

1. Normal Ordering Flow. (Orders play the key role)

2. Asset Based Ordering Flow (Asset centric flow)

Asset Based Ordering is often nicknamed or abbreviated as ABO flow.

In Siebel 8.0 log in to Tools and in the Object explorer select Business Service and query for the SIS OM PMT Service. PMT stands for "Product Manipulation Toolkit". Now this business service is one of the most important object with regards to Customer order Management. It has got 45 methods and each one of them is interestingly the key driver for many OM actions.

There are many User Properties of this BS which would be used while you configure during customization part of COM.

Another important BS is the "FINS Data Transfer Utilities" often abbreviated as the DTU.

This BS allows you to transfer data between a source BC and destination BC.

One should be familiar with "Data Object Maps" to utilize the power of this BS.DTU was provided as a sustitute to ISS Copy Service.

This post surely would confuse a newbie but believe me all these objects are going to be true companions for any C/OM developer.

Stay tuned