flowable启动时flowable-servicetask-missing-implementation报错问题

执行节点报错:

2020-06-02 19:07:52 CST ERROR org.flowable.common.engine.api.FlowableException: Errors while parsing:
[Validation set: 'flowable-executable-process' | Problem: 'flowable-servicetask-missing-implementation'] : One of the attributes 'class', 'delegateExpression', 'type', 'operation', or 'expression' is mandatory on serviceTask. - [Extra info : processDefinitionId = service-fee-recharge-flow | processDefinitionName = 服务费充值单 |  | id = taskPayFailure |  | activityName = 充值失败c | ] ( line: 1, column: 1269)
[Validation set: 'flowable-executable-process' | Problem: 'flowable-servicetask-missing-implementation'] : One of the attributes 'class', 'delegateExpression', 'type', 'operation', or 'expression' is mandatory on serviceTask. - [Extra info : processDefinitionId = service-fee-recharge-flow | processDefinitionName = 服务费充值单 |  | id = taskPaySuccess |  | activityName = 已到账,充值成功f | ] ( line: 2, column: 5)

报错信息是Problem: 'flowable-servicetask-missing-implementation

关键内容是以下两行,有两个id

id = taskPayFailure |  | activityName = 充值失败c | ] ( line: 1, column: 1269)
id = taskPaySuccess |  | activityName = 已到账,充值成功f | ] ( line: 2, column: 5)
 

再联系报错内容:在serviceTask中,有五个属性必选其一.

One of the attributes 'class', 'delegateExpression', 'type', 'operation', or 'expression' is mandatory on serviceTask

serviceTask是flowable的Java服务任务.有四种表达方式:

有四种方法声明如何调用Java逻辑:

  • 指定实现了JavaDelegate或ActivityBehavior的类

  • 调用解析为委托对象(delegation object)的表达式

  • 调用方法表达式(method expression)

  • 对值表达式(value expression)求值

我把xml导出来,截图如下:

 对比线上正在使用的是:

 

可以参考上图改正.

 

也可以用上面四种方法中的第一第二种,自己实现JavaDelegate或ActivityBehavior类.然后指定对象或者指定全限定名的类.

参考官方文档第8.5.3节:http://www.shareniu.com/flowable6.5_zh_document/bpm/index.html#bpmnJavaServiceTask

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞翔的咩咩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值