工作流程错误处理

2020-09-19 21:51发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


工作流程专家,

我们有一个自定义的FIORI请求批准应用程序,需要单独跟踪错误请求。

为此,我们正在创建"工作流系统错误监视报告"。 基本上,核心要求是,当发生错误(如缺少电子邮件ID,未确定代理,无法执行方法,TRFC连接问题,转储问题或网络问题)时,应在该监视报告中将这些问题更新为"系统错误"。 将错误条目显示为报告后,我们的IT本地团队将有权解决该问题,并使用按钮重定向到相应的批准。

要点1.为了跟踪工作流错误,我们可以每2分钟在后台运行一次报告,以跟踪工作流错误请求并更新为监视报告。 这是遵循此过程的好主意吗?

第2点。解决系统错误后,重定向到上一个/下一个批准是否可行? 实际上,一旦工作流出现错误,我们就具有从SWPR/SWPC tcode重新触发的功能,这将有助于继续从发生故障的地方继续流,并且无助于重定向到上一个/下一个批准。 在这种情况下,如何实现呢? 请提供您的专业知识。 谢谢。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


工作流程专家,

我们有一个自定义的FIORI请求批准应用程序,需要单独跟踪错误请求。

为此,我们正在创建"工作流系统错误监视报告"。 基本上,核心要求是,当发生错误(如缺少电子邮件ID,未确定代理,无法执行方法,TRFC连接问题,转储问题或网络问题)时,应在该监视报告中将这些问题更新为"系统错误"。 将错误条目显示为报告后,我们的IT本地团队将有权解决该问题,并使用按钮重定向到相应的批准。

要点1.为了跟踪工作流错误,我们可以每2分钟在后台运行一次报告,以跟踪工作流错误请求并更新为监视报告。 这是遵循此过程的好主意吗?

第2点。解决系统错误后,重定向到上一个/下一个批准是否可行? 实际上,一旦工作流出现错误,我们就具有从SWPR/SWPC tcode重新触发的功能,这将有助于继续从发生故障的地方继续流,并且无助于重定向到上一个/下一个批准。 在这种情况下,如何实现呢? 请提供您的专业知识。 谢谢。

付费偷看设置
发送
5条回答
clever101
1楼-- · 2020-09-19 22:29

要点1:不,我不认为这是个好主意。 SAP已经提供了良好的错误监视功能,为什么要重新开发同一东西?

要点2:在您的流程中对此建模,这就是工作流的目的!

SAP砖家
2楼-- · 2020-09-19 22:14

嗨,迈克,

感谢您的答复。

第1点:是。 有错误监视程序可以从错误状态重新启动。 但是,我的UI5应用程序是具有自定义表和字段的自定义应用程序。 必须针对相应的请求对此进行更新,这尤其会导致错误。 对于每个错误请求,我的自定义表都必须更新为"错误状态"。

第2点:是。 如果工作流出现系统错误,我们必须在哪里应用自定义逻辑程序? 基本上,如果工作流出现错误,即使我们解决了错误,我们也无法将相同的错误工作流重定向到上一级/下一级批准仪式,因为状态将为"错误...(否则),是否可以触发 立即发生错误的事件?。 这样,通过触发错误事件,我们可以编写自定义逻辑来重定向批准过程? 如果我错了,请纠正我。 谢谢。

N-Moskvin
3楼-- · 2020-09-19 22:25

让我换一种说法:

更有效的方法是:每2分钟扫描一次状态,或者在需要信息时读取状态?

如果您正在编写代码以重复工作流状态并尝试对系统错误进行建模,则建议您重新考虑您的方法。

系统错误应该很少发生,如果您对如何处理这些错误有特定要求,则应该对任何预期的错误进行建模。 就像这样:确定代理->如果失败,请路由到其他人进行更正并批准。

悠然的二货
4楼-- · 2020-09-19 22:29

我建立自定义工作流已有10多年了,从没将工作流状态复制到另一个表中。 数据建模101.而是将精力集中在构建可最大程度减少故障的健壮应用程序中。

工作流错误应本质上是技术性的,对于特殊情况应集中处理。 SAP已经为您提供了所需的工具:ST22,发送给WF管理员,SWI2_DIAG,SM58,解决方案管理器,CCMS等。

为什么要编写一个重复所有这些的报告? 您打算如何应对所有这些情况? 请记住,您的WF在许多情况下都不会出错。 并考虑一下测试工作。 只需确保已为所有应用程序(而不仅仅是一个应用程序)准备了处理这些情况的流程。

第2步:将状态推送到应用程序总是 一个坏主意。 您可以在需要时阅读WF状态并将其发布在您的应用程序中。 有许多方法可以恢复失败的工作流程,在每种情况下如何处理重置状态?

祝你好运。

四川大学会员
5楼-- · 2020-09-19 22:17

嗨,

您也可以借助fm SWP_WORKFLOW_LOG_READ读取工作流日志。

谢谢

一周热门 更多>