创建流程
你已经按着第一篇完成了服务的搭建,登录后,选择第三个模块 Identity management(身份管理) —> Users 到如下界面
这里是一个创建用户的页面,由于是新服务,所以用户为空,可以具体创建用户就不贴了 选择create user按钮常规操作就可以。
创建完之后回到首页控制页面,点击第一个模块 Kickstart App,进入流程绘制界面。
其中Model name填写流程的名称,Model key相当于定义的一个标识,Description表示详细描述。ok,点击创建流程,完成流程创建
创建完成后,再process页面会如下:
这里创建了一个请假流程,由于需要人审批,所以需要指定对应的人是谁,点击对应图案,选择Assignments来选择对应的人,这里我们指定了部门主管和经理依次进行审批,将两个人物指定后直接选择左上角保存就可以,这里我们的三个人物都对应刚开始创建的人物就可以了。
create App
流程创建好了,接下来需要一个直接的说明来创建一个app标明我要干的事,创建app很简单,创建完成之后选择左下角 Edit included models 选择之前创建好的请假流程,然后左上角点击保存,完事。
测试流程
测试流程其实很简单,这里我不想贴图了,描述一下,就是通过刚开始创建的用户去登录activiti就可以了,比如用户a登录进去之后,会在首页看到我们添加的请假流程,这是点击,进入可以看到start process提交你想要请假的描述即可,很简单;之后将流程绑定的用户b(部门主管)登录系统,进入请假流程会看到待办事项,处理即可;接着就是用户c(部门经理)登录之后通过,之后流程自动结束。
这里重点说一下流程走完之后的历史查看,注意这里的账号使用admin/admin 访问http://192.168.11.126:8080/activiti-admin/#/engine地址。
如果我们第一次登录,则我们点击 Check Activiti REST endpoint 会报错,如下图所示:
那么,如何解决呢?原来,app内默认配置的并不是我们的端口号,而是它默认的一个,点击Edit Activiti REST endpoint,把Server port端口改为8080,用户名和密码改为admin/admin
这是点击Definitions,Instance,Tasks可以看到我们的历史记录