Eai xml converter is generally used together with EAI Siebel Adapter. The Code mainly uses the javasbjhiertoxmldoc Method for reference.
If other methods are sorted out later, they will be updated continuously.
VaR bsquotemsg = theapplication (). getservice ("EAI Siebel adapter"); var psinputs = theapplication (). newpropertyset (); var psoutputs = theapplication (). newpropertyset (); If (objid! = "") {Psinputs. setproperty ("primaryrowid", objid);} psinputs. setproperty ("output1_bjectname", jsonbjectname); If (searchexpr! = "") {Psinputs. setproperty ("searchspec", searchexpr);} psinputs. setproperty ("executionmode", "forwardonly"); bsquotemsg. invokemethod ("query", psinputs, psoutputs); // var serialno = "gcrm" + psoutputs. getchild (0 ). getproperty ("messageid") var serialno = getmessageidbydatetime (); var sblmsg = psoutputs. getchild ("siebelmessage"); var numoutputobjects = psoutputs. getproperty ("numoutputobjects"); // data conversion var bscon = theapplication (). getservice ("eai xml converter"); var psinputscon = theapplication (). newpropertyset (); var psoutputscon = theapplication (). newpropertyset (); psinputscon. setproperty ("escapenames", "false"); psinputscon. setproperty ("generatenamespacedecl", "false"); psinputscon. setproperty ("usesiebelmessageenvelope", "false"); psinputscon. setproperty ("generateprocessinginstructions", "false"); psinputscon. addchild (sblmsg); bscon. invokemethod ("intobjhiertoxmldoc", psinputscon, psoutputscon); var conmsg = psoutputscon. getvalue (); var realmsg = conmsg. substring (38 );
Siebel eai xml Converter