NEW

Flowable6.4 – 事件,事务

最近有个需求,假设流程节点都是同步的,在UserTask创建完成后,推送一条企业微信消息。 需求很简单,实现上也没有什么难度,但是在实现FlowableEventListener这个接口的时候,发现和事务有所联系。 然后,很自然的想到一个问题:这个事件的触发到底是在事务提交之后,还是在事务提交之前。如果在事务提交之前触发了事件,事务提交时又失败回滚,这条发出的消息岂不是无用的。 所以,我又去翻了...
NEW

Flowable6.4 – 设置流程分类

这次的内容是从NutzFW里面学来的,我很喜欢Nutz这个框架。所以,我觉得Nutz的衍生项目都很优秀,包括我的权限管理。 如果查看过act_re_deployment和act_ru_task,会发现这两张表里面都有一个相同的字段 —— Category。使用这个字段,可以为流程和任务添加分类,便于在不同的环境使用。 act_re_deployment act_ru_task 首先,如何设置act_re_deployment中的Category? 为Deployment设置Catego...

Flowable6.4 – 删除流程

上周忙的要死,微信号的留言都过期了。留言中有个问题,我觉得就是问如何删除一个流程。 这个问题,我能想到的有两个方法,就抛砖引玉一下了: 1. 直接跳转到结束节点,流程自然就没了,可以见Flowable6.4节点跳转初探。 2. 使用API接口删除流程实例。 第一个方法在这里就不详细说了,之前的分享应该就可以解决问题了。这次主要说说第二个办法。 这里用到的API很简单,如下: /*** ...

2020年转眼过去了三分之一,最近终于告别了天天开车上班的苦逼生活,回到了暂住地,过上了趋于正轨的生活。 春节过后,调换了个部门,转到内部做IT支撑了,不用在客户之间跑来跑去。终于能坐下来,有计划的、安静的进行开发了。 这几个月正在重新规划企业内部的IT架构,将原先不太成熟的面向服务体系逐步调整为Spring Cloud Alibaba。 细数起来,这块的体系构建要追溯到2016年,因为自主定制开发...

Dubbo – Http协议实现Restful接口

每天开车望红灯,时间都被浪费在路上,无奈。 本章记录一下如何使用Http协议实现Restful接口,如果想了解Rest协议的实现,可以看这里:Dubbo - Rest协议实现Restful接口。 本示例基于: Spring Boot 2.2.5.RELEASE Spring Cloud vHoxton.SR3 Spring Cloud Alibaba 2.2.0.RELEASE provider的pom文件引入Jar包如下: <dependencies>    <!-- Spring...

SpringBoot – 过滤器和拦截器

最近业余时间比较紧张,更得挤时间来记录了,今天介绍一下SpringBoot项目,如何使用过滤器和拦截器。 本文基于SpringBoot 2.2.5 RELEASE。 首先,介绍一下拦截器的使用办法,拦截器相对来说简单一些。 声明一个拦截器,和之前Spring MVC是一样的,继承自HandlerInterceptorAdapter,主要的代码如下: public class TestInterceptor extends HandlerInterceptorAdapter&nb...

Dubbo – Rest协议实现Restful接口

最近做了一些Dubbo的示例,在此记录一下。 本章记录一下使用Rest协议实现Http Restful接口。 本示例基于: Spring Boot 2.2.5.RELEASE Spring Cloud vHoxton.SR3 Spring Cloud Alibaba 2.2.0.RELEASE Netty 4.1.42.final Resteasy 3.11.0.Final provider的pom文件引入Jar包如下: <dependencies>    <!--单元测试-->...

Dubbo – NoSuchMethodError:getHeaderString

最近搭建项目结构做示例的时候,遇到了一个非常奇怪的问题,解决的时间有点长,所以记录一下整个过程。 这个问题的出现,是在使用rest协议提供对外服务的时候 (Spring Cloud Alibaba 2.1和2.2版本都有此问题) 。如果懒的看整体解决过程的,只想尝试解决办法的,可以试试在pom文件中增加: <dependency>    <groupId>com.alibaba.cloud</groupId>  ...

Flowable6.4 – 会签实现方案

之前介绍过多实例,但只是理论上如何实现,本文将介绍一种能够实际应用的会签方案。 前面几篇文章描述过如何为一个UserTask节点增加扩展属性,多实例UserTask节点也可以按照之前的方法增加扩展属性。 但是分配办理人时,与普通的UserTask节点稍有不同,不能直接从UserTask节点的扩展属性内获取办理人信息。 如何获得办理人? 首先,声明一个辅助处理器,用来帮助获得UserTask节点的办理人和检...

Flowable6.4 – 扩展属性

本次分享一下节点扩展属性的相关知识。 首先,扩展属性在XML文件中的表现形式,可以参见下图: 上图中红框部分,就是被添加的自定义属性。 如何增加自定义属性? 主要代码如下: if (flowElement instanceof UserTask) {    UserTask userTask = (UserTask) flowElement;    ExtensionElement ...
Copyright © 字痕随行 保留所有权利.   Theme  Ality 京ICP备14039894号

用户登录

分享到: