您好,
在这个博客中,我将向您展示一个社区中"常见"问题的替代方案:我如何知道工作流是从FIORI MyInbox还是SBWP执行的?
好吧,有几种方法可以做到这一点……这是其中之一,一种"编码"方法。
那我们开始吧!
我创建了一个简单的工作流,如下所示:
如您所见,一个简单的决策任务,后面是一个条件检查和两个消息操作。
在决策任务上,只是一个简单的决策:
在工作流容器上创建了一个名为GV\u FIORI的变量,当从FIORI执行时,它将收到一个X。
所以在这里,我正在检查它是否有一个X,云上,它来自FIORI,如果没有它是SBWP。
FIORI发送邮件操作:
SBWP发送邮件操作:
我们的工作流程都设置好了!
现在,为了能够"知道"工作流是否来自FIORI,我们必须在升级IB BADI之前实现/iwrk/BADI\u WF\u。这个BADI get只有在来自FIORI调用时才执行,因此我们将在其中放置代码,什么是软件企业,以便在工作流过程的GV\u FIORI container变量上传递一个X。所以现在WF实例可以知道它来自哪里了……
所以我创建了一个实现(你可以在这里找到更多关于这个过程的信息):
把我的工作流ID和步骤ID放在过滤器上:
所以现在让我们实现这个方法:
把下面的代码放在上面:
所以现在我们都设置好了!启动一些工作流,大数据存储技术有哪些,从SBWP和MyInbox app执行,物联网技术,您将看到以下结果:
您想看到它工作吗?请看:演示视频。
,计算机大数据