Wednesday, June 25, 2008

Siebel Server Script

Sort Opty Con based on opty account:::::<<>>:::

function WebApplet_PreInvokeMethod (MethodName)

{

if (MethodName == "SortContact")

{

var OppAccBO = TheApplication().GetBusObject("Opportunity");

var OppAccBC = OppAccBO.GetBusComp("Opportunity");

var ConBC = this.BusComp("Contact");

//var AccntBO = TheApplication().GetBusObject("Account");

//var AccntBC = AccntBO.GetBusComp("Account");

//OppAccBC.ActivateField("Name");

var sOppAccount = ConBC.ParentBusComp().GetFieldValue("Account");

//var sConAccount = ConBC.GetFieldValue("Account");

var morerecs = ConBC.FirstRecord();

var count = ConBC.CountRecords();

with (ConBC)

{

SetViewMode(AllView);

ClearToQuery();

SetSearchSpec("Account",sOppAccount);

ExecuteQuery(ForwardBackward);

ConBC.NextRecord();

}

return (CancelOperation);

}

return (ContinueOperation);

}

No comments: