我想创建一个外壳插件应用程序以向启动板添加其他功能。 我参考了以下SAP文档https://help.sap.com/viewer/8422cb487c2146999a2a7dab9cc85cf7/Cloud/en-US/87764543e31247b5b471c06e3f6da6fc.html。 我想知道到底需要将什么传递给url参数? 如果有人可以提供shell插件的示例网址,那就太好了。
setInterval(function () {
jQuery.ajax({
type: "HEAD",
cache: false,
url: "the URL to the Component.js of the plugin"
}).done(
function (result) {
jQuery.sap.log.debug("pingServer", "Successfully pinged the server to extend the session");
}
).fail(
function () {
jQuery.sap.log.error("pingServer", "failed to ping the server to extend the session");
}
);
}, 900000); //15 minutes
答案 0 :(得分:1)
您在提到的链接中看到的是Component.js中的示例代码,该示例代码用于每15分钟ping服务器一次,以便延长用户会话(不超时)。该URL可以是(网关)服务器上的任何有效(未缓存)链接。
基于所需的附加功能,您将在Component.js中编写完全不同的代码。
答案 1 :(得分:1)
我认为您想创建一个Fiori Launchpad插件,以将功能附加到Fiori Launchpad(FLP)。
此类插件将在FLP Shell容器中呈现代表FLP的DOM对象。由于无法确定何时渲染插件,您可以在插件代码中的component.js的init()函数中监听适当的Promise或事件异步。
与UI5版本1.60一样,如果可以访问此基于云的IDE,则可以从SAP WebIDE中的模板创建这样的插件。 如果是这样,请访问https://help.sap.com/viewer/fb7108e0166c43d3900e8a609e129005/Cloud/en-US/ee0e48567c034991ac079eb93348d3b2.html
上的HELP / SAP.com,以获取分步说明。