news 2026/6/10 14:38:08

在 RAP 里玩转 Events:从触发到消费的端到端实践

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在 RAP 里玩转 Events:从触发到消费的端到端实践

引子:为什么把Excel导入做成事件驱动

在企业应用里,RAP的一个常见场景是:用户在Fiori上点一个动作,把Excel数据导入到业务对象里。导入成功之后,往往还要做一串后续动作:发通知、触发校验、推送到接口、记录审计、启动审批,甚至把结果同步到别的系统。

如果把这些后续逻辑都塞进同一个动作实现里,代码会越来越臃肿,耦合越来越深:导入逻辑稍微改一下,通知逻辑也跟着受影响;想让别的团队订阅这个导入结果,也只能改你的代码。

事件驱动的价值就在这里:导入动作只负责把数据写入业务对象,并“发布一个事件”;后续处理由“事件消费者”完成。消费者可以在同一个系统里本地处理,也可以在未来扩展成跨系统订阅(配合Event Mesh或其它 broker)。事件本身通常包含触发实例的 key,外加少量必要的 payload,例如谁触发的、备注是什么、导入的批次号等。

下面用一个完整思路,把RAP Events从定义、携带参数、触发,到本地消费与事务阶段控制串起来。


事件在RAP BO里的基本形态

RAP里,你可以在行为定义(BDEF)里声明事件,并为事件指定参数结构(通常用 abstract entity 描述)。触发事件时使用RAISE ENTITY EVENT ... FROM VALUE #( ...

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/4 9:26:39

mysql表添加索引

推荐学习文档 golang应用级os框架,欢迎stargolang应用级os框架使用案例,欢迎star案例:基于golang开发的一款超有个性的旅游计划app经历golang实战大纲golang优秀开发常用开源库汇总想学习更多golang知识,这里有免费的golang学习笔…

作者头像 李华
网站建设 2026/5/23 17:54:47

CRNN OCR在档案管理的应用:老旧文件数字化方案

CRNN OCR在档案管理的应用:老旧文件数字化方案 📄 OCR 文字识别技术概述 在数字化转型浪潮中,光学字符识别(OCR) 技术已成为连接物理文档与数字信息的核心桥梁。尤其在政府、图书馆、企业档案管理等场景中&#xff0…

作者头像 李华
网站建设 2026/6/8 14:14:47

CRNN模型深度解析:从原理到部署全攻略

CRNN模型深度解析:从原理到部署全攻略 📖 项目背景与OCR技术演进 光学字符识别(Optical Character Recognition, OCR)是计算机视觉领域中一项基础而关键的技术,其目标是从图像中自动提取可读文本。早期的OCR系统依赖于…

作者头像 李华
网站建设 2026/6/10 12:56:33

有什么办法可以永久禁止windows更新?怎么完全禁止win11自动更新

​ 自从微软由印度阿三接手后,Windows系统的更新频率越来越高,尤其是Windows 10之后,用户甚至无法自行关闭自动更新。 ​ 最近,收到不少粉丝求助,询问如何彻底禁止系统更新。 今天,我们就把几种常用方法分…

作者头像 李华
网站建设 2026/6/10 12:54:43

OpenSpeedy缓存机制详解:减少重复推理节省算力30%

OpenSpeedy缓存机制详解:减少重复推理节省算力30% 📖 背景与挑战:语音合成中的算力瓶颈 在当前AIGC快速发展的背景下,中文多情感语音合成(Text-to-Speech, TTS)已成为智能客服、有声阅读、虚拟主播等场景的…

作者头像 李华
网站建设 2026/6/10 10:57:53

Transformer在TTS中的演进:从Tacotron到Sambert

Transformer在TTS中的演进:从Tacotron到Sambert 📌 引言:中文多情感语音合成的技术演进 语音合成(Text-to-Speech, TTS)技术的目标是将文本转化为自然、流畅的语音输出。近年来,随着深度学习的发展&#…

作者头像 李华