后端/API函数区分

后端函数应用场景

  • 后端函数主要用于标准版预制按钮功能的扩展开发(规则链)

    API函数应用场景

  • 前端函数可调用API函数,实现在标准版下前端调后端的能力

  • 发布为接口,供其他服务商调用

示例

后端函数示例

保存前规则->校验邮箱的格式的正确性(邮箱的简单校验)

let AbstractTrigger = require('AbstractTrigger');
  class MyTrigger extends AbstractTrigger {
    execute(context,param){
      // 获取页面的邮箱信息
      var email = param.data[0].email; 
      // 获取页面的手机号信息
      var telephone = param.data[0].telephone; 
      var res = validateEmail(email);
      if(!res) {
        throw new Error("请输入正确的邮箱!")
      }

     return {};
    }
  }
  exports({"entryPoint":MyTrigger});

API函数示例

根据手机号、邮箱查询用户是否注册

let AbstractAPIHandler = require('AbstractAPIHandler');
  class MyAPIHandler extends AbstractAPIHandler {
   execute(request) {
      var email =request.data.email; 
      var telephone = request.data.telephone; 
      var sql = "select count(1)  as  cnt from GT31530AT6.GT31530AT6.uerInfo where "
              + " dr = 0 and email = '" + email +"' and telephone = '" +telephone + "'";


      var res = ObjectStore.queryByYonQL(sql);

      if(res[0].cnt == 0) {
        res[0].message = "";
      } else {
        res[0].message = "此邮箱和手机号的用户已经存在!"
      }

   return {res};
 }
}
exports({"entryPoint":MyAPIHandler});
Copyright © 用友 -【生态技术部】 2021 all right reserved,powered by Gitbook修订时间: 2022-02-22 09:54:21

results matching ""

    No results matching ""