Siebel Object Interfaces Reference > Interfaces Reference > Application Methods >

NewPropertySet Method


The NewPropertySet method constructs a new property set object.

Syntax

Application.NewPropertySet

Argument
Description

Not applicable

 

Returns

A property set

Usage

NewPropertySet is used primarily to construct input and output arguments for business services.

NOTE:  When using NewPropertySet on an existing PropertySet object, old references to this PropertySet are lost. When reusing a PropertySet, use the Reset method on the PropertySet itself.

Used With

Browser Script, COM Data Control, COM Data Server, Java Data Bean, Mobile/Dedicated Web Client Automation Server, Server Script, Web Client Automation Server

Example

This method constructs a new property set object.

The following example is in Browser Script.

function Applet_PreInvokeMethod (name, inputPropSet)
{
   if (name == "MyCustomMethod")
   {
      var oBS;
      var inpPS;
      var outPS;
      inpPS = theApplication().NewPropertySet();
      outPS = theApplication().NewPropertySet();
      oBS = theApplication().GetService("New Value Business Service");
      outPS = oBS.InvokeMethod("New Value Method", inpPS);
      inpPS = null;
      outPS = null;
      oBS = null;
      return ("CancelOperation");
   }

   else
   {
      return ("ContinueOperation");
   }
}

The following example is for COM. SiebelApplication is an Application instance.

Dim oBS As SiebelService
Dim inpPS As SiebelPropertySet
Dim outPS As SiebelPropertySet
Dim errCode as integer

Set inpPS = SiebelApplication.NewPropertySet errCode
Set outPS = SiebelApplication.NewPropertySet errCode
Set oBS = SiebelApplication.GetService("New Value Business Service", errCode)
oBS.InvokeMethod "New Value Method", inpPS, outPS, errCode
Set inpPS = Nothing
Set outPS = Nothing
Set oBS = Nothing

The following example is in Siebel eScript.

function WebApplet_PreInvokeMethod (MethodName)
{
   if (MethodName == "MyCustomMethod")
   {
      var oBS;
      var inpPS;
      var outPS;
      inpPS = TheApplication().NewPropertySet();
      outPS = TheApplication().NewPropertySet();
      oBS = TheApplication().GetService("New Value Business Service");
      oBS.InvokeMethod("New Value Method", inpPS, outPS);
      inpPS = null;
      outPS = null;
      oBS = null;
      return (CancelOperation);
   }

   else
   {
      return (ContinueOperation);
   }

}

The following example is in Siebel VB.

Function WebApplet_PreInvokeMethod (MethodName As String) As Integer
   If MethodName = "MyCustomMethod" Then
      Dim oBS As Service
      Dim inpPS As PropertySet
      Dim outPS As PropertySet
      Set inpPS = TheApplication.NewPropertySet
      Set outPS = TheApplication.NewPropertySet
      Set oBS = TheApplication.GetService("New Value Business Service")
      oBS.InvokeMethod "New Value Method", inpPS, outPS
      Set inpPS = Nothing
      Set outPS = Nothing
      Set oBS = Nothing
      WebApplet_PreInvokeMethod = CancelOperation
   Else
      WebApplet_PreInvokeMethod = ContinueOperation
   End If

End Function

Siebel Object Interfaces Reference