关键字:后端函数

释义

远程调用其他后端函数

  • 被调用后端函数部分

    图0

     let AbstractTrigger = require('AbstractTrigger');
     class MyTrigger extends AbstractTrigger {
         execute(context, param) {
             /* 可以查看context、param的数据形态*/
             // var jsonData = JSON.stringify(context);// 转成JSON格式
             // var jsonparam = JSON.stringify(param);// 转成JSON格式
             // 可以弹出具体的信息(类似前端函数的alert)
             // throw new Error("contextResult====>" + jsonData + "  param====> " +jsonparam);
    
             //信息体
             let body = {
             };
    
             //信息头
             let header = {
                 'Content-Type': "application/json;charset=UTF-8"
             };
    
             // *****必须是https请求
             // (https://whgang.natappvip.cc/getPostMan 支持外网访问权限的https的请求接口)
             // 可以直观的看到具体的错误信息
             // throw new Error(responseObj);
             let responseObj = postman("get", "https://whgang.natappvip.cc/getPostMan", JSON.stringify(header), JSON.stringify(body));
    
             return {
                 responseObj
             };
         }
     }
     exports({
         "entryPoint": MyTrigger
     });
    
  • 被调用后端代码部分

    图1

      package com.yonyou.iuap.corp.demo.web;
    
      import org.springframework.web.bind.annotation.*;
      import java.util.HashMap;
      import java.util.Map;
    
      @RestController
      public class PostManController {
          @GetMapping("getPostMan")
          public Map<String, String> getPostMan() {
              Map<String,String> map = new HashMap<>();
              map.put("code","200");
              map.put("message","getPostMan调用成功");
              return map;
      }
      }
    
  • 调用函数部分

    图2

     let AbstractTrigger = require('AbstractTrigger');
       class MyTrigger extends AbstractTrigger {
         execute(context,param){
           let func1 = extrequire("GT27789AT209.backDesignerFunction.1639808631397_0");
           let res = func1.execute(context,param);
          return {res};
         }
       }
       exports({"entryPoint":MyTrigger});
    
    • extrequire函数内参数释义

      • GT27789AT209     应用编码

        图3

      • backDesignerFunction    后端函数左侧栏英文编码

        图4

      • 1639808631397_0     函数名称

        图5

  • 结果展示部分

    图1

Copyright © 用友 -【生态技术部】 2022-2023 all right reserved,powered by Gitbook修订时间: 2021-12-29 09:34:17

results matching ""

    No results matching ""