一、工作流 Activiti7-16.Activiti中的表单

一、工作流 Activiti7-16.Activiti中的表单

image.png

一、工作流 Activiti7-16.Activiti中的表单

image.png

一、工作流 Activiti7-16.Activiti中的表单

image.png

1.实战

//渲染动态表单
    @GetMapping(path = "/formDataShow")
    public AjaxResponse formDataShow(String taskId) {
        try {
            if(GlobalConfig.Test){
                securityUtil.logInAs("bajie");
            }
            Task task = taskRuntime.task(taskId);


            UserTask userTask = (UserTask)repositoryService.getBpmnModel(task.getProcessDefinitionId())
                    .getFlowElement(task.getFormKey());

            List<FormProperty> formPropertiesList = userTask.getFormProperties();
            for(FormProperty formProperty:formPropertiesList){

            }

            return AjaxResponse.ajaxData(GlobalConfig.ResponseCode.SUCCESS.getCode(),
                    GlobalConfig.ResponseCode.SUCCESS.getDesc(),null);
        }catch (Exception e){
            return AjaxResponse.ajaxData(GlobalConfig.ResponseCode.ERROR.getCode(),"渲染动态表单失败!",null);
        }
    }
Task task = taskRuntime.task(taskId);


            UserTask userTask = (UserTask)repositoryService.getBpmnModel(task.getProcessDefinitionId())
                    .getFlowElement(task.getFormKey());

            List<FormProperty> formPropertiesList = userTask.getFormProperties();
            for(FormProperty formProperty:formPropertiesList){

            }

其中我们通过获取到任务,然后再通过表单的key(task.getFormKey())来获取到userTask,理论上来讲我们应该传入任务的key也就是:

一、工作流 Activiti7-16.Activiti中的表单

image.png

这个值才可获取到表单的属性,但是我们是获取不到这个key,所以只能在绘制流程图的时候,我们把表单key与任务的key设置成一致的,这样我们通过传入表单的key也就是跟任务key一致来获取到userTask了。

下面我们绘制流程图:

一、工作流 Activiti7-16.Activiti中的表单

image.png

两个任务的执行人指定为bajie,然后我们把表单key都赋值为task key一致。

一、工作流 Activiti7-16.Activiti中的表单

image.png

然后我们就如图一样随便添加几个表单,随便写值,然后把这个流程下载然后发布了。

然后调用上面我们写的接口,查看下表单的属性值:

一、工作流 Activiti7-16.Activiti中的表单

image.png

发现我们好像并没有拿到什么数据,就拿到一个表单的类型和key。

不过我们可以使用另一种方式来获取到数据:

一、工作流 Activiti7-16.Activiti中的表单

image.png

文章均来自互联网如有不妥请联系作者删除QQ:314111741 地址:http://www.mqs.net/post/12133.html

相关阅读

  • 淘宝怎么运营推广(中小卖家必学的操作思路)

    淘宝怎么运营推广(中小卖家必学的操作思路)

    淘宝在很长一段时间内,一直被认为是中国最大的电子商务平台。人们在这里购物,与在别处购物一样,会感觉到很便捷、很实惠。因此,随着电商行业的发展。如今,淘宝网站的活跃用户数已经超过了1亿人(目前该数据仅统计了部分用户)。而作为一个淘宝...

    2025.12.09 14:15:37作者:iseeyuTags:运营
  • 如何保证缓存和数据的双写一致性

    如何保证缓存和数据的双写一致性

    image 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行解析。于是博主战战兢兢,顶着被大家喷的风险,写了这篇...

    2025.12.09 09:28:14作者:iseeyu
  • 【百度搜索引擎优化】如何快速了解百度搜索引擎优化的知识?(搜索引擎优化基本)

    【百度搜索引擎优化】如何快速了解百度搜索引擎优化的知识?(搜索引擎优化基本)

    在百度输入SEO优化,下拉框就有很多关键词,SEO优化工具,SEO查询,SEO技巧,SEO优化方案,SEO报价,SEO优化教程,SEO优化软件,SEO优化怎么做,等等,相关搜索也有很多长尾关键词。还可以加入一些群,找些大牛问下,向这些大牛学...

    2025.12.09 07:37:38作者:iseeyu

添加新评论