基础概念与操作

一、后端脚本与API脚本

1.1、区别

后端脚本与API脚本分别应用于不同的场景,请注意区分。

大类 分类 应用场景
后端函数 后端脚本 1、规则链:系统预制按钮后端逻辑扩展
- - 2、调度任务
- API脚本 1、前端脚本调用api脚本,提供前端调后端能力
- - 2、发布为对外接口,供三方系统调用

1.2、创建脚本方法

图1

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函数,编辑器右上方点击调试

图1

  • 第三步:复制调试脚本

图2

  • 第四步:打开函数配置的页面的运行时

  • 第五步:点击alt+shift+D, 弹框上把复制的信息粘贴保存

图3

  • 第六步:执行此页面上的后端函数,查看第三步的页面

三、后端函数相互调用

API脚本和后端脚本之间可以相互调用,也就是说可以将功能进行封装为公共方法能力。

图1

图1

参数可以填写多个,也可以填写一个。api脚本填写一个即可,后端脚本根据提示填写2个参数

图1

四、异常处理



let AbstractTrigger = require('AbstractTrigger');
  class MyTrigger extends AbstractTrigger {
    execute(context,param){
       try {

       } catch (e) {

       } finally {

       }
     return {};
    }
  }
  exports({"entryPoint":MyTrigger});
Copyright © 用友 -【生态技术部】 2022-2023 all right reserved,powered by Gitbook修订时间: 2022-12-06 18:56:12

results matching ""

    No results matching ""