使用spring MVC的Alfresco activiti工作流

时间:2016-06-13 11:20:48

标签: spring-mvc alfresco activiti

我想使用alfresco activiti工作流程和spring MVC来实现Fellowship概念。

奖学金工作流程的概念

第1步:学生将提交奖学金申请。

第2步:管理者申请由主管1和主管2批准/拒绝

步骤3:如果supervisor1和supervisor2都已批准,则表单将转至admin

对于上面这个流程,我创建了两个表

acad_fellowship_application table contain 

          fellowship_id, //unique Id
          student_id, //student Id
          Amount, //Amount for fellowship


acad_fellowship_application_tran table contain

            fellowship_id
            user_id
            tran_type_id -- supervisor1/supervisor2
            status_id -- Approved/Reject

现在使用spring应用程序我就像下面这样做了。

1)提交奖学金表格后,在acad_fellowship_application表中插入一条记录

2)在acad_fellowship_application_tran表中插入两条记录,一条用于supervisor1,另一条用于supervisor2

3)主管可以选择更改状态。如果两位主管都批准,那么管理员将获得申请

我想使用spring MVC使用alfresco activiti工作流程实现相同的功能。我有疑虑。

1)如何使用alfresco activiti工作流程来完成这项任务?

2)如何定义流程?此要求是包含单个流程还是多个流程?什么时候开始流程?

3)我想使用自己的表来保存详细信息?如何以及何时在我自己的表中保存详细信息?是否需要在activiti表中使用activiti表或数据来实现这一目标?

4)是否可以不使用弹簧靴和休息api?

请参阅申请流程并帮我解决此问题? enter image description here

1 个答案:

答案 0 :(得分:0)

不需要弹簧。只有activiti就足够了。 创建如图所示的工作流(按用户任务替换所有服务任务)。对于主管的审查任务保持,保持2个结果批准和拒绝。在专属网关上,您可以设置一个条件,即如果两个主管的结果都获得批准,那么只有管理员批准,否则邮件学生。

  • 希望有所帮助