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

以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 适易查询分析、工作流、内容管理及项目管理演示平台

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值