Siebel Life Sciences Guide > Configuring Siebel Life Sciences > Submitting Contact Details from Third-Party Applications >

Invoking the Submit Functionality from Third-Party Applications


There are two ways to invoke the Submit functionality from third-party applications:

  • UI Layer
  • Business Object Layer

Working in the UI Layer

From your third-party application:

  1. Invoke the CSSSubmitFrame class Submit on the Pharma Professional Call form applet.
  2. Make sure that the property set is empty and contains no arguments.

NOTE:  This is equivalent to pressing the Submit button in the Contact Call Detail view.

To suppress the Submit confirmation dialog box, make sure that the business component user property, SuppressSubmitConfirmation, has the value Y on the business component Pharma Professional Call.

Working in the Business Component Object Layer

If you have access only to the business component object layer, perform the following:

  1. Invoke the CSSBCSubmitBusComp class BCSubmit on the Pharma Professional Call form applet.
  2. To skip the check for reconciled inventory periods, specify a property with [Name] = "SkipCheck" in the input property set.
  3. Specify a [Value] of Y or TRUE, for example, psIn.SetProperty("SkipCheck","Y").

    NOTE:  If you want to check for reconciled inventory periods, leave the input property set empty.

Perform the following step to access functionality that is equivalent to when a user clicks the Submit button from the Contact Call Detail view:

  1. Invoke the Validate class on the BC [Pharma Professional Call] before invoking the CSSBCSubmitBusComp class "BCSubmit" on the Pharma Professional Call form applet. For this method to work correctly, you have to specify at least one property in the Input property set.
Siebel Life Sciences Guide Copyright © 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices.