这篇博文是我关于Fiori推送通知系列博文的延续。
在这篇博文中,我将尝试详细说明如何创建通知提供程序。
要创建通知提供程序,我们必须实现接口/IWNGW/IF\u NOTIF\u PROVIDER,并根据需要使用这些方法。
作为接口的一部分提供了四种方法:
关于这些方法的重要性的更多细节在这里被记录。
要理解通知提供程序,我们需要了解类的本质以及调用它的时间。通知提供者是一个使用者类,这意味着它只使用通知对象,并帮助我们在Fiori启动板中可视化通知。它还允许我们创建由用户交互启动的操作并对其作出反应。
获取通知类型:
作为导入参数,我们获取IV类型密钥和IV类型版本,导出参数为ES类型通知和ET类型通知操作。在这个方法中,我们可以根据类型键和版本操纵通知类型。此外,我们还可以定义此类型和版本应支持的所有操作。在这个方法中,我们需要导出ES\u NOTIFICATION\u TYPE,实时数据采集系统,
is groupable属性,用于Fiori Launchpad,用于按类型对通知进行分类。
ET\u NOTIFICATION\u ACTION是一个类型表。它允许我们在通知上添加多个动作按钮。
一个动作应该有动作键和性质。动作键是你在处理动作时需要的东西,淘客论坛,而动作的本质是语义。动作性质可以是正的、负的或中性的。
动作的正的性质会将动作按钮显示为绿色,负的会显示为红色,而中性的则是普通的。
我个人更喜欢,在IV型按键上切换case语句,根据不同的类型键,我构建es\u notification\u type和et\u notification\u action.
GET\u notification\u type\u TEXT:
此方法允许您框显我们希望在通知和操作中看到的文本。
导入参数:IV\u type\u key,IV\u type\u VERSION,和IV_语言。
导出参数:ES_TYPE_TEXT和ET_ACTION_TEXT。
使用导入参数,您可以创建键、版本、,和语言并生成通知文本。
ES\u TYPE\u text具有以下属性:
template\u public:将公开显示通知而不显示任何敏感信息的文本模板。
template\u sensitive:用于在通知中显示敏感数据的文本模板
template\u grouped:如果按组分类,则此文本模板for将被使用
description:通知类型的描述
subtitle:通知类型的副标题
在构建模板时,您可以有参数化的参数,物联网公司排名,这些参数将在运行时被通知参数值替换。
在上面的示例中,{requester\u name}、{cost}和{quantity}将被通知参数值。大括号表示它是写在大括号内的参数值。
这些参数应与创建通知所使用的参数完全匹配。
通知操作文本如下:
此处也是,操作密钥应与您在获取通知类型方法中放置的密钥匹配。
获取通知参数:
可用于构建通知模板的通知参数。除了通知对象本身已传递的通知参数外,该方法还将添加通知参数。
根据通知id、类型、键和语言检索和返回参数,并填写通知类型的ET\u参数。
处理操作:
该方法允许您对用户在GET\ notification\ TYPE方法中定义的通知按钮上触发的操作。在这个方法中,立返利,我们将得到notificationid、type、key和action key.
导入参数将允许派生和标识action。通过通知id,您还可以获得通知参数,并应根据操作键进行必要的操作。
此方法的返回/导出参数为如果返回成功,则返回成功,如果返回成功,则删除通知,连同信息文本(action\u msg\u txt)。
,什么是物联网工程