fiori2.0的一个关键特性是推送通知。通知根据某个事件的发生,物联网传感器,赋予不同用户亲密接触的权力。有很多博客介绍了如何根据部署选项配置推送通知(单击此处查看不同的部署选项)
本文主要介绍如何创建自己的Fiori通知。
我将博客分为三部分:
1)构建通知
2)发布通知
2)创建通知提供程序
构建通知
您可以尝试在ABAP报表或类中构建通知,无论哪种方式您都可以。通知对象应该从域类型开始IWNGW派生。
IWNGW是通知相关结构、表类型、域和数据元素的命名空间。
ID是每个通知的唯一标识符,它被理解为GUID。建议由系统生成。要生成系统,您可以使用一个工厂类来生成此id.
下一步是键入\u键和键入\u版本,这是必需的,并对您的通知进行分类。同样在后面的部分,我们将详细说明显示通知的类型\u KEY和类型\u VERSION的用法。
没有指定的类型\u KEY,一个CHAR32字段,您可以自由选择密钥。
类型\u VERSION也是CHAR20字段,大数据营销,您可以自由选择版本,您可以将字母数字的典型版本字符设置为"1.0.0"。
优先级是通知的优先级,也是必须设置的。基于此,Fiori通知框架决定了通知的显示。例如,如果您将优先级设置为"高",则通知将优先在发送后立即在启动板中弹出,而"低"则相反,什么叫物联网,它只会增加数字,并在用户单击铃声图标时显示。此外,在launchpad中,用户可以按优先级对通知进行分组。它可以采用如下所示的4个值。
ACTOR\u ID、ACTOR\u TYPE、ACTOR\u DISPLAY\u TEXT和ACTOR\u IMAGE\u URL所有这些字段都是ACTOR的属性,ACTOR是触发通知的代理。
在启动板上显示通知时,您可以根据业务需要设置代理,以将通知标记到个人或组。所有与参与者相关的字段都是自由文本,没有任何限制。
也没有一个是强制的,因此您也可以将其设置为空字符串。
收件人是表类型,是通知的重要字段。在这种情况下,您可以为此通知传递多个收件人。
重要的一点是,通知收件人用户标识是前端用户。如果您在前端和后端有不同的用户存储,那么您必须确保收件人是来自前端系统的用户。
一旦您为tyu t\u notification\u recipient创建了一个变量,您就必须根据用户ID填写ID。
参数也是我们要向通知传递某些参数时的关键字段之一框架和需要显示在启动板上。
它就像键值对,甚至只以这种方式存储。当Fiori触发notification read调用并构建文本来显示通知时,我们可以将此参数作为参数添加,并获取相关值。
参数被收集到notification参数bundle中,bundle是特定于语言的参数集合。当您将参数表推入捆绑包时,您还必须为参数指定语言键。
这意味着我们也可以使用特定于语言的参数。
如果我们希望对Fiori应用程序进行基于意图的导航,企业软件公司,则需要导航目标对象、目标操作和导航参数。
导航目标对象是目标文件的语义对象。
导航\目标\动作是目标文件的语义动作。
如果我们需要传递任何用于意图导航的参数,您可以将这些参数收集到导航\参数中。
每当您单击启动板上的通知时,框架将导航到预期的应用程序。
很多时候,怎么成为淘客,我们需要在通知时执行不同的操作,而不需要导航到任何应用程序。在这种情况下,我们使用通知操作。
但是这不是导航对象的一部分,我们可以使用通知提供程序类来实现。
在我接下来的博客中,我将详细介绍如何使用通知api发布通知并创建通知提供程序类。