友企联(开放平台)接口调用

一、系统预制函数

  • 创建后端函数或者API函数

undefined

图 2

  • 点击设计使用系统预制的函数即可,具体如下图

undefined

图 1

  • 后端函数调用开放平台api,如果需要调度任务执行此后端函数,openLinker目前报错,需要使用ublinker替代openLinker,用法如下
    let apiHeader = {"appkey":"82af5d8bbaca4e028fa32735ae44bb59","appsecret":"a8bb57bf45f0404e9b1d3fc87839f4a9"};
    let apiResponse = ublinker("get", base_path, JSON.stringify(apiHeader),null);
    

二、使用方法

  • POST方法

let AbstractTrigger = require('AbstractTrigger');
  class MyTrigger extends AbstractTrigger {
    execute(context,param){
       let url = "https://api.diwork.com/yonbip/digitalModel/orgunit/querytree"; 
       let body = {};  //请求参数
       let apiResponse = openLinker("POST", url, "应用编码",JSON.stringify(body));  //TODO:注意填写应用编码(请看注意事项)
     return {apiResponse};
    }
  }
  exports({"entryPoint":MyTrigger});
  • GET方法

let AbstractTrigger = require('AbstractTrigger');
  class MyTrigger extends AbstractTrigger {
    execute(context,param){
       let url = "https://api.diwork.com/yonbip/digitalModel/orgunit/detail?id='1978519454683392'";  //传参要写到这里
       let apiResponse = openLinker("GET", url, "应用编码",JSON.stringify({})); //TODO:注意填写应用编码(请看注意事项);最后一个参数填写{}即可,不需要改动
     return {apiResponse};
    }
  }
exports({"entryPoint":MyTrigger});

三、注意事项

  • 应用编码如何获取?

如下图在应用列表可以查看

undefined

图 3

Copyright © 用友 -【生态技术部】 2021 all right reserved,powered by Gitbook修订时间: 2022-03-04 14:20:32

results matching ""

    No results matching ""