zoukankan      html  css  js  c++  java
  • 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出品

  • 相关阅读:
    HDU4932——二分——Miaomiao's Geometry
    DFS HDOJ 2181 哈密顿绕行世界问题
    Codeforces Round #331 (Div. 2)
    二分+贪心 hihocoder 1249 Xiongnu's Land (15北京A)
    构造 hihocoder 1257 Snake Carpet (15北京I)
    暴力 hihoCoder 1251 Today Is a Rainy Day (15北京C)
    2015北京赛区总结
    Trie UVALive 7192 Chip Factory (15长春J)
    DFS(剪枝) POJ 1724 ROADS
    DFS POJ 2676 Sudoku
  • 原文地址:https://www.cnblogs.com/Flamo/p/3966739.html
Copyright © 2011-2022 走看看