上一节 下一节

使用命令行方式打开 ES 客户端


33.2.1只启动客户端,不操作表单

命令行示例:
 ES2012.exe 192.168.100.235 7777 sample admin 123

说明:
 ES2012.exe 是客户端的文件名,此命令行执行完后,如果用户名密码验证通过将打开ES客户端

参数说明:
 第 1 个参数是安装了 ESServer 的服务器 Ip (必填)
 第 2 个参数是 ESServer 服务的端口        (必填)
 第 3 个参数是应用名  (必填)
 第 4 个参数是登录名  (必填)
 第 5 个参数是登录密码(必填)
 第 6 个参数是用户身份验证级别。0--正常通过账户名和密码验证(默认)1--pwd为md5 (必填)
 第 7 个参数是启动客户端后要执行的动作和所需要的参数(xml格式)
 参数之间用空格分隔

33.2.2 启动客户端并操作表单

若要操作表单则命令中需输入第7个参数
 第7个参数结构:
 <Params>
 <op></op>--操作类型:0:新建表单,1:查看,2:修改,3:有则查看,无则新建,4:有则修改,无则新建
   <rtName></rtName>--模板名称
   <filter>--查看、修改表单时用于确定表单
    <rcId></rcId>--表单编号
    <fields>--字段条件
     <field/>
    </fields>
   </filter>
   <datas>--新建、修改表单时,要填充的数据
    <table>--数据表名
     <fields>--字段集合
      <field> --字段名(主表字段的值写到"value"属性中)
       <value/> --字段值(明细表、交叉表的字段的值写这里)
      </field>
     </fields>
    </table>
   </datas>
 </Params>

filter节点说明:
 1、如果给定rcId节点,则只使用rcId查找表单,如果查不到,也不再使用firlds节点的数据查找。
 2、多个field节点默认按and连接。
 field节点属性说明:
 a)op取值范围:
 1   '=
 2   '<>
 3   '>
 4   '>=
 5   '<
 6   '<=
 7   '介于
 8   '形如
 9   '有值
 10 '无值
 b)v1在op=1到8时需给定。
 c)v2在op=7时需给定。
 d)name:要查询的字段名,形式:数据表名.字段名
 
 filter节点示例:
 <filter>
   <rcId value="RC07052500008"></rcId>
   <fields>
    <field name='FFFF_主表.主表_字段1' v1='值1' v2='' op='8'></field>
    <field name='FFFF_主表.主表_字段2' v1='值2' v2='' op='8'></field>
   </fields>
 </filter>

datas节点示例:
 <Params>
       <op name='0'></op>
       <rtName name='FFFF'></rtName>
       <filter>
              <rcId value='RC07052500008'></rcId>
              <fields>
                     <field name='FFFF_主表.主表_字段1' v1='值1' v2='' op=''></field>
              </fields>
       </filter>
       <datas>
              <table name='FFFF_主表'>
                     <fields>
                            <field name='主表_字段1' value='1'></field>
                            <field name='主表_字段2' value='1.1'></field>
                            <field name='主表_字段4' value='2017/12/08'></field>
                     </fields>
             </table>
             <table name='FFFF_明细_按行'>
                     <fields>
                           <field name='明细_按行_字段1'>
                                  <value name='5'></value>
                                  <value name='6'></value>
                                  <value name='7'></value>
                          </field>
                          <field name='明细_按行_字段2'>
                                 <value name='5.1'></value>
                          </field>
                          <field name='明细_按行_字段3'>
                                 <value name='值1'></value>
                                 <value name='值2'></value>
                          </field>
                          <field name='明细_按行_字段4'>
                                 <value name='2017/12/01'></value>
                                 <value name='2017/12/02'></value>
                                 <value name='2017/12/03'></value>
                         </field>
                 </fields>
          </table>
          <table name='FFFF_明细_交叉'>
                  <fields>
                         <field name='行标1'>
                                <value name='行标值1'></value>
                                <value name='行标值2'></value>
                         </field>
                         <field name='列标1'>
                                 <value name='列标值1'></value>
                                 <value name='列标值2'></value>
                                 <value name='列标值3'></value>
                         </field>
                         <field name='数据'>
                                <value name='数据1'></value>
                                <value name='数据2'></value>
                                <value name='数据3'></value>
                                <value name='数据4'></value>
                        </field>
                 </fields>
           </table>
     </datas>
 </Params>

上一节 下一节