集成服务云(苍穹,星瀚,星空旗舰版)调用二开或标准的星空企业版webapi原创
金蝶云社区-杨发
杨发
0人赞赏了该文章 106次浏览 未经作者许可,禁止转载编辑于2024年07月10日 18:05:06

使用前提,配置好星空企业版的连接配置

管理员密码方式 公有云已经禁止

https://vip.kingdee.com/article/67933739128786688?productLineId=29&isKnowledge=2&lang=zh-CN

第三方验权,星空sdk连接方式

https://vip.kingdee.com/article/477786792276661760?productLineId=29&isKnowledge=2&lang=zh-CN



假如星空企业版有一个api 的url 格式是 

https://xxx.yyy.xxx/k3cloud/dashdajs.asdasd.asdasdasd.cbashdijas.cdsjcjsdjcsd.dasdad.common.kdsvc

有两个参数  参数a 、参数b


使用自定义API,定义好输入 a和b, 输出c。再把上面创建好的星空企业版连接配置对应的数据源,给引入进来。别名填为xkabc或者其他

image.png


自定义api的脚本示例如下

#data是固定写法,类型为列表  按照接口的要求动态传入参数
//cn是引入数据源别名 表示调这个数据源的接口服务


var action="dashdajs.asdasd.asdasdasd.cbashdijas.cdsjcjsdjcsd.dasdad.common.kdsvc";
var params={
  "#data":[a,b] //参数a 、参数b
};//
var  res= $service(xkabc,action, params).result;
c=res;
//然后再把res调用结果赋值给输出变量c
//#data是固定写法,类型为列表  按照接口的要求动态传入参数
//xkabc是引入数据源别名 表示调这个数据源的接口服务 添加数据源的地方设置的字符串别名是什么 就填什么。不用再打引号使用

 

注意使用sdk连接方式 部分api可能需要先调用一次CheckAuthInfo 然后才能调用api。可以像以下配置 #needCheckAuthInfo

var params={
  "#data":[a,b] //参数a 、参数b
  "#needCheckAuthInfo": true
};


$service(cn,action, params)是个脚本函数  cn 是数据源别名 配置好 填对应别名 不用打引号

类似 $src_service(action, params) 集成方案转换脚本或者值转换脚本来源连接是  星空企业版
$tar_service(action, params) 集成方案转换脚本或者值转换脚本目标连接  是 星空企业版

都是最终调用 $service

服务流程的脚本里  $service(数据源别名,action, params)













图标赞 0
0人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0