jbpm4.4开发审批流实现一个主任务流转根据单据行项目分发不同人审核(请问这样如何设计流程)

jbpm4.4开发审批流实现一个主任务流转根据单据行项目分发不同人审核(请问这样如何设计流程),第1张

第一步 创建流程模板(通过画图得到xml描述文件) jbpm1会在数据库Execution表中插入一条数据

第二步 获取工作流引擎并指定启动某个流程模板的实例,

1启动实例

2流程变量(例如,申请人,申请内容,申请信息等)

3提交流程(completeTask)

4指定下一个处理任务的人(通过task = processEnginegetTaskService()createTaskQuery()processInstanceId(processInstancegetId())uniqueResult();

获取当前实例的最后一个任务,任务每一次提交后都会被移除到历史任务中,所以要根据实例id才能找到最后一个任务)

用processEnginegetTaskService()assignTask(taskgetId(),"2222");指定下一处理人

5把申请信息插入业务表(非jbpm中的表)查询此表获取申请人申请信息

第三部 获取任务列表(待审批)

1 List<Task> list = processEnginegetTaskService()findPersonalTasks(userId); 传入用户ID用此方法获取任务列表

第四部 提交任务

1传入taskid或(通过task = processEnginegetTaskService()createTaskQuery()processInstanceId(processInstancegetId())uniqueResult();)获取

taskid提交流程(completeTask)

2传入processInstanceID指定下一个处理任务的人(通过task = processEnginegetTaskService()createTaskQuery()processInstanceId(processInstancegetId())uniqueResult();

获取当前实例的最后一个任务,任务每一次提交后都会被移除到历史任务中,所以要根据实例id才能找到最后一个任务)

用processEnginegetTaskService()assignTask(taskgetId(),"2222");指定下一处理人

在VBS里一般用WinCC运行时对象HMIRuntime

比如DDE的变量是Tag_A,要写入TCP/IP变量Tag_B

Dim Tag1,Tag2

Set Tag1=HMIRuntimeTags("Tag_A")

Set Tag2=HMIRuntimeTags("Tag_B")

Tag2Value=Tag1Read

Tag2Write

补充回答:过程变量没有过程连接那是无论如何都不行的

在使用上内部变量和过程变量是一样的

再补充:你这样最好是在VB里读到了控制仪的值后直接写入过程变量

在VB里使用HMIRuntime对象

Dim HMI as Object

Dim Tag as Object

Set HMI=CreateObject("CCHMIRuntimeHMIRuntime")

Set Tag=HMITags("过程变量")

TagValue=通过串口读取的值

TagWrite '写入过程变量

几条语句注意在程序中放置的位置

使用ajax应用传值。对于表单流程之间变量传值是使用ProcessAccessor相关的Method,表单值传给流程变量使用assignRelevantData,表单中取流程变量使用findBasicTypeById。两个方法都是使用流程实例OID,根据流程变量代号实现的。

编写程序过程中要引用变量的存储地址时,以通过程序计数器PC来获得。

名字编译后会被映射成数据的地址(可以是绝对地址或者偏移地址),如何通过地址来访问数据,本身就是代码的一部分。而外部变量的地址,在编译的时候还不能完全确定,就先空着,等链接的时候再进行回填。

引用变量的存储地址:

程序中用到的所有地址,都不是真实的内存地址,只是虚拟内存地址。程序用到虚拟内存,分成一页页,比如每页是 4K。有些页确实存储在真实的内存当中,但有些页存储在磁盘当中,有些页就单纯空着。 *** 作系统和硬件会将虚拟内存映射成真实的内存,具体的程序不用关心。

以上就是关于jbpm4.4开发审批流实现一个主任务流转根据单据行项目分发不同人审核(请问这样如何设计流程)全部的内容,包括:jbpm4.4开发审批流实现一个主任务流转根据单据行项目分发不同人审核(请问这样如何设计流程)、wincc VB、backbone的model中save方法向后台传值,为什么后台接不到值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9534546.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存