Siebel Pharma Handheld Guide > COM Extensibility > Process of Implementing a SCEC >

Configuring SCEC User Properties in Siebel Tools


This task is a step in Process of Implementing a SCEC.

Once the SCEC has been created, locate the corresponding Siebel object in Oracle's Siebel Tools and add a user property to specify the class ID (CLISD), the Siebel method to subscribe to, and any additional information.

Format the user properties as follows:

Property Name: SHCE COM Event <x>

Property Value: "<MethodName>", "<CLISD>","<extra info>"

NOTE:  You must use quotes around the concatenated values.

where:

    • <x> indicates number starting with 1. For example, SHCE COM Event 1.
    • <MethodName> indicates the name of the method, such as BusComp_PreWriteRecord.
    • <CLISD> indicates the Class ID of the SCEC. The Class ID can be found in the SampleSCEC.idl file by searching for "library SampleSCECLib" and locating the uuid string. For example, uuid(85342298-0FD5-4F58-B454-07B1F6671A8C).
    • <extra info> indicates optional extra information. Some events allow the specification of additional information, such as the method or field name for which events should be dispatched. The event will be dispatched only if the current method or field name match. If no additional arguments are specified, the event is always dispatched. For example, if you formatted the property value as "BusComp_InvokeMethod", "12373DB6-4CEA-11D2-A3DC-0008C78A05F9", "FooBar Method", the event is dispatched when the FooBar Method is invoked. For all other methods, no event is dispatched.

      The following Siebel events support the <extra info> information:

      Applet_InvokeMethod

      Application_PreNavigate

      Service_InvokeMethod

      Applet_PreInvokeMethod

      BusComp_InvokeMethod

      Service_PreCanInvokeMethod

      Applet_TaskButtonPressed

      BusComp_PreGetFieldValue

      Service_PreInvokeMethod

      Application_InvokeMethod

      BusComp_PreInvokeMethod

       

      Application_Navigate

      BusComp_PreSetFieldValue

       

      Application_PreInvokeMethod

      BusComp_SetFieldValue

       

For example:

Name: SHCE COM Event 1

Value: "Buscomp_PreWriteRecord", "37073DB6-4CEA-11D2-A3DC-0008C78A05F9"

Siebel Pharma Handheld Guide Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.