SCP工作流程:目标html5apps似乎无法正常工作

2020-09-02 10:22发布

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

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


嗨,

我尝试在用户任务中调用外部OData服务,但对于任何外部调用我都只能得到404。 我检查了以下页面:

目标位置配置正确,可用于各种非工作流程应用程序。 如果我检查网络流量,可以看到

 https://flpnwc-xxxxxxx.dispatcher.hana.ondemand.com/sap/fiori/bpmmyinbox/html5apps///

被调用,但返回404。

此外,我尝试仅将现有的UI5应用程序链接为用户任务ui,但是如果我打开该任务,则只能再次看到404:

在详细信息屏幕中显示标准任务作为后备:无法从/html5apps//webapp/Component.js加载'***/Component.js':404--

对我来说,内部收件箱目标/html5apps似乎无法正常工作。

任何提示,文档等如何调试或解决该问题? 我不知道如何找到问题的根源。

我在Rot中使用Neo-环境(如果有的话)。

谢谢。

致谢

Karsten

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

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


嗨,

我尝试在用户任务中调用外部OData服务,但对于任何外部调用我都只能得到404。 我检查了以下页面:

目标位置配置正确,可用于各种非工作流程应用程序。 如果我检查网络流量,可以看到

 https://flpnwc-xxxxxxx.dispatcher.hana.ondemand.com/sap/fiori/bpmmyinbox/html5apps///

被调用,但返回404。

此外,我尝试仅将现有的UI5应用程序链接为用户任务ui,但是如果我打开该任务,则只能再次看到404:

在详细信息屏幕中显示标准任务作为后备:无法从/html5apps//webapp/Component.js加载'***/Component.js':404--

对我来说,内部收件箱目标/html5apps似乎无法正常工作。

任何提示,文档等如何调试或解决该问题? 我不知道如何找到问题的根源。

我在Rot中使用Neo-环境(如果有的话)。

谢谢。

致谢

Karsten

付费偷看设置
发送
8条回答
软件心理学工程师
1楼 · 2020-09-02 10:52.采纳回答

不信任生成的内容


neo-app.json文件必须位于Workflow项目的根目录中,而不是UI应用程序的根目录中。

我已经使用WebIDE创建了工作流程任务UI(右键单击工作流程项目=>新建=>工作流程任务UI )。 随即使用UI webapp(包括neo-app.json文件)创建了一个新文件夹。 现在,我更改了一些内容,添加了一些路线,并部署了工作流项目。 可以使用UI任务,但找不到到目的地的路由。

我的解决方案:将neo-app.json复制到根目录并部署项目。 现在可以使用以下方式访问目标:

https://flpnwc-xxxxxxxx。 dispatcher.hana.ondemand.com/sap/fiori/bpmmyinbox/html5apps/myworkflowapp/mydestination

宇峰Kouji
2楼-- · 2020-09-02 10:42

找不到所有4个URL(404)-您仍有想法吗 该如何解决?

谢谢!

致谢

Karsten

jovirus
3楼-- · 2020-09-02 10:31

嗨,Karsten,

您是否正在尝试访问SCP驾驶舱中的OData服务和目的地? 您在服务任务中用来调用OData服务的路径是什么?

此致

M

CJones
4楼-- · 2020-09-02 10:53

您好,Karsten,

要使以下网址正常工作

 https://flpnwc-xe4bbd1fcf.dispatcher.hana.ondemand.com/sap/fiori//<目标>/ColorVisualizationData/service/cvis.xsodata/$metadata?sap-language=DE 

您需要在应用程序neo-app.json的" routes"部分中定义服务的新路径。 应该是

 {
 " path":"/img/bpmworkflowruntime",
 "目标":{
 " type":"目的地",
 " name":" bpmworkflowruntime",
 " entryPath":"/工作流程服务"
 },

这使得以下URL可以正常工作

 https://https://flpnwc-xe4bbd1fcf.dispatcher.hana.ondemand.com/workflow-service/odata/v1/tcm/TaskDefinitionCollection 

更具体地说,我将需要查看neo-app.json文件以及以下有关您的服务的信息。

名称:
 类型:
 描述:
 网址:

还向URL提供带有GET请求的服务,该服务可直接通过浏览器运行。

最好的问候

米洛斯拉夫(Miroslav)

CPLASF-自律
5楼-- · 2020-09-02 10:51

嗨,卡斯滕(

我不清楚您到底做了什么。 您能否首先提供创建自定义Task UI所遵循的HELP文档。 UI5应用程序实际上是与Workflow项目分离的。 您可以首先创建UI5应用程序并将其部署在云上。 您也可以在独立模式下运行它。 然后可以将" HTML5应用程序名称"及其" SAPUI5组件"放入您的工作流项目中。

您能否举例说明初始目录结构和对您有用的目录结构?

最诚挚的问候,

米洛斯拉夫

三十六小时_GS
6楼-- · 2020-09-02 10:37

感谢您的支持。 这真的很有帮助,最后我可以弄清楚我的问题。 (我为此添加了一个答案。)

路亽曱_Ryan
7楼-- · 2020-09-02 10:38

更正目的地是使用座舱创建的,而我尝试访问的路径是:

来自manifest.json的数据源中的

uri(OData服务定义的HANA):/<目标名称>/

在Component.js中,URL被修改为前缀(例如,来自我问题的第二个链接):

/**
 *覆盖UIComponent的功能,因为如果在MyInbox-App中运行,我们的oData-Service需要一个不同的URL
 * @参数oManifestModels
 * @参数oManifestDataSources
  */
 _initComponentModels:函数(oManifestModels,oManifestDataSources){
 var服务;
//在收件箱中运行?
 如果(this.getComponentData()&& this.getComponentData()。startupParameters){
 var startupParameters = this.getComponentData()。startupParameters;
 如果(startupParameters.inboxAPI){
//是,在oData URL前面加上应用程序的路径
 var prefix ="/" + startupParameters.oParameters.sApplicationPath;
 用于(oManifestDataSources中的服务)
 如果(Object.prototype.hasOwnProperty.call(oManifestDataSources,服务))
 如果(oManifestDataSources [service] .uri)
 oManifestDataSources [service] .uri =前缀+ oManifestDataSources [service] .uri;
 用于(oManifestModels中的服务)
 如果(Object.prototype.hasOwnProperty.call(oManifestModels,service))
 如果(oManifestModels [service] .uri)
 oManifestModels [service] .uri =前缀+ oManifestModels [service] .uri;
 }
 }

 UIComponent.prototype._initComponentModels.call(this,oManifestModels,oManifestDataSources);
 },

UI-App本身是工作流项目(子文件夹)的一部分。 以下网址称为:

https://flpnwc-xe4bbd1fcf.dispatcher.hana.ondemand.com/sap/fiori/bpmmyinbox/html5apps/ / /webapp/ /ColorVisualizationData/service/cvis.xsodata/$metadata?sap-language=DE

(我也尝试过: https://flpnwc-xe4bbd1fcf.dispatcher.hana.ondemand.com/sap/fiori/bpmmyinbox/html5apps/ / /ColorVisualizationData/service/cvis.xsodata/$metadata?sap-language=DE

谢谢。

Karsten

一周热门 更多>