流程引擎IDE支持情况
总的情况
不支持IDE流程元素9个
需要程序人员根据具体的业务进行开发的流程元素有4个
activiti 分类 | activiti包含元素 | activiti验证情况 | WEB IDE验证情况 | 不通过原因 | 支持情况 | 未支持原因 | 实际验证时间 | 稳定编写时间 | 备注 |
---|---|---|---|---|---|---|---|---|---|
开始事件 | 开始事件 | ✔ | ✔ | ||||||
开始事件 | 时间开始 | ✔ | ✔ | ||||||
开始事件 | 消息开始 | ✔ | ✘ | 需要和事件子流程配合使用 | ✔ | 已经支持事件子流程 | |||
开始事件 | 错误开始 | ✔ | ✘ | 需要和事件子流程配合使用 | ✔ | 已经支持事件子流程 | |||
开始事件 | 信号开始 | ✔ | ✘ | 需要和事件子流程配合使用 | ✔ | 已经支持事件子流程 | |||
结束事件 | 结束事件 | ✔ | ✔ | ||||||
结束事件 | 错误结束 | ✔ | ✘ | 需要和事务子流程配合使用 | ✔ | 已经支持事务子流程 | |||
结束事件 | 空结束 | ✔ | ✔ | ||||||
结束事件 | 取消结束 | ✔ | ✘ | 需要和事务子流程配合使用 | ✔ | 已经支持事务子流程 | |||
任务 | 用户任务 | ✔ | ✔ | ||||||
任务 | 脚本任务 | ✔ | ✘ | 根据业务场景,编写代码 | ✘ | 根据业务场景,编写代码 | |||
任务 | 服务任务 | ✔ | ✘ | 根据业务场景,编写代码 | ✘ | 根据业务场景,编写代码 | |||
任务 | 邮件任务 | ✔ | ✔ | ||||||
任务 | 人工任务 | ✔ | ✔ | ||||||
任务 | Java接收任务 | ✔ | ✘ | 根据业务场景,编写代码 | ✘ | 根据业务场景,编写代码 | |||
任务 | 业务规则任务 | ✔ | ✘ | 需要集成规则引擎 | ✘ | 需要集成规则引擎 | |||
任务 | 子流程调用任务 | ✔ | ✔ | ||||||
容器 | 内嵌子流程 | ✔ | ✔ | ||||||
容器 | 事务子流程 | ✔ | ✘ | IDE未实现 | ✔ | ||||
容器 | 事件子流程 | ✔ | ✘ | IDE未实现 | ✔ | ||||
容器 | 泳道 | ✔ | ✘ | IDE未实现 | ✘ | 不知道如何使用泳道 | |||
网关 | 排他网关 | ✔ | ✔ | ||||||
网关 | 并行网关 | ✔ | ✔ | ||||||
网关 | 包含网关 | ✔ | ✔ | ||||||
网关 | 基于事件网关 | ✔ | ✔ | ||||||
边界事件 | 时间边界事件 | ✔ | ✔ | ||||||
边界事件 | 错误边界事件 | ✔ | ✔ | ||||||
边界事件 | 消息边界事件 | ✔ | ✔ | 没有消息抛出,需要代码的配合 | ✘ | 没有消息抛出控件 | |||
边界事件 | 取消边界事件 | ✔ | ✘ | IDE不支持事务子流程,取消事件必须和事务子流程一起用,所以验证不通过 | ✔ | ||||
边界事件 | 补偿边界事件 | ✔ | ✘ | 需要与事务子流程配合使用 | ✔ | ||||
边界事件 | 信号边界事件 | ✔ | ✔ | ||||||
中断事件 | 时间捕获事件 | ✔ | ✔ | ||||||
中断事件 | 信号捕获事件 | ✔ | ✔ | ||||||
中断事件 | 消息捕获事件 | ✔ | ✘ | 没有消息抛出,需要代码的配合 | ✘ | 没有消息抛出控件 | |||
中断事件 | 消息抛出事件 | ✔ | ✘ | IDE未实现 | ✘ | 没有消息抛出控件 | |||
中断事件 | 补偿抛出事件 | ✔ | ✘ | IDE未实现 | ✘ | 没有补偿抛出控件 | |||
中断事件 | 空抛出事件 | ✔ | ✔ | ||||||
注释 | 注释 | ✔ | ✔ | ||||||
连接 | 顺序流 | ✔ | ✔ | ||||||
其他 | 多实例 | ✔ | ✔ |