2020-08-22 03:52发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
如何实施Fiori Launchpad中显示的自定义通知?
例如 我们要显示系统更新或简单的常规文本信息。
谢谢!
我通过使用接口/iwngw/if_notif_provider
然后,我创建了以下描述的定制: https://blogs.sap.com/2017/09/18/triggering-notification-to-sap-fiori /
现在,我可以发送可自定义的通知和信息。
THX
您是否要在启动板上显示与后端中特定事件有关的通知(例如新的PO/PR/离开请求等已分配给用户) ,还是要向用户显示一些通用消息?
如果是后者,则可以实现启动板插件(与Fiori Launchpad一起加载)并显示系统 在启动板页面加载后立即发送消息,或通过用户执行的其他操作发送消息。
METHOD/iwngw/if_notif_provider〜get_notification_type_text。 如果iv_type_key ='动态'。 es_type_text-template_public ='{title}'。 es_type_text-template_grouped ='{title}'。 es_type_text-template_sensitive ='{title}'。 es_type_text-description ='{title}'。 es_type_text-subtitle ='{subtitle}'。 万一。 终结法。
*&--------------------------------------------- ------------------------ * *&报告Z_NOTIFICATION_TEST *&------------------------------------------------ --------------------- * *& *&------------------------------------------------ --------------------- * 报告z_notification_test。 数据lrx_api类型参考/iwngw/cx_notification_api。 数据lv_provider_id类型/iwngw/if_notif_provider => ty_s_provider-id。 数据lt_notif TYPE/iwngw/if_notif_provider => ty_t_notification。 数据ls_notif与lt_notif类似。 数据lv_system_uuid类型参考if_system_uuid。 DATA lt_recipient TYPE/iwngw/if_notif_provider => ty_t_notification_recipient。 数据ls_recipient喜欢lt_recipient的行。 DATA lt_parameter TYPE/iwngw/if_notif_provider => ty_t_navigation_parameter。 数据ls_parameter与lt_parameter类似。 数据ls_param_bundle类型/iwngw/if_notif_provider => ty_s_notification_param_bundle。 数据lt_param_bundle类型/iwngw/if_notif_provider => ty_t_notification_param_bundle。 数据ls_cont_parameter TYPE/iwngw/if_notif_provider => ty_s_notification_parameter。 数据lt_cont_parameter TYPE/iwngw/if_notif_provider => ty_t_notification_parameter。 lv_system_uuid = cl_uuid_factory => create_system_uuid()。 *最佳用户Rolle haben ls_recipient-id ='XXXXXX'。 <-您的SAP ID APPEND ls_recipient至lt_recipient。 ls_cont_parameter-name ='标题'。 ls_cont_parameter-value ='Dies ist ein dynamischer Title'。 ls_cont_parameter-type =/iwngw/if_notif_provider => gcs_parameter_types-type_string。 ls_cont_parameter-is_sensitive = abap_false。 附录ls_cont_parameter到lt_cont_parameter。 ls_cont_parameter-name ='字幕'。 ls_cont_parameter-value ='Dies ist ein dynamischer Subtitle。'。 ls_cont_parameter-type =/iwngw/if_notif_provider => gcs_parameter_types-type_string。 ls_cont_parameter-is_sensitive = abap_false。 附录ls_cont_parameter到lt_cont_parameter。 ls_param_bundle-language = sy-langu。 ls_param_bundle-parameters = lt_cont_parameter。 附加ls_param_bundle至lt_param_bundle。 ls_notif-id = lv_system_uuid-> create_uuid_x16()。 ls_notif-type_key ='动态'。 ls_notif-type_version ='1'。 ls_notif-priority =/iwngw/if_notif_provider => gcs_priorities-high。 ls_notif-actor_id ='CS'。 ls_notif-actor_type ='Christian Sislak'。 ls_notif-actor_display_text ='Christian Sislak'。 ls_notif-actor_image_url ='sap-icon://group'。 ls_notif-recipients = lt_recipient。 * ls_notif-navigation_target_object ='动作'。 * ls_notif-navigation_target_action ='toappstatesample'。 * ls_notif-navigation_parameters = lt_parameter。 ls_notif-parameters = lt_param_bundle。 附加ls_notif至lt_notif。 ****************************************************** ******************** lv_provider_id ='Z_GEN_NOTIFICATION_PROVIDER'。 尝试。 /iwngw/cl_notification_api => create_notifications( 出口 iv_provider_id = lv_provider_id it_notification = lt_notif )。 捕捉/iwngw/cx_notification_api INTO lrx_api。 ENDTRY。
嗨,克里斯蒂安·西斯拉克(Christian Sislak),
您能否发布实现
预先感谢。
saurabh vakil 为了在通知区域中向用户显示一些通用消息,PO/PR/离开请求已经显示。
我们还希望显示一些由自定义ui5应用程序触发的通知,这不可能吗?
您好克里斯蒂安·西斯拉克(Christian Sislak)
我认为您正在谈论这个……
< sup>
引用: https://blogs.sap.com/2017/10/12/create-a-welcome-popup-for-portal-fiori-launchpad-and-freestyle-sites /
谢谢
Yogesh
我发现有关此配置的一个SAP文档如下
https://help.sap.com/查看器/a7b390faab1140c087b8926571e942b7/7.51.1/zh-CN/b39cf9ed70674d08b2f227e7d2dc9c91.html
也请查看SAP注释:
2405397-如何在Fiori 2.0中的启动板上激活通知预览
如果您仍然无法找到所需的信息,请回来并更新此消息,以便我进一步为您提供帮助
最多设置5个标签!
我通过使用接口/iwngw/if_notif_provider
创建一个新类来解决了这个问题。然后,我创建了以下描述的定制: https://blogs.sap.com/2017/09/18/triggering-notification-to-sap-fiori /
现在,我可以发送可自定义的通知和信息。
THX
您是否要在启动板上显示与后端中特定事件有关的通知(例如新的PO/PR/离开请求等已分配给用户) ,还是要向用户显示一些通用消息?
如果是后者,则可以实现启动板插件(与Fiori Launchpad一起加载)并显示系统 在启动板页面加载后立即发送消息,或通过用户执行的其他操作发送消息。
嗨,克里斯蒂安·西斯拉克(Christian Sislak),
您能否发布实现
预先感谢。
saurabh vakil 为了在通知区域中向用户显示一些通用消息,PO/PR/离开请求已经显示。
我们还希望显示一些由自定义ui5应用程序触发的通知,这不可能吗?
您好克里斯蒂安·西斯拉克(Christian Sislak)
我认为您正在谈论这个……
< sup>
引用: https://blogs.sap.com/2017/10/12/create-a-welcome-popup-for-portal-fiori-launchpad-and-freestyle-sites /
谢谢
Yogesh
我发现有关此配置的一个SAP文档如下
https://help.sap.com/查看器/a7b390faab1140c087b8926571e942b7/7.51.1/zh-CN/b39cf9ed70674d08b2f227e7d2dc9c91.html
也请查看SAP注释:
2405397-如何在Fiori 2.0中的启动板上激活通知预览
如果您仍然无法找到所需的信息,请回来并更新此消息,以便我进一步为您提供帮助
谢谢
Yogesh
一周热门 更多>