# 业务生成器服务管理

Since:V5.6

# 接口调用方式

本接口为主OA Http Rest,允许被异构系统远程调用,调用前需要调用Rest接口文档 (opens new window)获取Restful token身份凭证。

# 导出无流程表单数据接口

开发者可以通过【无流程表单模板编号以及时间段】来获取业务信息。

接口请求说明:

http请求方式:GET
http://ip:port/seeyon/rest/form/export/{templateCode}?beginDateTime=&endDateTime=

注:请求需要携带token,否则无法使用,获取并传递token方法参考:https://open.seeyoncloud.com/seeyonapi/781/

参数说明:

参数 是否必须 说明
templateCode 模板编号
beginDateTime 开始时间 格式为yyyy-MM-dd HH:mm:ss
endDateTime 结束时间 格式为yyyy-MM-dd HH:mm:ss

返回说明

正常情况下,会返回的是JSON格式表单XML信息,如下:

<forms version="2.1"> <formExport> <summary id="1132755668421070367" name="formmain_0031"/> <definitions> <column id="field0001" type="0" name="field1" length="255"/> <column id="field0002" type="0" name="field2" length="255"/> </definitions> <values> <column name="field1"> <value><![CDATA[11]]></value> </column> <column name="field2"> <value><![CDATA[22]]></value> </column> </values> <subForms/> </formExport> </forms>

# 发起无流程表单接口实现

开发者可以通过组装【无流程表单编码和表单XML的数据】来发起业务信息。

接口请求说明:

http请求方式:POST
http://ip:port/seeyon/rest/form/import/{templateCode}

注:请求需要携带token,否则无法使用,获取并传递token方法参考:https://open.seeyoncloud.com/seeyonapi/781/

参数说明:

参数 是否必须 说明
templateCode 模板编号
loginName 发起者登录名
dataXml 无流程表单XML的String串

实例

protected  Map ImportBusinessMap() {
        String loginName = "lsm";
        String dataXml = xmlToLiu("F:\UFSeeyon\demoyw002.xml");;
        Map res = new HashMap();
        res.put("loginName", loginName);
        res.put("dataXml", dataXml);
        return res;
    }
.....
     String result = client.post("form/import/yw002", res, String.class);

返回说明

返回1表示发送成功;-1表示发送失败。

# 更新无流程表单数据接口实现

Since:V6.0SP1

开发者可以通过组装【moduleId和需要更新的数据XML信息】来更新指定的业务数据信息。(注意:更新的字段不能是涉及计算或者关联触发的字段。)

接口请求说明:

http请求方式:PUT
http://ip:port/seeyon/rest/form/update

注:请求需要携带token,否则无法使用,获取并传递token方法参考:https://open.seeyoncloud.com/seeyonapi/781/

参数说明:

参数 是否必须 说明
moduleId 主表ID
templateCode 模板编号
loginName 发起者登录名
dataXml 无流程表单XML的String串

实例

    protected  Map updateBusinessMap() {
        String loginName = "lsm";
        String moduleId= "-7536307462788724126";
        String templateCode ="code001";
        String dataXml = xmlToLiu("F:\UFSeeyon\update.xml");

        Map res = new HashMap();
        res.put("templateCode", templateCode);
        res.put("moduleId", moduleId);
        res.put("loginName", loginName);
        res.put("dataXml", dataXml);

        return res;
    }

DATAXML DEMO:

1690882311654.png

返回说明

返回1表示更新成功;-1表示更新失败。

创建人:admin
修改人:het