后端函数

一、概述

  • Yonbuilder后端函数,主要是提供可以编写后端服务功能的函数,可添加规则链当中

  • 主要功能有

    • 实体操作
    • YonQL语句(可以查询数据建模对应数据库数据的类sql)
    • 远程调用—必须是https
    • 消息
    • 流程、加解密

二、创建后端函数和api函数入口

图5

三、实体操作

3.1、条件查询实体

var object = {id:"2253041209692416"};   --要查询实体的id
var res = ObjectStore.selectByMap("GT9878AT62.GT9878AT62.person",object);   --- 参数1:数据建模的URI  参数2:查询的id对象

3.2、插入实体

var object = {name:"qqq",bustype:"1639837036187904",item41d:"45gty",isWfControlled:"1",
verifystate:"0",returncount:"0",pX000008_tabpane0List:[{hasDefaultInit:true,item20l:"www"},
{hasDefaultInit:true,item20l:"mmm"}]};     --对应的实体数据
var res = ObjectStore.insert("developplatform.AX000003.PX000008",object,'f6f7e02c');  --保存数据 参数1:数据建模的URI  参数2:实体数据   参数3:表单编码

四、YonQl语法

组合查询:select id,code,name,parent,(select name,code from Treeson1List) sonlist from online0205.treeucfbase.treeucfbase_Treetable
分页查询:select * from online0205.treeucfbase.treeucfbase_Treetable limit 0,2        
关联查询:select mainid.parent,name,code from online0205.treeucfbase.treeucfbase_Treeson1 t left join mainid t1 on t.mainid=t1.id        

五、字符串验证

Url编码:var res = UrlEncode(str);
Url解码:var res = UrlEncode(str);
Json转字符串:var str = JSON.stringify(json对象);
字符串转Json: var res = jsonParse(json格式的字符串);
有效的邮箱地址:var res = validateEmail(str);

六、远程调用

6.1、进入函数的设计页面

6.2、双击后端函数调用

图1

6.3、选中放里面函数URI,并删除掉

图2

6.4、点击右侧的函数,选中对应的函数单击

图3

6.5、完成对后端函数的调用

七、获取租户

let AbstractTrigger = require('AbstractTrigger');
  class MyTrigger extends AbstractTrigger {
    execute(context,param){
      var res=context.tenant;
     return {res};
    }
  }
  exports({"entryPoint":MyTrigger});

八、更改保存数据

//后端函数绑定到规则链
let AbstractTrigger = require('AbstractTrigger');
  class MyTrigger extends AbstractTrigger {
    execute(context,param){
      //可以回写修改new1的值,这里的值要加个空引号
      param.data[0].set('new1','22'+"");
     return {};
    }
  }
exports({"entryPoint":MyTrigger});    

九、计算

let x = new Big(0.3);
let y = x.plus(0.1);
let yf=parseFloat(y);

图4

十、后端函数添加到执行规则链当中步骤

10.1、本例以保存方法添加后端函数为例

图6

10.2、如上图,点击配置,进入编辑页面

图7

10.3、选择规则链最后的规则,点击该规则后面的按钮,添加一条新的规则

图8

10.4、如上图,规则选择执行函数,函数选择自己新建的后端函数

图9

10.5、如果需要调整规则链的执行顺序,点击需要调整的规则,点击规则前面的按钮,如上图,拖动到需要的位置。设置完,点击保存。

Copyright © 用友 -【生态技术部】 2021 all right reserved,powered by Gitbook修订时间: 2022-04-15 11:02:00

results matching ""

    No results matching ""