activiti工作流(act_hi_taskinst)

admin 348 0

各位老铁们,大家好,今天由我来为大家分享activiti工作流,以及act_hi_taskinst的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

一、flowable和activiti区别是什么

1、flowable:通常用来描述液体。

2、activiti:使用的广泛性更大。

1、flowable:sad的基本意思是“悲哀的,忧愁的,难过的”,指由于不好的消息或结果等而使人在内心感到难过,也可指“糟糕的,不成样子的,不像话的”,指某人或某物以一种令人难以接受的形象出现而使人感到非常糟糕。

2、activiti:基本意思是“活动性,活力”,指人或事物本身所固有的活力,此时为不可数名词。

二、在线工作流设计器-如何在线绘制activiti工作流图

1、工作流设计器是什么意思?

工作流设计器为可视化的流程设计工具,用户通过拖放等方式来绘制流程,并通过对于环节的配置来实现环节操作、环节表单、环节参与者的配置。

2、工作流设计器为可视化的流程设计工具,用户通过拖放等方式来绘制流程,并通过对于环节的配置来实现环节操作、环节表单、环节参与者的配置。

3、工作流设计器为用户以及开发商提供了快速绘制、修改流程的方式,工作流设计器的好坏决定到工作流管理系统的易用性。

4、方正飞鸿软件开发平台BPMES就由这些功能!公司提供免费试用的版本!具体可以去方正飞鸿的官网查看!

5、使用activitimodeler就可以了,咖啡兔的demo里有用到过,或者有兴趣可以自己设计一个在线流程设计器,百度也能下载到的吧

6、本教程操作环境:windows10系统、DELLG3电脑。

7、jira是什么工具JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。

8、JIRA中配置灵活、功能全面、部署简单、扩展丰富,其超过150项特性得到了全球115个国家超过19,000家客户的认可。

9、开箱即用,提供用于缺陷管理的默认工作流

10、工作流可以自定义,工作流数量不限

11、每个工作流可以配置多个自定义动作和自定义状态

12、每一个问题类型都可以单独设置或共用工作流

13、可视化工作流设计器,使工作流配置更加直观

14、工作流动作执行后,自动执行指定的操作

15、每个项目都有自己的概览页面包括:项目详细信息、最新更新情况以及一些报告的快捷方式

16、在项目界面中查看按照状态、是否解决等条件设置的分类统计报告

17、可以设置项目类别,将项目分组管理

18、可以为每个项目设置单独的邮件通知发件地址

19、自定义安全级别,指定用户对问题的访问

20、自定义问题类型,适应组织管理的需要

21、自定义字段,可选择字段类型超过20种,在此基础上还支持插件进一步扩展

22、自定义问题安全级别,可以限制指定用户访问指定的问题

23、如果多个问题需要同时修改同一字段值或执行同一工作流动作,你可以使用批量操作功能一次性完成

24、登记问题预计完成时间、实际工作时间,就可以了解该问题预计还剩多长时间才能解决。甚至可以出具时间跟踪报告,了解用户的工作效率

25、支持远程创建问题,通过多种方式在JIRA中创建问题,如电子邮件、移动设备客户端

26、如果一个问题需要多人协作,可以将问题分解为多个子任务,分配给相关的用户

27、将相关或有依附关系的问题建立链接,以便于用户快速了解

28、为JIRA的问题添加附件,可以帮助技术人员快速解决问题,当上传图像文件时,JIRA自动显示图像缩略图。你也可以直接将剪切板中的图像粘贴到JIRA问题中

29、为问题设置到期日,可以在搜索或在图表中展示即将到期的问题

30、自定义面板,可以在面板中添加任何符合OpenSocial规范的小工具

31、可以简单地创建、复制,生成多个面板,分别管理不同的项目

32、可以收藏面板,或将面板共享给指定的用户

33、快速搜索,输入关键字,马上显示符合条件的结果

34、简单搜索,只需点选,就可以将所有条件组合,查找出符合条件的问题

35、可以将过滤器收藏或共享给其他用户

36、支持JQL搜索语言,可以使用像“lastLogin”,“latestReleasedVersion”或“endOfMonth”,“membersOf”之类的函数,并且可以自动补完

37、针对搜索结果进行批量操作,一次性完成多个问题的编辑或执行等操作

38、搜索结果可以输出为HTML,XML,RSS,Word或Excel

39、任何使用管理员功能的进程,都需要额外验证,并且10分钟过期,以保证JIRA的安全

40、将用户归属与用户组,用于维护安全权限和操作权限

41、允许每个项目单独定义项目角色成员,打破用户组权限的限制,减轻系统管理员对于项目权限的维护工作量

42、每个项目可以独立设置自己的安全机制

43、限制某些用户访问指定的问题,即使该用户拥有这个项目的访问权

44、白名单机制,限制外部链接直接访问JIRA数据

45、通过邮件通知方案,配置在JIRA工作流关键阶段自动发送通知邮件

46、即使你不参与问题的解决,只要有权限,你也可以关注一个问题。只要关注的问题有任何变化,你都可以接受到邮件通知

47、定期接收JIRA的指定报告,如超期未解决的问题列表、5天未更新的问题列表等

48、在你习惯的RSS阅读器中接收JIRA的任何变动

49、在JIRA页面顶部明显的位置发布最新通知公告

50、通过插件生态平台marketplace,有300种以上的插件可供选择,用以提高JIRA扩展性或提高JIRA的易用性。插件还在持续增加。

51、使用GreenHopper插件,实现敏捷项目管理

52、通过插件,JIRA可以将报告的缺陷与源代码建立联系,以便于了解缺陷在哪部分代码中被修复

53、JIRA提供全面的remoteAPIs-包括REST,SOAP,XML-RPC等-并且Atlassian提供开发教程和示例

54、更多相关知识,请访问常见问题栏目!

三、工作流activiti 怎么实现会签

Activiti中提供了多实例任务(for-each)将多实例应到到UserTask中可以实现会签功能。一.多实例用户任务的XML表示:Xml代码assigneeList${nrOfCompletedInstances/nrOfInstances>=0.6}assigneeList${nrOfCompletedInstances/nrOfInstances>=0.6}在每个多实例创建后都会有3个变量nrOfInstances实例总数nrOfActiveInstances当前还没有完成的实例nrOfCompleteInstances已经完成的实例个数multiInstanceLoopCharacteristics是用了指定用户任务为多实例任务,isSequential指定多实例是按照并行或者串行的方式进行,如果使用串行方式nrOfActiveInstances变量始终是1.loopDataInputRef指定一个流程变量的引用,该变量是一个List,可以在发起或这执行任务之前作为流程变量放到引擎中,该list中的每一个元素将创建一个任务。元素的值通过inputDataItem元素的指定的变量来获取如在这个实例中assigneeList=Arrays.asList("liyagn","cooperay","other");这会创建3个用户任务,每个用户任务中都有一个assignee的变量,来分别得到list中的值。completionCondition结束任务的条件,该示例中是任务完成60%结束二.给用户任务指定代理人xml表示:Xml代码liyangliyang上面的描述将该用户任务分配给用户liyang可以通过taskService.createTaskQuery.taskAssignee("liyang").list();来获取该任务三.通过上面两部将用户任务做成了多任务,也可以将任务分配给指定的代理人,现在只用将上面两个步骤进行结合在第一步中我们知道变量assignee是会签人员的标识,只需要将指定代理人的地方用表达式来指定assignee变量就行了完整XML:Xml代码${assignee}assigneeList${nrOfCompletedInstances/nrOfInstances>=0.6}${assignee}assigneeList${nrOfCompletedInstances/nrOfInstances>=0.6}完工。

四、工作流Activiti表说明

1、 Activiti工作流总共包含23张数据表,所有的表名默认以“ ACT_”开头。并且表名的第二部分用两个字母表明表的用例,而这个用例也基本上跟Service API匹配

2、用来保存部署文件的大文本数据。

3、保存流程定义图片和xml、Serializable(序列化)的变量,即保存所有二进制数据,特别注意类路径部署时候,不要把svn等隐藏文件或者其他与流程无关的文件也一起部署到该表中,会造成一些错误(可能导致流程定义无法删除)。

4、属性数据表。存储这个流程引擎级别的数据。

5、历史活动信息。这里记录流程流转过的所有节点,与HI_TASKINST不同的是,taskinst只记录usertask内容。

6、历史详情表:流程中产生的变量详细,包括控制流程流转的变量,业务表单中填写的流程需要用到的变量等。

7、任务参与者数据表。主要存储历史节点参与者的信息。

8、部署信息表,用来存储部署时需要持久化保存下来的信息

9、流程设计模型表,创建流程的设计模型时,保存在该数据表中。

10、流程解析表,解析成功了,在该表保存一条记录。业务流程定义数据表

11、运行时流程执行实例,我的代办任务查询表

12、身份联系,主要存储当前节点参与者的信息,任务参与者数据表。

五、java工作流怎么用activity

常用的是:activiti-engine-5.91.jar,activiti-spring-5.9.jar;

解释:以上两个只是activiti工作流的常用包,通常会配置如spring开发的java包,还有数据库jar包等进行使用,但具体要用到什么包,这个和业务开发的逻辑有关系,也没办法进行详细说明的,所以只需要先下载常用的两个,其余的辅助包如:日志包、spring包、数据库包、hibernate包、struts包、mybatis包等根据实际需要添加即可。

好了,文章到此结束,希望可以帮助到大家。