我们可以在Desktop Studio脚本中的特定步骤中调用另一个步骤吗

2020-08-17 15:01发布

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

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


大家好,

例如,我正尝试在特定步骤中开始另一步骤:在Script中,Desktop studio中的第1、2、3、4、5、6步用于页面工作流程

在步骤2中,我将添加一些条件。 如果状态为true,它将按照正常流程进行(例如第3、4、5、6步)

如果在第3步中状态为false,则添加条件if循环(status ==" True"),则它将进入正常流程,否则将进入循环{sc.start(步骤NAME 5)}

它应该像第5步那样开始该步骤。但是我收到一个错误,指出该类型的属性不受支持。

另一种方法也尝试过:

我尝试了对于每个页面工作流程的For&if循环,如果状态为true,则应该进入正常流程...。其对Status的工作为False。 如果状态为True,那么它也不会进入If循环内部以执行相应的功能。

还有其他解决方案吗?

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

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


大家好,

例如,我正尝试在特定步骤中开始另一步骤:在Script中,Desktop studio中的第1、2、3、4、5、6步用于页面工作流程

在步骤2中,我将添加一些条件。 如果状态为true,它将按照正常流程进行(例如第3、4、5、6步)

如果在第3步中状态为false,则添加条件if循环(status ==" True"),则它将进入正常流程,否则将进入循环{sc.start(步骤NAME 5)}

它应该像第5步那样开始该步骤。但是我收到一个错误,指出该类型的属性不受支持。

另一种方法也尝试过:

我尝试了对于每个页面工作流程的For&if循环,如果状态为true,则应该进入正常流程...。其对Status的工作为False。 如果状态为True,那么它也不会进入If循环内部以执行相应的功能。

还有其他解决方案吗?

付费偷看设置
发送
1条回答
Violet凡
1楼 · 2020-08-17 15:44.采纳回答

您好,Lohith,

可以在方案中实现条件跳转或循环。 您只需在endStep方法中说明要开始的下一步即可。

请查看下面的示例代码,希望它可以解决您的问题。

 myApplication.scenario({scMyScenario:function(ev,sc)
 {
    sc.step(myApplication.steps.st_Start);
    sc.step(myApplication.steps.st_Loop);
    sc.step(myApplication.steps.st_End);
 }});
 
 myApplication.step({st_Loop:函数(ev,sc,st)
 {
    ...
    如果(sc.data.myIndex 
 

最诚挚的问候,

Vishal Kumar Dubey

一周热门 更多>