友企联(开放平台)接口调用
一、系统预制函数
- 创建后端函数或者API函数
图 2
- 点击设计使用系统预制的函数即可,具体如下图
图 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});
三、注意事项
- 应用编码如何获取?
如下图在应用列表可以查看
图 3