• 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出品

  • 相关阅读:
    二维数组求和
    mysql 常用函数
    3月17日 45道T-SQL查找 习题
    查询语句
    T-SQL 增删改查操作
    <转jerrylsxu> HTML语法大全
    1月25日 作业 多线程
    1月22日- 链表和哈希算法
    1月22日作业
    1月21日
  • 原文地址:https://www.cnblogs.com/Flamo/p/3966739.html
Copyright © 2020-2023  润新知