首页 > 代码库 > Siebel -- EAI Siebel Adapter
Siebel -- EAI Siebel Adapter
WebService调用EAI Siebel Adapter Upsert方法,传进来的不是siebel message 而是XML
var bsEAI = TheApplication().GetService("EAI Siebel Adapter");var psInSet = TheApplication().NewPropertySet();var psOutSet = TheApplication().NewPropertySet();var iomsg = TheApplication().NewPropertySet();var sblmsg = TheApplication().NewPropertySet();iomsg = Inputs.GetChild(0).GetChild(0);sblmsg.SetType("SiebelMessage");sblmsg.SetProperty("MessageType","Integration Object");sblmsg.SetProperty("IntObjectName","Quota Management EAI");sblmsg.SetProperty("IntObjectFormat","Siebel Hierarchical");sblmsg.SetProperty("IntegrationObject","Quota Management EAI");sblmsg.AddChild(iomsg);psInSet.AddChild(sblmsg);bsEAI.InvokeMethod("Upsert",psInSet,psOutSet);
WebService调用EAI Siebel Adapter Query方法,传进来的不是siebel message 而是XML
function QuotaQuery(Inputs, Outputs){ try{ var objId = Inputs.GetProperty("Object Id"); var intObjectName = Inputs.GetProperty("IntObjectName"); var searchExpr = Inputs.GetProperty("SearchExpr"); var bs = TheApplication().GetService("EAI Siebel Adapter"); var psInputs = TheApplication().NewPropertySet(); var psOutputs = TheApplication().NewPropertySet(); if(objId != "") { psInputs.SetProperty("PrimaryRowId",objId); } psInputs.SetProperty("OutputIntObjectName",intObjectName); if(searchExpr != "") { psInputs.SetProperty("SearchSpec",searchExpr); } psInputs.SetProperty("ExecutionMode", "ForwardOnly"); bs.InvokeMethod("Query", psInputs, psOutputs); Outputs.InsertChildAt(psOutputs.GetChild(0),0); } catch(e){ throw(e.message); } finally{ psOutputs = null; psInputs = null; bs = null; }}
DW出品
Siebel -- EAI Siebel Adapter
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。