前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【第二篇】Flowable之Eclipse流程绘制

【第二篇】Flowable之Eclipse流程绘制

作者头像
用户4919348
发布2022-04-13 15:31:47
1.2K0
发布2022-04-13 15:31:47
举报
文章被收录于专栏:波波烤鸭

Eclipse Designer

  Flowable提供了名为Flowable Eclipse Designer的Eclipse插件,可以用于图形化地建模、测试与部署BPMN 2.0流程。

1.下载安装Eclipse

  去Eclipse官网下载即可:https://www.eclipse.org/downloads/packages/release 注意2020-09后的版本不再支持jdk8

 解压缩就可以了,然后进入解压缩的目录

  直接启动即可

2.安装Flowable插件

  然后我们再安装下Flowable的插件,选择Help → Install New Software。在下图面板中,点击Add按钮,并填写下列字段

  • Name: Flowable BPMN 2.0 designer
  • Location: http://www.flowable.org/designer/update/

  这种在线更新的方式已经被官网移除了,操作不了

  这时我们就只能通过离线安装的方式来实现了,下载对应的离线文件

  安装步骤来操作,

然后继续:选择Help → Install New Software

下一步

再下一步

然后finish。弹出如下窗口

重启即可

3.创建项目

  然后我们就可以创建一个Flowable Project了

  然后我们可以在src/mian/resources/ 的目录下创建对应的流程图了

  看到如下的界面说明插件安装成功了

4.创建流程图

使用画板来绘制流程,通过从右侧把图标拖拽到左侧的面板,最终的效果

指定流程的主键

指定任务的负责人

在Properties视图中指定每个任务节点的负责人

创建请假单:zhangsan

审批请假单:lisi

当我们设置完成后保存文件,会同时生成png图片

注意:生成图片需要如下配置

5.部署流程

  首先在Eclipse中生成bar文件,选中项目然后鼠标右击

然后会发现在项目的根目录下多了一个deployment文件夹,里面多了一个MyProcess.bar文件

然后我们就可以把这个bar文件拷贝到IDEA中,继续部署的流程

而部署的代码和前面没啥区别

代码语言:javascript
复制
 @Test
    public void testDeployBar(){
        // 配置数据库相关信息 获取 ProcessEngineConfiguration
        ProcessEngineConfiguration cfg = new StandaloneProcessEngineConfiguration()
                .setJdbcUrl("jdbc:mysql://localhost:3306/flowable-learn2?serverTimezone=UTC&nullCatalogMeansCurrent=true")
                .setJdbcUsername("root")
                .setJdbcPassword("123456")
                .setJdbcDriver("com.mysql.cj.jdbc.Driver")
                .setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);
        // 获取流程引擎对象
        ProcessEngine processEngine = cfg.buildProcessEngine();
        RepositoryService repositoryService = processEngine.getRepositoryService();
        Deployment deploy = repositoryService.createDeployment()
                .addClasspathResource("MyProcess.bar")
                .deploy();
        System.out.println("deploy.getId() = " + deploy.getId());
        System.out.println("deploy.getName() = " + deploy.getName());
        System.out.println("deploy.getCategory() = " + deploy.getCategory());
    }

执行后查看表结构,相关的信息就进去了

搞定!后续的创建流程实例,启动流程,任务处理等参考上篇文章即可哦~ 下一篇我们介绍Flowable中提供的Flowable UI。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022/04/01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Eclipse Designer
    • 1.下载安装Eclipse
      • 2.安装Flowable插件
        • 3.创建项目
          • 4.创建流程图
            • 5.部署流程
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档