帖子
帖子
用户
博客
课程
显示全部楼层
47
帖子
2
勋章
334
Y币

YonQL查询财资服务的账户信息报错"YonQL查询失败:Invalid from c...

[复制链接]
发表于 2023-10-17 09:26:36


客开扩展函数时,写了一个API后端函数脚本,通过YonQL调用财资服务-账户信息实体报错如下:
"YonQL查询失败:Invalid from clause : yonbip - fi - ctmbam.accountInfo.accinfo。根据YonQ解析的Queyschema:null"

其他应用的实体都能正常这样调用操作,但只有这个财资服务-账户管理应用下的实体Uri调用有问题。
是不是YonQL语法中对uri中的“-”这样横杠为特殊字符处理异常导致的?




本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
143
帖子
2
勋章
4万+
Y币
uri和domainkey没问题 要问下领域
47
帖子
2
勋章
334
Y币
变通实现方案:在账户管理应用下建立API脚本,通过"ObjectStore.selectByMap(uri,object)"方式实现,然后其他应用再去调用这个脚本即可

API脚本:
  1. let AbstractAPIHandler = require('AbstractAPIHandler');
  2.   class MyAPIHandler extends AbstractAPIHandler {
  3.    execute(request){
  4.     var object = {accountId:request.accountId};
  5.     var accinfo = ObjectStore.selectByMap("yonbip-fi-ctmbam.accountInfo.accinfo",object);

  6.    return {accinfo};
  7. }
  8. }
  9. exports({"entryPoint":MyAPIHandler});
复制代码
现金管理应用前端脚本调用:
  1. let accinfoRet = cb.rest.invokeFunction(
  2.                     "BAM.backOpenApiFunction.getAccinfoByEnid",
  3.                     {accountId: recBankAccountID},
  4.                     function(err, res) {},
  5.                     viewModel,
  6.                     {async:false, "domainKey":"yonbip-fi-ctmbam"});
复制代码
总之,YonQL的语法调用行不通!


您需要登录后才可以回帖 登录

本版积分规则