• 转载---activity例子


    1、为了方便国内Activiti开发者交流,把交流的结果沉淀下来方便新人学习,Activiti中文论坛与2013年5月20日建立。      论坛网址 : http://www.activiti-cn.org

    2、咖啡兔:例子学习总结

                    http://www.kafeitu.me/activiti.htm

    3、Activiti 5.16 用户手册        

             http://www.mossle.com/docs/activiti/

    4、咖啡兔例子:https://github.com/henryyan/kft-activiti-demo/wiki

    咖啡兔的activity例子确实很全面,下载看一下。

    文档说明

    Demo配置

    分为两种类型,一个是用Maven管理依赖,另一个no-maven是传统的Web应用方式,即jar放在WEB-INF/lib目录,请根据自己的实际情况参考下面的说明。

    在线演示

    为了能让大家快速体验,我在家里的服务器上搭建了DEMO:http://demo.kafeitu.me/kft-activiti-demo

    1.Maven模式

    1.1.准备环境项目

    1.1.1 克隆项目

    1.1.1.1 Git方式
    git clone git://github.com/henryyan/kft-activiti-demo.git
    
    1.1.1.2 压缩包方式

    1.1.2 初始化数据库(h2)

    使用H2轻量级数据库,默认配置:

    jdbc:h2:file:~/kft-activiti-demo;AUTO_SERVER=TRUE

    初始化(重建数据库)请使用下面的命令:

    mvn antrun:run -Prefresh-db
    

    插入用户角色信息请使用下面的命令:

    mvn antrun:run -Pinitdatas
    

    1.2.启动系统

    1.2.1 使用内置Web Server- Jetty

    mvn jetty:run

    打开浏览器访问:http://localhost:8080/kft-activiti-demo

    1.2.2 在Eclipse中运行

    可以把项目导入到Eclipse,使用Server运行;也可以使用maven调用内置Web Server-Jetty命令运行。

    1.2.2 部署流程

    使用kafeitu登录,点击菜单:工作流->流程管理,点击页面右上角的重新部署流程;部署完成之后列表会显示。

    2.传统模式

    项目创建之后有很多人不会使用maven,要求我搞一个无maven的包,可以导入eclipse直接运行,最后我只能妥协可怜一下这些不用maven的人。

    有一点需要注意的是本项目使用UTF-8编码,导入前请更改workspace的编码为UTF-8,否则会出现编译出错问题。尤其是Windows用户。

    2.1 项目源码

    https://github.com/henryyan/kft-activiti-demo/tree/no-maven

    2.2 下载源码

    下载完成之后把压缩包解开导入Eclipse即可。

    2.3 启动项目

    在Eclipse中创建一个Tomcat Server,启动……

    目前在Eclipse使用Tomcat7运行项目导致找不到webapp目录,可以通过mvn package打包后把kft-activiti-demo.war部署到tomcat7中运行

    启动成功之后会在用户主目录创建kft-activiti-demo.h2.db文件,这个就是h2的数据库文件。

    2.4 初始化数据库

    本项目使用H2作为数据库服务,初始化方式如下:

    2.4.1 下载h2

    下载地址:http://repo2.maven.org/maven2/com/h2database/h2/1.3.167/h2-1.3.167.jar

    启动h2:

    打开控制台进入下载的jar包目录,运行:

    java -jar h2*.jar
    

    稍等一下会自动在浏览器中打开:http://localhost:8090/

    2.4.2 导入初始化脚本

    JDBC URL输入框中输入:

    jdbc:h2:file:~/kft-activiti-demo;AUTO_SERVER=TRUE

    点击"Connect"登录控制台。

    分别复制项目中的:/resources/sql/h2/schema.sql和/resources/sql/h2/data.sql文件内容到控制台,点击Run

    2.5 访问应用

    打开浏览器访问:http://localhost:8080/kft-activiti-demo-no-maven

    功能演示

    1.部署流程

    点击菜单:工作流->流程管理,点击列表右上角重新部署流程,列表会显示所有已经部署的流程,已经存在的流程会有多个版本出现。

    可以删除、查看XMLPNG图片功能。

    2.请假申请

    点击菜单:考勤模块->请假申请

    填写完成表单之后点击按钮申请即可启动流程。

    3.任务签收

    申请之后用leaderuser登录,点击菜单:考勤模块->请假办理,找到有签收按钮的任务点击。

    4.任务办理

    申请之后用leaderuser登录,点击菜单:考勤模块->请假办理,找到有办理按钮的任务点击。

    5.流程跟踪

    请假办理运行中流程列表均可点击当前节点查看流程跟踪图。

    6.驳回请求

    在节点领导审批人事审批节点均可点击驳回按钮驳回请求,由申请人再次处理。

    7.重新发送请求

    被驳回的请求申请者可以继续申请或者取消申请,继续申请会再次把节点转到领导审批节点,取消申请结束流程。

    8.已结束流程

    菜单:考勤模块->已结束流程,显示所有已经结束的流程。

  • 相关阅读:
    sharepoint获取通用路径
    Sharepoint 在网站中创建用户组并添加权限
    ERP失败案例启示录:人是最关键的
    人生主要过渡期
    Windows Server 2012虚拟化性能及十大重要功能
    抢先看:iPhone5整机完整亮相
    未来五年10大关键IT趋势
    [转]完善的资产管理:实现以可靠性为中心的维护管理
    如何摆脱ERP困局
    项目经理的“七宗罪”
  • 原文地址:https://www.cnblogs.com/lyf906522290/p/8715178.html
Copyright © 2020-2023  润新知