Sapui5 SAP Fiori启动板-对话框

Sapui5 SAP Fiori启动板-对话框,sapui5,sap-fiori,Sapui5,Sap Fiori,我们的业务正在寻找一种方法,通过Fiori launchpad向用户发送消息/通知(在需要时,即系统将在X日停止维护的预警消息) 我们在SAP ONE Support Launchpad上看到的选项有: -登录时弹出消息对话框(例如,新增内容) -外壳栏中带有链接到消息对话框的按钮 -页脚中带有消息对话框链接的按钮 问题是在搜索和搜索之后,我们无法确定这些是否可以实现/如何实现的文档 有没有人知道这一点,或者可以为我指出正确的方向 有一个新闻应用程序可以选择加入RSS提要,但理想情况下需要一个替

我们的业务正在寻找一种方法,通过Fiori launchpad向用户发送消息/通知(在需要时,即系统将在X日停止维护的预警消息)

我们在SAP ONE Support Launchpad上看到的选项有: -登录时弹出消息对话框(例如,新增内容) -外壳栏中带有链接到消息对话框的按钮 -页脚中带有消息对话框链接的按钮

问题是在搜索和搜索之后,我们无法确定这些是否可以实现/如何实现的文档

有没有人知道这一点,或者可以为我指出正确的方向

有一个新闻应用程序可以选择加入RSS提要,但理想情况下需要一个替代解决方案


启动板有一个使用插件的扩展概念。在这里,您可以将按钮添加到操作菜单、页眉、页脚和UI中的一些其他选定位置。 但我不确定SAP ONE Support Launchpad(实际上基于ushell)可以扩展哪些扩展,因为需要对Launchpad内容进行更改

可以找到关于API的文档

以及详细的API文档

作为插件的示例编码可能如下所示:

sap.ui.define([
"sap/ui/core/Component",
"sap/m/MessageBox"], function(Component, MessageBox) {

return Component.extend("my.FLP.plugin.Component", {

    init: function() {

        // 1. fiori renderer for reuse
        var renderer = sap.ushell.Container.getRenderer("fiori2");
        
        /**
         * 2.
         * Add Item to the Action Menu
         */

        renderer.addActionButton("sap.m.Button", {
            id: "testHomeButton",
            icon: "sap-icon://family-care",
            text: "Help for FLP page",
            press: function() {
                window.open("http://www.sap.com", "_blank");
            }
        }, true, false, [sap.ushell.renderers.fiori2.RendererExtensions.LaunchpadState.Home]);

        renderer.addActionButton("sap.m.Button", {
            id: "testAppButton",
            icon: "sap-icon://family-care",
            text: "Help for App page",
            press: function() {
                window.open("http://www.sap.com", "_blank");
            }
        }, true, false, [sap.ushell.renderers.fiori2.RendererExtensions.LaunchpadState.App]);

        /**
         * 3.
         * Add Item to the Footer
         */

        
        renderer.setFooter(new sap.m.Bar({
            design: sap.m.BarDesign.Footer,
            contentLeft: [new sap.m.Button({
                text: "Important Information",
                press: function() {
                    MessageBox.information("This Fiori Launchpad has been extended to improve your experience");
                }
            })]
        }));

希望这有帮助

使用Fiori Launchpad无法发送通知。 它已经在Fiori 2.0中引入。请参阅此链接。 如果对您可行,请转到Fiori 2.0

问候,, 阿米特