`

子token 节点名称

阅读更多
String departmentName = executionContext.getNode().getName();
通过executionContext可以得到当前节点的名称。当前节点可以是单独的tasknode节点,也可以是在fork 节点下的tasknode节点。

public class Jbpm_06_CurrentNode extends TestCase {
	static JbpmConfiguration jbpmConfiguration = JbpmConfiguration.getInstance();
	
	//公文当前处在哪个节点上
	public void testCurrentNode(){

		//JbpmContext对象封装了hibernate session对象的功能,可以执行与数据库持久化相关的操作
		JbpmContext context = jbpmConfiguration.createJbpmContext();
		
		 try {
			   long processInstanceId = 12;
			   ProcessInstance processInstance = context.loadProcessInstance(processInstanceId);
			   Token token = processInstance.getRootToken();
			   System.err.println("rootToken节点名:"+token.getNode().getName());
			   //token.signal();
			   //System.err.println(""+token.getNode());
			   Iterator iterator = token.getChildren().keySet().iterator();
			   
			   while(iterator.hasNext()) {
				    Token childtoken=(Token)token.getChildren().get(iterator.next());
				    System.err.println("token:"+token.getNode());
				    System.err.println("childtoken:"+childtoken.getNode());
				    //childtoken.signal();
			   }
			  // System.err.println(token.getNode());
			   		context.save(processInstance);
			   }finally {
				   	context.close();
			   }
	}	
}
分享到:
评论

相关推荐

    jbpm安装及使用方法

    join 节点会结束每一个到达该节点的token,当所有的子token都到达该节点后,父token会激活。当仍然有子token处于活动状态时,join 节点是wait state(等待状态)。 6)node node节点就是让你挂自己的action用的(注意:...

    程序函数及变量定义1

    `struct Gtree`定义了语法分析树的节点,包含节点元素的原始字符串、类型、子节点数量、推导式编号、孩子节点数组、兄弟节点和父节点的指针,以及指向`struct info`的指针,以存储语义信息。 6. 栈结构体: `...

    C语言解析XML文件

    * 然后,解析器对每个 Token 进行分析,确定其类型(例如,节点名称、节点值、注释等)。 * 接下来,解析器根据 Token 的类型,构建 XML 文档的树形结构。 * 最后,解析器返回解析结果,供其他程序使用。 4. XML...

    jbpm3.2表说明

    JBPM_TOKEN JBPM_TOKEN FK_TOKEN_NODE NODE_ 一个NODE可以有多个TOKEN JBPM_TASK JBPM_TASK FK_TASK_TASKNODE TASKNODE_ 一个NODE可以有多个TASK JBPM_TASK JBPM_TASK FK_TASK_STARTST STARTSTATE_ 一个开始节点...

    JBPM表关系详尽解释

    - **TOKEN** (`FK_TOKEN_NODE`):与令牌表(`TOKEN`)关联,记录节点上的令牌信息。 - **TASK** (`FK_TASK_TASKNODE`, `FK_TASK_STARTSTATE`):与任务表(`TASK`)关联,表示节点可以包含多个任务或者作为任务的起始...

    使用curl操作openstack swift.docx

    其中Swift是OpenStack项目中的一个子项目,主要负责提供对象存储服务,用于存储非结构化数据,如图片、视频等。Swift通过其强大的扩展性和高可用性特性,在公有云和私有云环境中被广泛应用。 在管理Swift的过程中,...

    jbpm数据库表结构

    - **SUBPROCESSDEFINITION_**:当节点类型为ProcessState时,该字段存储子流程模版的ID。 - **ISASYNC_**:节点是否支持异步机制。 - **ACTION_**:节点中指定的action,与JBPM_ACTION表关联。 - **SUPERSTATE_*...

    JBPM数据库表说明.doc

    此表包含了流程中的各个节点信息,如任务节点、决策节点等,记录了节点的ID、类型和名称。 #### 1.3 JBPM_TRANSITION 流程迁移表记录了节点间的转移逻辑,定义了流程从一个状态到另一个状态的路径。 #### 1.4 JBPM...

    rlexception: invalid roslaunch xml syntax: no element found: lin

    - `<launch>` 标签作为根节点,包裹所有的子节点。 - 至少包含一个 `<node>` 标签,定义运行的节点信息。 - 示例代码如下: ```xml ``` #### 3. 查找编码问题 - **确保文件保存为UTF-8编码**:这是最常用...

    计算机局域网(课件).ppt

    - 令牌环(Token Ring):在环形网络中,令牌作为发送权限的标志,只有持有令牌的节点才能发送数据。 - 令牌总线(Token Bus):结合了CSMA/CD和令牌环的优势,形成逻辑环,令牌沿逻辑环传递,保证无冲突的访问。 ...

    节点服务器

    在文件名称“node-restserver-master”中,“node”指明了项目与Node.js的关系,而“restserver”表明这是一个REST服务器项目,最后的“master”通常表示这是项目的主要分支或者是最稳定的版本。 在构建一个Node.js...

    计算机网络第三章计算机网络技术基础练习题无答案

    * IEEE802.3 情况下,数据链路层分为两个子层:逻辑链路控制层和介质访问控制层 四、网络层 * 网络层的主要功能是路由选择、拥塞控制、传输确认、中断、差错及故障的恢复等 * 网络层中提供两种类型的服务:连接式...

    2014年3月计算机四级网络工程师选择题.

    星型拓扑结构中,中心节点是通信的瓶颈,环型拓扑的传输延时可以预测,网状拓扑复杂度较高,树型拓扑结构中子节点共享父节点。 UNIX操作系统是多用户、多任务的操作系统,由AT&T开发,它并不是由单一公司维护,且...

    语义分析详细设计1

    1. 与语法分析的接口:语义分析通常从语法分析树的根节点`ParseTreeHead`开始,这是一个指向Token的指针。 2. AST生成接口: - `str2int`和`str2float`函数用于将字符串转化为整数和浮点数,这是类型转换的基础。 ...

    java解析json源码-java_ast2json:解析Java源代码,然后以json格式输出ast树

    3. **AST表示**:每个AST节点可能包含关于其代表的代码结构的信息,如节点类型、属性(如标识符名称、值、修饰符等)以及子节点(代表代码中的嵌套结构)。 4. **JSON序列化**:将AST转换为JSON格式,使得数据...

    计算机网络(谢希仁版)

    以下是基于书中的各个章节和提供的文件名称“(第四版谢希仁编著)课后习题答案”所涵盖的知识点的详细解释: 1. **概述** - 计算机网络定义:指将地理位置分散的计算设备通过通信线路连接起来,实现资源共享和...

    spring security 参考手册中文版

    37.5.2解析CsrfToken 272 第七部分 Spring数据集成 273 38. Spring Data&Spring安全配置 273 39. @Query中的安全表达式 273 第八部分 附录 274 40.安全数据库模式 274 40.1用户模式 274 40.1.1集团当局 274 40.2...

    2021-2022计算机二级等级考试试题及答案No.1966.docx

    变量名称可以包含字母、数字和下划线,但不能以数字开头,也不能包含特殊字符。 **详细解释:** 在大多数编程语言中,变量命名有一些通用的规则。首先,变量名可以包含字母、数字和下划线,但不能以数字开头。其次...

    AIX 5L系统操作手册

    3. **通过网络安装**:这种方式利用了AIX Network Install Manager (NIM),允许通过Token Ring、FDDI或Ethernet等网络协议进行远程安装,适用于大规模部署或多节点集群的场景。 4. **预先安装(Preinstall)**:这是一...

Global site tag (gtag.js) - Google Analytics