Activiti- ServiceTask 元素忘记设置必要属性的错误信息

错误信息

[http-nio-9090-exec-5] 11-11 10:48:05 ERROR 756127 org.activiti.engine.impl.interceptor.CommandContext - Error while closing command context
org.activiti.engine.ActivitiException: Errors while parsing:
[Validation set: 'activiti-executable-process' | Problem: 'activiti-servicetask-missing-implementation'] : One of the attributes 'implementation', 'class', 'delegateExpression', 'type', 'operation', or 'expression' is mandatory on serviceTask. - [Extra info : processDefinitionId = GSCH_BIZ_PROCESS | processDefinitionName = xxxx流程模型 |  | id = sid-77B2039D-89BE-43CA-BFB8-948CFE47467A |  | activityName = xxxx数据接口 | ] ( line: 99, column: 8)
[Validation set: 'activiti-executable-process' | Problem: 'activiti-servicetask-missing-implementation'] : One of the attributes 'implementation', 'class', 'delegateExpression', 'type', 'operation', or 'expression' is mandatory on serviceTask. - [Extra info : processDefinitionId = GSCH_BIZ_PROCESS | processDefinitionName = xxxx流程模型 |  | id = sid-43D98D27-3F61-4C75-AB9F-0033697B81EE |  | activityName = xxxx接口 | ] ( line: 100, column: 85)

原因

在测试serviceTask的时候忘记设置’class’, ‘delegateExpression’, ‘type’, ‘operation’, 或 'expression’属性。导致系统抛出Errors while parsing:[Validation set: ‘activiti-executable-process’ | Problem: ‘activiti-servicetask-missing-implementation’] : One of the attributes ‘class’, ‘delegateExpression’, ‘type’, ‘operation’, or ‘expression’ is mandatory on serviceTask. - 等错误信息

根据上面的错误信息,可以得知在serviceTask(服务任务上面)必须包含’class’, ‘delegateExpression’, ‘type’, ‘operation’, or 'expression’属性中的任何一个。否则就会抛出上面的错误信息。

解决办法

方法1

在ServiceTask标签中添加activiti:expression属性,这里指定的是一个不同的JavaBean,采用了JUEL表达式。

方法2

在这里插入图片描述
在这几个里面加上自己想要的内容就行。

参考

serviceTask 元素忘记设置必要属性的错误信息
https://www.hxstrive.com/article/0127.htm

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值