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