Activiti6.0流程引擎学习——(4)简单使用Activiti流程引擎_创建流程

从上文我们在linux主机中安装部署好了Activiti流程引擎。这里我们开始使用上文打开的  http://192.168.1.164:8080/activiti-app/  网站,使用初始管理员账号密码登录。(admin/test)

这里我们创建一个请假的流程,具体流程图如下:

接下来我们开始Activiti的简单操作。

一、打开Activiti网页

首先按照前面三篇文章安装部署好Activiti流程引擎,然后打开网站并登录,可以看到以下界面。

二、创建测试用户

进入界面后我们 点击第三个模块 Identity management ---> Users 到如下界面:

 

这里我们点击Create user 按钮来创建测试的用户,我们在文件框中输入添加的用户信息(这里我创建部门主管的用户):

同样的操作创建三个用户,这里介绍一下分别的用户身份:

姓名 身份
Li Simanager(总经理)
Zhang Sansupervisor(部门的主管)
Wang Wu user(请假的员工)

 

 

三、打开流程绘制界面

首先点击最上面黑条部分跳转到首页,再点击第一个模块  Kickstart App,进入流程绘制界面。


进入界面后点击 Create Process 创建流程:

 


这里面我们写上请假流程的信息:


进入绘制流程界面,界面如下:


这里创建一个事件,因为需要人员审批,所以点击这个人头按钮就可以生成一个事件。


当然最后要绘制结束节点,要告诉流程引擎什么时候流程结束:


然后我们就绘制好了这个简单的流程。

 

四、事件关联用户

因为这里需要两个用户进行审批,但是要分清谁审批哪一步,所以我们需要把每个事件的处理人配置好。

这里先点击具体的事件,然后在下面找到Assignments,点击它。


点击以后选择 Candidate users  我们来制定用户。


再Search中输入部门主管的名字  输入 Zhang就可以找到匹配的用户。


同样的操作,将经理审批事件指定用户为Li Si,如下图:


这些操作都完成要记得将这个模型保存,点击页面的左上角的图表即可保存并退出:

 

 


然后我们就可以在外面看到刚刚创建好的流程:

五、创建APP

保存后我们点击最上一栏的 Apps:


选择创建一个 App,并在里面写清内容:


然后我们选择之前绘制好的员工请假流程,先点击 Edit included models:


在里面选择我们之前创建好的请假流程:


如果链接成功则出现下列情况:


同样点击左上角的保存按钮,然后输入App的信息:


然后我们就创建成功Apps了:

 

OK我们创建流程,创建App都成功了,下一篇我们开始测试之前创建的流程。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Activiti 是一个流程引擎框架,可以帮助开发者快速实现工作流相关的应用。下面是使用 Activiti 创建流程引擎的步骤: 1. 创建 maven 项目,添加 Activiti 依赖。 在项目的 pom.xml 文件中添加以下依赖: ``` <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-engine</artifactId> <version>5.22.0</version> </dependency> ``` 2. 创建流程引擎配置类。 在项目中创建一个 Java 类,用于配置流程引擎。可以在该类中指定数据库连接信息、流程图文件路径等信息。以下是一个示例配置类: ``` import java.io.IOException; import java.io.InputStream; import java.util.Properties; import org.activiti.engine.ProcessEngine; import org.activiti.engine.ProcessEngineConfiguration; import org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration; public class ActivitiConfig { public ProcessEngine getProcessEngine() throws IOException { // 读取配置文件 InputStream inputStream = getClass().getResourceAsStream("/activiti.properties"); Properties properties = new Properties(); properties.load(inputStream); // 配置流程引擎 ProcessEngineConfiguration cfg = new StandaloneProcessEngineConfiguration() .setJdbcUrl(properties.getProperty("jdbc.url")) .setJdbcUsername(properties.getProperty("jdbc.username")) .setJdbcPassword(properties.getProperty("jdbc.password")) .setJdbcDriver(properties.getProperty("jdbc.driver")) .setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_FALSE); // 创建流程引擎 ProcessEngine processEngine = cfg.buildProcessEngine(); return processEngine; } } ``` 在该配置类中,我们读取一个名为 activiti.properties 的配置文件,该文件包含了数据库连接信息。在实际开发中,我们可以将这些信息存储在外部配置文件中,以便于修改和管理。 3. 创建流程图文件。 使用 Activiti Modeler 工具创建流程图文件,或者手动编写 BPMN 2.0 标准的 XML 文件。将该文件放置在项目的 classpath 下,以便于程序能够读取。 4. 启动流程引擎。 在程序中使用上述配置类创建流程引擎实例,并启动该实例。以下是一个示例代码: ``` public static void main(String[] args) throws IOException { // 创建流程引擎配置类 ActivitiConfig config = new ActivitiConfig(); // 获取流程引擎实例 ProcessEngine processEngine = config.getProcessEngine(); // 输出流程引擎信息 String name = processEngine.getName(); String version = ProcessEngine.VERSION; System.out.println("流程引擎名称:" + name); System.out.println("流程引擎版本:" + version); // 关闭流程引擎 processEngine.close(); } ``` 在上述示例代码中,我们创建了一个 ActivitiConfig 实例,并使用该实例获取了流程引擎。获取流程引擎后,我们可以输出其名称和版本信息,并在程序结束时关闭该引擎。 以上就是使用 Activiti 创建流程引擎的步骤。开发者可以根据自己的需求对流程引擎进行配置和使用

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

青山孤客

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

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

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

打赏作者

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

抵扣说明:

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

余额充值