工作流程在质量检查中有效,但在生产中不起作用

2020-09-07 06:04发布

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

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


大家好,你好吗?

我遇到一个工作流程问题,这是一个简单的工作流程,在创建条目表时触发,有一个后台步骤在ZBUS中执行方法,此BUS返回规则的值 确定哪个代理可以发布条目表,并在代理发布条目后,创建一个工作项来通知工作流启动者该条目已发布。 在QAS中一切正常,但在生产系统中则无法正常工作。 在生产系统中,当用户创建条目表时,将触发事件并启动工作流程,但是在我的后台步骤中,什么都没有发生,因此没有将值设置为容器变量,并且由于下一个任务是常规任务,因此没有 代理可以确定,很多用户收到此请求。

我比较了两个系统中的所有对象,因此看不到它们之间的任何差异。

在生产系统中,我运行SWIA事务以查看容器变量或检查错误,没有错误,但未设置容器变量。

如果我在生产系统中执行ZBUS方法,则它可以正常工作,并且确定代理的规则也可以正常工作。

我检查了所有步骤,所有任务,所有绑定,并且在质量检查和生产中所有内容都相同。

第一步,在两个系统中查找容器变量。

现在,让我们看一下该步骤的工作流程日志,即技术数据。 如您所见,在两种情况下都没有错误。

最后,当我检查选定的代理时,如您所见,在QAS中,仅选择一个代理,但在PRD中选择所有代理。

我真的很绝望,这个工作流程让我发疯!

我不知道发生了什么,我不知道可以检查什么。

有人可以帮我吗?

感谢您的帮助。

最诚挚的问候

罗纳尔多·维埃拉

(66.7 kB)

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

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


大家好,你好吗?

我遇到一个工作流程问题,这是一个简单的工作流程,在创建条目表时触发,有一个后台步骤在ZBUS中执行方法,此BUS返回规则的值 确定哪个代理可以发布条目表,并在代理发布条目后,创建一个工作项来通知工作流启动者该条目已发布。 在QAS中一切正常,但在生产系统中则无法正常工作。 在生产系统中,当用户创建条目表时,将触发事件并启动工作流程,但是在我的后台步骤中,什么都没有发生,因此没有将值设置为容器变量,并且由于下一个任务是常规任务,因此没有 代理可以确定,很多用户收到此请求。

我比较了两个系统中的所有对象,因此看不到它们之间的任何差异。

在生产系统中,我运行SWIA事务以查看容器变量或检查错误,没有错误,但未设置容器变量。

如果我在生产系统中执行ZBUS方法,则它可以正常工作,并且确定代理的规则也可以正常工作。

我检查了所有步骤,所有任务,所有绑定,并且在质量检查和生产中所有内容都相同。

第一步,在两个系统中查找容器变量。

现在,让我们看一下该步骤的工作流程日志,即技术数据。 如您所见,在两种情况下都没有错误。

最后,当我检查选定的代理时,如您所见,在QAS中,仅选择一个代理,但在PRD中选择所有代理。

我真的很绝望,这个工作流程让我发疯!

我不知道发生了什么,我不知道可以检查什么。

有人可以帮我吗?

感谢您的帮助。

最诚挚的问候

罗纳尔多·维埃拉

(66.7 kB)
付费偷看设置
发送
14条回答
Alawn_Xu
1楼-- · 2020-09-07 06:33

你好罗纳尔多,

您应该尝试刷新PRD中的运行时缓冲区,或者运行事务SWU_OBUF。

请尝试一次,也请告知我是否有帮助。

软件心理学工程师
2楼-- · 2020-09-07 06:49

我最近遇到了同样的问题,结果发现在PRD中未激活代理分配。 有时工作流程的行为很奇怪,我只能说您应该尝试使用工作流程缓冲区,或者重新激活代理分配...

Nir深蓝
3楼-- · 2020-09-07 06:38

嗨,

您是否运输了

亲切的问候,Rob Dielemans

空代码
4楼-- · 2020-09-07 06:40

感谢 Quynh Doan Manh ,但是当您说出代理分配时,您是什么意思?

最诚挚的问候

罗纳德·维埃拉(Ronald S. Vieira)

hongfeng1314
5楼-- · 2020-09-07 06:43

嗨,

我认为您应该首先了解为什么在生产系统中没有填充该容器元素。

查看工作流程图形日志后,我觉得它是一种确定容器元素并将其传递回工作流程容器的后台方法。

  1. 我将首先尝试 从SWO1事务调试此方法,绕过从工作流容器传递到方法的所有输入。 当且仅当它不更新或更改业务对象的状态时。 基本上,调试或检查未从DB读取此值的原因。
  2. 其次,我执行用于通过使用PFAC事务确定代理的规则。 如果规则解析无结果,则通过启用复选框终止将只是使工作流挂起或保留在系统中,而无需分配任何用户(如果您处理不当)。 因此,首先尝试通过使用PFAC事务将有效值传递到规则容器来检查。

通过完成上述两个步骤,现在您可能已经了解了未获取代理的原因,然后 您可以按照其他专家的建议进行操作。

注意

Pavan

haha101010
6楼-- · 2020-09-07 06:52

在我的情况下,用户决策任务的代理分配处于活动状态( QAS中显示为绿色),但PRD中显示为灰色(表示未激活)。 就我而言,我只是转到任务的属性屏幕,然后单击传输。

一周热门 更多>