无法从 fiori 启动板打开 sapui5 应用程序扩展

Can't open sapui5 application extension from fiori launchpad

我正在 Web IDE 完整堆栈中扩展 sap 标准批准应用程序。昨天做了一些提交,在一天结束时,应用程序停止工作。

当我尝试从启动板打开应用程序时,我无处可去,只能在控制台中看到错误:

Web IDE 显示没有错误,所以我无能为力。 UI5 版本是旧版本 1.28.xx 所以它在新版本中的行为可能有所不同,至少是错误消息。这是我在代码中的错误,但是,如果它是为 UI5 应用程序设计的,Web IDE 应该以某种方式识别这个错误。

嗯,我发现问题了。我收到错误的 'u' 是格式化程序的全名,并且格式化程序名称未包含在撇号中。

我从之前的提交创建了分支并找到了一个工作版本。我有 运行 它,没关系。之后我部署了一些提交的代码并且它停止工作,但我仍在应用程序中并且不知何故它显示不同 error description!瞧……

我迟早会在视图中发现错误,但令我沮丧的是,现在我不知道如何获得更好的错误消息。

我在想,当我将整个 link 放入带有特定项目请求和带有应用程序名称的# 的应用程序时,我会收到消息,但事实并非如此。下次使用上次提交的已部署代码以及特定 link 到应用程序和项目编号时,它再次显示来自问题的消息。

所以将''添加到格式化程序中的解决方案

title="{parts:
     [{path: 'WorkitemText'}, {path: 'ScNumber'}, {path: 'CreatedByID'}, {path: 'OnBehalfOfID'} ],
     formatter: 'ui.s2p.srm.sc.approve.SRM_SC_APVExtension.util.Formatter.taskTitle'
     }"

错误是缺少'

 
...
formatter: u...
...