• 【Activiti】crm与工作流的整合,一个完整的流程实例创建到任务完成的过程


    1.建立任务列表页面--根据用户的nickName作为assignee查询其所拥有的任务列表

    2.在任务后添加办理按钮

    3.点击办理按钮,出现流程办理框,其中详细显示了该任务的相关详细信息,本实例中为Customer的详细信息

    4.为每一业务对象建立一个具体的任务表格页面,在点击业务办理框时传入对应的业务对象类型classType,及其ID(objId),以及任务Id,以及formKey

    5.在流程办理框中,通过向将formKey发给控制器,由控制器转发到formKey所表示的处于web-inf内的资源(即任务表格页面)

    6.此时,会在流程办理框中显示任务表格页面,还需要加载相关的业务信息(本次流程中为Customer的信息)

    7.在通过向Customer的控制器发送带有classType和objId参数请求,并获得经过封装的Customer的详细信息,并回显到任务表格中,此时注意在任务表格中要增加一个隐藏域,封装任务id即taskId,,用于传给控制器进行任务完成操作.此taskId属性通过在返回的data中使用data.taskId=taskId(第二个taskId为之前点击办理按钮时和classType等参数一起传入的)

    8.点击办理按钮,向流程Controller发送完成任务的请求.(后台要接收隐藏域中的taskId)

  • 相关阅读:
    C# 设计原则-单一职责原则
    C# Linq的简单运用
    .Net Core中的管道机制
    .Net Core和.Net Framework的区别
    C# 9.0 新特性简析
    .Net core的依赖注入
    .Net IOC容器unity的使用
    网站被黑客攻击百度出现警示
    七牛云免费对象存储(解决图片加载缓慢问题)
    今天第一篇博客 说点随意的内容
  • 原文地址:https://www.cnblogs.com/tabchanj/p/5751232.html
Copyright © 2020-2023  润新知