后台任务拉取第三方数据java示例(入门)原创
金蝶云社区-樊某
樊某
7人赞赏了该文章 386次浏览 未经作者许可,禁止转载编辑于2024年08月28日 09:24:25
  1. 调用第三方系统接口/服务(第三方提供的一般提供的都是SDK服务或者远程http接口),拉取的数据一般均为数组集合类型此处不做示例

List<第三方自带类型/自定义实体> insertList = new ArrayList<>();   
DynamicObject newDynamicObject = BusinessDataServiceHelper.newDynamicObject("单据页面大纲根节点标识名");
DynamicObjectType dynamicObjectType = newDynamicObject.getDynamicObjectType();
if (!insertList.isEmpty()) {
    List<DynamicObject> dynamicObjects = new ArrayList<>();  //为数据模型做转换
   
    for (第三方自带类型/自定义实体 newOrder : insertList) {
        DynamicObject order = new DynamicObject(dynamicObjectType);
        order.set("billno", newOrder.getId());
                .
                .
                .
        dynamicObjects.add(order);
    }
    DynamicObject[] array = dynamicObjects.toArray(new DynamicObject[0]);
    SaveServiceHelper.save(array);

2.调度中心配置该插件的全类名等信息为任务,调度计划中绑定该任务

3.调试方式:后台编辑器debug打断点,再调度中执行计划触发断点

赞 7