TreeviewCopyright © aleen42 all right reserved, powered by aleen42
基础概念与操作
一、后端脚本与API脚本
1.1、区别
后端脚本与API脚本分别应用于不同的场景,请注意区分。
大类 | 分类 | 应用场景 | |
---|---|---|---|
后端函数 | 后端脚本 | 1、规则链:系统预制按钮后端逻辑扩展 | |
- | - | 2、调度任务 | |
- | API脚本 | 1、前端脚本调用api脚本,提供前端调后端能力 | |
- | - | 2、发布为对外接口,供三方系统调用 |
1.2、创建脚本方法
1.3、后端脚本
后端脚本中可以通过set方法改变参数的值(更改保存动作数据)
let AbstractTrigger = require('AbstractTrigger');
class MyTrigger extends AbstractTrigger {
execute(context,param){
var email = param.data[0].email; //一般从param中取规则链中传递的值
param.data[0].set('new1','22'+""); //可以回写修改new1的值,这里的值要加个空引号
return {};
}
}
exports({"entryPoint":MyTrigger});
1.4、API脚本
let AbstractAPIHandler = require('AbstractAPIHandler');
class MyAPIHandler extends AbstractAPIHandler {
execute(request) {
//直接根据传参格式从request中取值即可
return {};
}
}
exports({"entryPoint":MyAPIHandler});
二、代码调试
注意:调试功能仅对商开环境开放;(测试沙箱租户/开发沙箱租户)yonbuilder后端函数和API函数支持调试功能,可以通过debug方式,查看程序执行过程,及执行过程中的属性值
- 第一步:页面上配置后端或者api函数
- 第二步:打开后端或者api函数,编辑器右上方点击调试
- 第三步:复制调试脚本
第四步:打开函数配置的页面的运行时
第五步:点击alt+shift+D, 弹框上把复制的信息粘贴保存
- 第六步:执行此页面上的后端函数,查看第三步的页面
三、后端函数相互调用
API脚本和后端脚本之间可以相互调用,也就是说可以将功能进行封装为公共方法能力。
参数可以填写多个,也可以填写一个。api脚本填写一个即可,后端脚本根据提示填写2个参数
四、异常处理
let AbstractTrigger = require('AbstractTrigger');
class MyTrigger extends AbstractTrigger {
execute(context,param){
try {
} catch (e) {
} finally {
}
return {};
}
}
exports({"entryPoint":MyTrigger});