使用sweapi和CURL在Siebel中执行查询

使用sweapi和CURL在Siebel中执行查询,curl,siebel,Curl,Siebel,我正在尝试使用在Oracle Siebel中执行查询。 我使用的方法包括以下步骤: 登录应用程序 导航到我要查询的屏幕 调用NewQuery方法 执行查询 在第四步之前一切都很顺利。正如所说 调用ExecuteQuery方法并指定一个值来指示搜索条件 在以下示例中,查询名为IP_Webserver的记录名: Name=IP_Web服务器 所以我尝试了这种方法,构建url并在末尾添加我想要查询的字段和我需要的值。 这是我要查询的列表的摘要 <LIST> <RS_HEADER&

我正在尝试使用在Oracle Siebel中执行查询。 我使用的方法包括以下步骤:

  • 登录应用程序
  • 导航到我要查询的屏幕
  • 调用NewQuery方法
  • 执行查询
  • 在第四步之前一切都很顺利。正如所说

    调用ExecuteQuery方法并指定一个值来指示搜索条件

    在以下示例中,查询名为IP_Webserver的记录名: Name=IP_Web服务器

    所以我尝试了这种方法,构建url并在末尾添加我想要查询的字段和我需要的值。 这是我要查询的列表的摘要

    <LIST>
      <RS_HEADER>
         <COLUMN REQUIRED="FALSE" ID="501" NAME="ContactNumber" TEXT_BASED="TRUE" HTML_TYPE="Text" READ_ONLY="FALSE" LIST_EDITABLE="Y" NUMBER_BASED="FALSE" CALCULATED="FALSE" DATATYPE="text" SCALE="0" TYPE="Text" TEXT_LENGTH="64" FIELD="ContactNumber" HIDDEN="FALSE" TOTAL_REQUIRED="FALSE" DISPLAY_NAME="Codice Contatto"/>
         <COLUMN REQUIRED="TRUE" ID="502" NAME="CallType" TEXT_BASED="TRUE" HTML_TYPE="Text" READ_ONLY="FALSE" LIST_EDITABLE="Y" NUMBER_BASED="FALSE" CALCULATED="FALSE" DATATYPE="text" SCALE="0" TYPE="Text" TEXT_LENGTH="30" FIELD="CallType" HIDDEN="FALSE" TOTAL_REQUIRED="FALSE" DISPLAY_NAME="Tipologia"/>
         <COLUMN REQUIRED="FALSE" ID="505" NAME="Login" TEXT_BASED="TRUE" HTML_TYPE="Text" READ_ONLY="FALSE" LIST_EDITABLE="Y" NUMBER_BASED="FALSE" CALCULATED="FALSE" DATATYPE="text" SCALE="0" TYPE="Text" TEXT_LENGTH="50" FIELD="Login" HIDDEN="FALSE" TOTAL_REQUIRED="FALSE" DISPLAY_NAME="Operatore"/>
         <!-- more columns -->
      </RS_HEADER>
      <RS_DATA>
        <!-- ALL DATA --> 
      </RS_DATA>
    </LIST>
    
    
    
    我想查询的字段是第三个(NAME=“Login”),所以我生成了这个url

    但是我得到了所有结果,而不是我要求的结果,就像我根本没有提供搜索条件一样

    我是否在我构建的请求中遗漏了什么?这是通过SWEAPI对Siebel执行查询的正确方法吗

    注意:我也尝试过使用POST方法,但在这种情况下,输出不会是XML(就像我做了一个空的GET请求) 注意2:我没有对Siebel应用程序的管理员访问权限