使用SCP SDK requestBuilder中的子帐户目标

2020-08-23 18:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我已经完成了指南 最...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我已经完成了指南 最好在我的Successfactors系统之一而不是S/4上运行它。

由于SF没有任何现成的API,我使用此教程。 在我的cf全局帐户中,我将我的SF租户连接为一个系统,该系统在我的子帐户中创建了一个随时可用的目的地。

在我的requestBuilder中,我现在想使用此目标,但是它不允许我使用。 我得到的错误是:

 019-11-15T14:36:35.94 + 1100 [APP/PROC/WEB/0]错误设置了环境变量"目的地"。 将从此变量读取目标。 不建议将其用于生产性应用! 取消设置变量以从SAP Cloud Platform上的目标服务读取目标。
    2019-11-15T14:36.35 + 1400 [APP/PROC/WEB/0]错误无法为服务绑定建立目标:无法为给定名称" sfdemo"找到服务绑定! 找到以下绑定:myuaa。
    2019-11-15T14:36:35.94 + 1100 [APP/PROC/WEB/0]错误无法将特定的XSUAA服务实例与给定的JWT匹配。 绑定了以下XSUAA实例:myapp!t594。 将选择以下一项:myapp!t594。 这可能会在系统的其他部分产生错误!
    2019-11-15T14:36:35.94 + 1100在[VCAP_SERVICES]中找不到[APP/PROC/WEB/0] ERR服务'目标'。
    2019-11-15T14:36:36.04 + 1100 [APP/PROC/WEB/0] ERR(节点:81)UnhandledPromiseRejectionWarning:错误:找不到名称为" sfdemo"的目的地! 无法执行请求。
    2019-11-15T14:36:36.04 + 1100 [APP/PROC/WEB/0]在Object.errorWithCause(/home/vcap/app/node_modules/@sap/cloud-sdk-util/dist/error.js:  14:20)
    2019-11-15T14:36:36.04 + 1100 [APP/PROC/WEB/0]错误位于/home/vcap/app/node_modules/@ sap/cloud-sdk-core/dist/request-builder/request-builder-  base.js:125:78
    2019-11-15T14:36:36.04 + 1100 [APP/PROC/WEB/0]在process._tickCallback(内部/process/next_tick.js:68:7)出现ERR
    2019-11-15T14:36:36.04 + 1100 [APP/PROC/WEB/0]错误引起原因:
    2019-11-15T14:36:36.04 + 1100 [APP/PROC/WEB/0] ERR错误:找不到与目标服务实例的绑定。 请将目标服务实例绑定到您的应用程序!
    2019-11-15T14:36:36.04 + 1100 [APP/PROC/WEB/0]在getDestinationServiceCredentials(/home/vcap/app/node_modules/@ sap/cloud-sdk-core/dist/scp-cf/destination-  accessor.js:394:15)
    2019-11-15T14:36:36.04 + 1100 [APP/PROC/WEB/0]错误在getAccessToken(/home/vcap/app/node_modules/@ sap/cloud-sdk-core/dist/scp-cf/destination-  accessor.js:327:60)
    2019-11-15T14:36:36.04 + 1100 [APP/PROC/WEB/0]错误位于/home/vcap/app/node_modules/@ sap/cloud-sdk-core/dist/scp-cf/destination-accessor。  js:172:42
    2019-11-15T14:36:36.04 + 1100 [APP/PROC/WEB/0]错误在步骤(/home/vcap/app/node_modules/@ sap/cloud-sdk-core/dist/scp-cf/destination-  accessor.js:46:23)
    2019-11-15T14:36:36.04 + 1100 [APP/PROC/WEB/0]在Object.next(/home/vcap/app/node_modules/@ sap/cloud-sdk-core/dist/scp-cf/destination-accessor.js:27:53)
    2019-11-15T14:36:36.04 + 1100 [APP/PROC/WEB/0]错误位于/home/vcap/app/node_modules/@ sap/cloud-sdk-core/dist/scp-cf/destination-accessor。  js:21:71
    2019-11-15T14:36:36.04 + 1100 [APP/PROC/WEB/0]在新的Promise中出现错误()
    2019-11-15T14:36:36.04 + 1100 __awaiter处的[APP/PROC/WEB/0]错误(/home/vcap/app/node_modules/@ sap/cloud-sdk-core/dist/scp-cf/destination-  accessor.js:17:12)
    2019-11-15T14:36:36.04 + 1100 [APP/PROC/WEB/0]在getDestinationFromDestinationService(/home/vcap/app/node_modules/@ sap/cloud-sdk-core/dist/scp-cf/destination-  accessor.js:149:12)
    2019-11-15T14:36:36.04 + 1100 [APP/PROC/WEB/0]错误位于/home/vcap/app/node_modules/@ sap/cloud-sdk-core/dist/scp-cf/destination-accessor。  js:131:107
    2019-11-15T14:36.04 + 1100 [APP/PROC/WEB/0]错误(节点:81)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。 该错误是由于在没有catch块的情况下抛出异步函数而引起的,或者是由于拒绝了未使用.catch()处理的诺言而引起的。  (拒绝ID:3)
    2019-11-15T14:36:36.04 + 1100 [APP/PROC/WEB/0] ERR(节点:81)[DEP0018] DeprecationWarning:已弃用未处理的承诺拒绝。 将来,未处理的承诺拒绝将以非零退出代码终止Node.js进程。
 

这是我的电话。 在requestBuilder的ts描述中,它描述了使用子帐户目标时jwt是必需的。 如何检索jwt并将其传递给这里? 有没有人有关于如何从节点应用程序使用子帐户目标的文档?

 var req = Candidate.requestBuilder()
     。得到所有()
     .top(20)//仅查看排名前20位的候选人
     .select(候选.FIRST_NAME,候选.LAST_NAME)
     。执行({
       jwt:?????,
       destinationName:" sfdemo"
     });

     返回要求
 }