Siebel Order Management Infrastructure Guide > Signals >

Invoking Signals from Controls and Custom Script


Siebel order management business components route unrecognized InvokeMethod calls to the Context Service business service's RaiseSignal method. All business components of class CSSBCOrderMgmtBase, CSSBCPecBase, and their subclasses, support this routing.

NOTE:  CSSBCPecBase only supports standard signals. It does not support custom signals.

You can invoke signals from controls, such as buttons. You can also invoke signals from a script.

Invoking Signals from a Button

Use the following procedure to invoke signals from a button.

To invoke a signal from a button

  1. In Web Tools, create or open a workspace and then navigate to Object Explorer.

    To use the workspace dashboard, see Using Siebel Tools.

  2. Click Applet and then locate the applet you must modify.
  3. Expand the applet list in Object Explorer and click Control.
  4. Set the MethodInvoked property of the control to the signal name.
  5. Save your changes using the gear icon and submit the workspace for delivery.

Invoking Signals from a Script

Use the following procedure to invoke signals from a script.

To invoke a signal from a script

  1. Access the Siebel Script Editor in Siebel Tools by selecting the affected object in the Object Explorer.
  2. Right-click the object, and choose Edit Scripts.
  3. Modify the script to execute the InvokeMethod method on the appropriate C/OM business component, passing the signal name as the MethodName input argument.

    For example:

    pQuoteBC.InvokeMethod("Calculate Tax");

Siebel Order Management Infrastructure Guide Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Legal Notices.