首页 > 其他分享 >配置实现-导入数据配置举例

配置实现-导入数据配置举例

时间:2022-11-18 19:01:31浏览次数:42  
标签:return 配置 value else substr 导入 举例 year month


以importTest.xml为例:

<?xmlversion="1.0" encoding="utf-8"?>

<root>

  <myquery title="导入测试问题">

    <select>

     <column name="funid" title="所属模块" type="select" urlformatstring="sql:selectname,id from s_fun">

      </column>

      <column name="iclass"title="严重程度"type="select" urlformatstring="严重,1;次要,2;一般,3;新需求,4">

      </column>

      <column name="iflag"title="当前状态"type="select" urlformatstring="发现,0;确认1;解决,2;关闭,3">

      </column>

       <column name="rdate"title="发现日期"type="calcscript" value="getdate"usefields="this">

        getDate("{0}")

      </column>    

     <column name="optime" title="操作时间" value="getdate"></column>

      <column name="userid"title="操作人员"value="useraccount"></column>

    </select>

    <fromtype="xls"></from>

    <import isparameter="true">

      <table name="s_test" title="测试问题" isbase="true">

        <column name="rdate"title="发现日期"datatype="date" isnull="false"scope="all"></column>

        <column name="funid"title="所属模块"datatype="string" isnull="false"scope="add"></column>

        <column name="title"title="标题"datatype="string" maxlength="250" isnull="false"scope="add">

          问题,BUG

        </column>

        <column name="notes"title="描述"datatype="string" isnull="false" scope="all">

          问题描述,BUG描述

        </column>

        <column name="iclass" title="严重程度" datatype="string" scope="all">

        </column>

        <column name="iflag"title="当前状态"datatype="string" scope="add">

          状态

        </column>

 

        <column name="optime"datatype="date" scope="add"></column>

        <column name="userid"datatype="string" scope="add"></column>

 

        <wherekeycolumnnames="id">

          <column name="funid">

            and funid={0}

          </column>

          <column name="title">

            and title={0}

          </column>

        </where>

      </table>

      <javascript>

        <![CDATA[function getDate(value) {

            if (!value) {

                return "";

            }

            if (value.indexOf("T") !=-1) {

                return value.substr(0,value.indexOf("T"));

            } else if (value.search(/[\-\/\.]+/) !=-1) {

                return value;

            } else if (value.length == 8) {

                var year = value.substr(0, 4);

                var month = value.substr(4, 2);

                var day = value.substr(6, 2);

                newDate = new Date(year, month -1, day);

                if (newDate.toString() =="NaN") {

                    return "";

                }

                else {

                    return year + "-"+ month + "-" + day;

                }

            } else {

                return "";

            }

        }]]>

      </javascript>

      <notes>

        <![CDATA[请选择本地对应的Excel文件(文件后缀为.xls或.xlsx或.xlsm或.xlsb或.xml);<br />

        文件必须是满足导入需求的定制格式文件;<br />

        选择文件与选择的导入目标必须一致否则会导致数据错误;]]>

      </notes>

    </import>

  </myquery>

</root>

 

欢迎访问:​​http://121.18.78.216​​ 适易查询分析、工作流、内容管理及项目管理演示平台

标签:return,配置,value,else,substr,导入,举例,year,month
From: https://blog.51cto.com/u_14751752/5868981

相关文章

  • yml的常用配置
    #端口服务server:port:8001spring:#服务名application:name:service-edu#环境设置:dev、test、prodprofiles:active:dev#数据源datas......
  • logback的配置和使用
    日志的级别:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、ALLlogging:level:info#可以配置OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、ALL首先在applic......
  • vim 配置
    setnusethlssetcindentsetsw=4setts=4setsts=4setnoswfsetmouse=asetarmap<F1><ESC>:wa<CR>:!gedit%<CR>map<F5><ESC>:wa<CR>:!g++%-O2-std=......
  • mysql导出 TIDB导入
    tiupdumpling-h10.10.14.229-P22066-uroot-p123456-t16-r200000-F256MiB-Btest_db-o's3://dsideal/HuangHai/TiDB?access-key=AK&secret-access-key=SK......
  • SpringBoot提供的三种配置文件格式
    1、application.properties(传统格式/默认格式)e.g.server.port=80 2、application.yml(主流格式、推荐使用)e.g.server:  port:81 3、application.yamle.g.ser......
  • 配置管理的三类配置库原则
     1三库管理原则项目配置管理的库分为开发库、受控库、产品库。这三个库是相互独立的物理库,其中受控库在逻辑上分为配置库和基线库。1.1开发库存放代码、脚本等开发过......
  • 配置squid代理服务器
    拓扑图:推荐步骤:Squid服务器配置IP地址配置正确网关和网卡模式,安装squid服务器配置squid传统模式访问web服务器实验步骤:一、squid服务器配置IP地址配置正确网关和网卡模式、......
  • SpringBoot基础配置
    属性配置1、修改配置例子:(1)修改服务器端口server.port=80;(2)关闭运行日志图标(banner)spring.main.banner-mode=off(3)设置日志相关logging.level.root=debug SpringB......
  • 数传电台实现PLC远程控制中MCGS参数配置与查询
    1、施耐德PLC施耐德IPv4参数查询以及是否能使Modbus Server,通过查询TM221手册可获取端口为502,不同的PLC端口可能不同,一般公司都将502作为ModbusServe默认端口。2.串口......
  • 数传电台实现PLC远程控制中MCGS参数配置与查询
    1、施耐德PLC施耐德IPv4参数查询以及是否能使Modbus Server,通过查询TM221手册可获取端口为502,不同的PLC端口可能不同,一般公司都将502作为ModbusServe默认端口。2.串口屏(MC......