从BSP执行Webflow

2020-09-10 03:08发布

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

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


大家好,

我们有一个奇怪的问题:

场景:

BSP显示带有项目的Workplace收件箱。

单击该项目应触发一个Webflow,然后启动一个显示工作项的bsp页面。 我们使用FM SAP_WAPI_EXECUTE_WORKITEM。

问题:

以"调试"模式启动它时,新的bsp会按照我们想要的方式弹出,但是当我们关闭调试模式时,什么也没有发生,所以没有显示bsp。 FM没有返回错误并且工作流程的新状态正确吗?

有什么建议吗?

感谢和问候,

岩溶

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

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


大家好,

我们有一个奇怪的问题:

场景:

BSP显示带有项目的Workplace收件箱。

单击该项目应触发一个Webflow,然后启动一个显示工作项的bsp页面。 我们使用FM SAP_WAPI_EXECUTE_WORKITEM。

问题:

以"调试"模式启动它时,新的bsp会按照我们想要的方式弹出,但是当我们关闭调试模式时,什么也没有发生,所以没有显示bsp。 FM没有返回错误并且工作流程的新状态正确吗?

有什么建议吗?

感谢和问候,

岩溶

付费偷看设置
发送
2条回答
SC_Yao
1楼 · 2020-09-10 03:26.采纳回答

我认为问题可能出在使用SAP_WAPI_EXECUTE_WORKITEM来启动工作项。

该功能模块正在调用SAPGui,以在客户端上启动新的浏览器会话以显示下一个BSP页面。 这在Debug中有效,因为调试器导致存在SAPGui会话。 但是,在正常运行时,BSP应用程序无法对SAPGui框架进行任何调用(或托管任何这样做的代码)。

恐怕我不一定有适合您的解决方案 。 我不是工作流专家。 理想情况下,您要做的是通过某种浏览器机制(导航-> goto_page或HTMLB:Link)触发到新页面的链接。 但是显然您仍然需要SAP_WAPI_EXECUTE_WORKITEM中的某些功能才能保持工作流的移动。

这都是猜测,但是如果您调用SAP_WAPI_GET_WORKITEM_DETAIL,则可以获取指向新BSP页面的链接。 然后,在打开新页面之后,可以使用SAP_WAPI_SET_WORKITEM_STATUS手动设置该工作项目的状态。

Climb_Ma
2楼-- · 2020-09-10 03:19

嗨,托马斯,

谢谢您抽出宝贵的时间来研究我的问题。

我确实以为sapgui是问题所在,但希望有一个解决方法。 本来打算从工作流进行导航,但是由于遇到了这个问题,我建议从BSP进行导航,并在此过程中触发相同的工作流,以便确定下一步,就像您建议的那样。

再次感谢!

岩溶

一周热门 更多>