工作流程激活脚本未触发

2020-09-06 16:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在使用hybris 6.7版...

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

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


我正在使用hybris 6.7版并创建一个新的自定义工作流程,该想法是在每次创建新类型的新实例时触发该工作流程。 在工作流程的POC中,在bc2_acc配方中,我创建了新的类型代码和WorkflowTemplate。

这是创建工作流程模板的提示

  INSERT_UPDATE WorkflowTemplate; 代码[unique = true]; 名称[lang = zh]; 所有者(uid);  description [lang = en]; 激活脚本
                                ;  PlayerHireWorkFlow; 雇用新球员; 管理员; 球员租用工作流程的模板;  " action.equals('create')&&
  ((de.hybris.platform.servicelayer.type.TypeService)Registry.getApplicationContext()。getBean('typeService'))。isAssignableFrom('Player',itemType.getCode())"
  

如果我使用 workflowProcessingService.startWorkflow(workflow); 命令触发一个工作流,那么该脚本将很完美。

我在 DefaultScriptEvaluationService.evaluateActivationScripts 方法上放置了一个breackpoint,但是在创建新项目时从未调用过。

缺少什么吗?

谢谢

5条回答
SAP小黑
2020-09-06 16:52

我尝试了您的建议Arvind,但没有成功。 我唯一需要更改的是引号,以便能够导入impex。 对我来说,罕见的是,我什至尝试了一个语义错误的激活脚本,但没有看到任何错误,就像根本没有对其进行评估一样。

一周热门 更多>