推广

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

iseeyu2年前 (2024-02-22)推广104

image.png

image.png

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也就是:

image.png

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

下面我们绘制流程图:

image.png

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

image.png

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

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

image.png

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

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

image.png

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://www.0291.com.cn/post/56160.html

相关文章

【seo研究】细说网站关键词密度有哪些规律可寻。

【seo研究】细说网站关键词密度有哪些规律可寻。

网站优化SEO排名,直接的还是通过关键字排名来反映。因此,如何优化关键词,正确把握关键词的密度,是网络管理员的基本技能。接下来,让我们了解一下小编的一些规则。   关键字密度是指关键字相对于页面上总字数的频率。具体指的是核心关键字的百分比和页面上的总字数。许多网站管理员测量关键...

长尾关键词排名优化。

长尾关键词排名优化。

不稳定的网站排名也会间接导致关键词排序不稳定。怎样使关键词排名更稳定?热点关键词竞争激烈,排名迅速下滑。推荐竞争度较小的长尾关键词,从而使排名提升更加稳定。 尽管长尾关键词比核心关键词搜索要少,但是你可以花更少的精力将其排名。搜索时用的词组越长,搜索结果中的网站就越少,因此你面临的竞争就越少。与核...

B站精准引流方式策略!

B站精准引流方式策略!

  本文的分享价值巨大,也是本人实操,现在每天基本都有人加,而且都是非常精准的意向客户。用心操作,你也可以实现每天被客户加你的感觉,也可放大操作。 在b站引流赚钱的人太多了,通过vlog赚钱,通过做项目引流。针对主题和目标不同,做法也不一样。我在操作项目,所以以引流的方式在做...

干货必看!2023年会,策划玩法都在这里了!

2023年快到了,你的年会方案准备好了吗?如何举办一次好玩的年会活动呢?快往下看吧~一场年会最重要的就是互动,调动观众的参与度,十足的互动能发挥出年会应有的感染力和影响力。聊天弹幕、投票打赏、游戏抽奖等多样互动,让企业年会直播专业高级且不失趣味性。年会互动小游戏引擎推出了两...

网站排名刷点击的方法是什么。

网站排名刷点击的方法是什么。

网站关键词排名刷点击流量中重要的内容,不要使用图片。 搜随便索引擎已经能对图片的内容进行简单的识别,绝大部分图片里的内容搜索引擎是无法识别的。对于导航或者网页中重要的位置,建议使用文字来描述,切勿使用图片。 合理利用ALT标签 alt标签指的是对图片的描述标签,简单来说就是我们...

50个信息流广告平台数据排行榜!涨幅最大的竟是它!?

50个信息流广告平台数据排行榜!涨幅最大的竟是它!?

  6月各大信息流平台流量排行榜单,新鲜呈上~~ 希望各位小伙伴没有等太久,来看下,此次小编整理的数据又有哪些新的变化呢? 本期流量榜单,新增ZAKER新闻、芒果TV的平台数据,共9大类目50个热门信息流平台流量榜单,针对热门平台进行多维度的分析。 信息流渠道投放必看的参...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片