正如标题所示,我必须在 CDS 视图中阅读工作流用户决策任务中的决策说明(https://blogs.sap.com/2013/04/01/sap-workflow-decision-task-new-capability-添加注释/)。CDS 视图用于向邮件模板提供数据,该模板在用户拒绝某个工作流程步骤后发送。决定说明为什么该项目被拒绝应该在邮件中发送,以通知收件人出了什么问题。
在 ABAP 中,存在两个不同的函数(SO_NOTE_READ 或 SO_DOCUMENT_READ_API1)来阅读决策说明,效果很好,我能够轻松阅读决策说明。但是我在纯 CDS 中找不到等价物。
我还找到了两种不同的解决方案来解决这个问题。但该解决方案仅使我能够使用 SQl 查询访问数据库层或使用虚拟元素注释。 ABAP CDS 视图 - 使用类方法 后一种解决方案仅适用于基于注释的解决方案,邮件模板不是,我没有找到关于如何从纯 SQL 中读取决策说明的解决方案。
对于这个问题,任何人都有解决方案来替换纯 CDS 中的 FM SO_NOTE_READ 吗?请注意,我使用的是灵活的工作流程,邮件是通过 Fiori 应用程序“维护电子邮件模板”触发的,因此不可能/不需要使用 ABAP 发送邮件。