文档章节

activiti 中的一些信息

triankg
 triankg
发布于 2015/02/15 13:57
字数 305
阅读 66
收藏 0

activiti 中的service 

1. script task  执行脚本任务(java自身脚本不在此列  如需关注看 javaservice)

scriptFormat :

1. javascript(JDK 自带的脚步解析特性)    虽然早就知道 但是还未去看过
2. groovy  -- groovy 脚本

<dependency>
    <groupId>org.codehaus.groovy</groupId>
    <artifactId>groovy-all</artifactId>
    <version>2.2.1</version>
</dependency>

添加流程变量

<script>
    def scriptVar = "test123"
    execution.setVariable("myVar", scriptVar) // 推荐使用
</script>
不支持的变量名称列表
out, out:print, lang:import, context, elcontext
service 返回值  使用的是 activiti:resultVariable 这里使用的脚本引擎是juel
<scriptTask id="theScriptTask" name="Execute script" scriptFormat="juel" activiti:resultVariable="myVar">
  <script>#{echo}</script>
</scriptTask>

2. java service task 顾名思义  java 的业务处理  这个可能是最常用的了  扩展啥的

首先 定义的javaservice 需要继承  

org.activiti.engine.delegate.JavaDelegate 或者 org.activiti.engine.impl.pvm.delegate.ActivityBehavior

指定javaservice 关联的对象

<serviceTask id="javaService"
             name="My Java Service Task"
             activiti:class="org.activiti.MyJavaDelegate" />

可以使用 表达式 activiti:delegateExpression(要求继承以上接口) 和 activiti:expression(无接口要求)

<serviceTask id="javaService"
             name="My Java Service Task"
             activiti:expression="#{printer.printMessage(execution, myVar)}" />

其中 myVar 过程变量名称 可以传送给指定的printer.printMessage 方法

-- 表名称解析,目前已经增加到25张表

http://shusanzhan.iteye.com/blog/2009357

© 著作权归作者所有

triankg
粉丝 11
博文 112
码字总数 29848
作品 0
无锡
项目经理
私信 提问
Activiti - 新一代的开源 BPM 引擎

背景介绍 Activiti 其核心是 BPMN 2.0 的流程引擎。BPMN 是目前被各 BPM 厂商广泛接受的 BPM 标准,全称为 Business Process Model and Notation,由 OMG 组织进行维护,2011 年 1 月份发布了...

again-Y
2014/04/13
4.8K
1
推荐csdn里的几篇activiti基础入门及提高的博客

昨天有个网友加qq询问我有没有非maven搭建的activiti项目的demo,因为我博客中写了一个用maven,我当时没有,于是晚上回家尝试了一下,结果比较容易就实现了。 之后和那个网友聊了一下,他说...

涂宗勋
2016/04/20
338
0
基于Activiti扩展的工作流引擎OpenWebFlow

开源地址:https://github.com/bluejoe2008/openwebflow(欢迎star) 1. OpenWebFlow概述 OpenWebFlow是基于Activiti扩展的工作流引擎。Activiti (官方网站http://activiti.org/,代码托管在...

白乔
2017/10/18
4.6K
9
Activiti - 新一代的开源 BPM 引擎

Activiti 作为一个遵从 Apache 许可的工作流和业务流程管理开源平台,其核心是基于 Java 的超快速、超稳定的 BPMN 2.0 流程引擎,强调流程服务的可嵌入性和可扩展性,同时更加强调面向业务人...

IBMdW
2012/07/24
8.2K
14
Activiti工作流引擎初学教程

http://wenku.baidu.com/view/bb7364ad4693daef5ff73d32.html 1. 初识Activiti 1.1. 工作流与工作流引擎 工作流(workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起...

孟飞阳
2016/07/31
2.6K
0

没有更多内容

加载失败,请刷新页面

加载更多

JIT编程与方法内联

JIT的比较冷门,首先你要读一下这两篇 帖子: 《面向JIT编程-方法内联》 https://blog.csdn.net/u012834750/article/details/79488572 《浅谈对JIT编译器的理解》 https://www.cnblogs.com/...

爱吃窝窝头
27分钟前
4
0
基于TCP的RPC实现

RPC即远程服务调用 出现原因:随着项目越来越大,访问量越来越大,为了突破性能瓶颈,需要将项目拆分成多个部分,这样比起传统的项目都是本地内存调用,分布式的项目之间需要在网络间进行通信...

少年已不再年少
37分钟前
6
0
OSChina 周二乱弹 —— 他只能用这个办法劝你注意身体了

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @-冰冰棒- :#今日歌曲推荐# Kodaline《High Hopes》 《High Hopes》- Kodaline 手机党少年们想听歌,请使劲儿戳(这里) @xiaoshiyue :仙女...

小小编辑
58分钟前
1K
21
Spring Boot Actuator 整合 Prometheus

简介 Spring Boot 自带监控功能 Actuator,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean加载情况、环境变量、日志信息、线程信息等。这一节结合 Prometheus 、Grafana 来更加直观...

程序员果果
今天
11
0
Linux文件查找命令详解

对于文件查找,我们最好用的还是属于find命令了,在说find命令之前,先把另外几个查找命令介绍一下。 目录 0x01 查询命令介绍 0x02 find命令介绍 0x01 查询命令介绍 在介绍之前,首先先了解一...

无心的梦呓
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部