当前位置: 首页 > news >正文

地图销售网站营销渠道的概念

地图销售网站,营销渠道的概念,html自我介绍网页模板代码,北京比较好的品牌设计公司前言 略 用户任务中的执行监听器配置界面 监听器事件 用户任务中的执行监听器可以监听到的事件有: start:开始时触发。end:结束时触发。take:执行时触发。 监听器执行方式 监听器的执行方式: 类(class&#xff…

前言

用户任务中的执行监听器配置界面

在这里插入图片描述
在这里插入图片描述

监听器事件

用户任务中的执行监听器可以监听到的事件有:

  • start:开始时触发。
  • end:结束时触发。
  • take:执行时触发。

监听器执行方式

监听器的执行方式:

  1. 类(class):需要配置实现了ExecutionListener接口的类。
  2. 表达式(Expression):需要从Spring中获取对应的bean对象及要调用的相关的方法。
  3. 委托表达式(DelegateExpression):需要从Spring容器中获取实现了ExecutionListener接口的实现类、

类(class)方式

类由 activiti 初始化。
因实现了 ExecutionListener 接口,所以无需指定调用的方法。

表达式(Expression)方式

类已由 spring 初始化完成。表达式中是 bean 的名字。
因未实现 ExecutionListener 接口,所以 activiti 不知道该调用哪个方法,需要指定所需调用的方法。

示例:

${updateInstanceUpdate.update()}
  • updateInstanceUpdate 是 spring 中 bean 的名字。

委托表达式(DelegateExpression)方式

类已由 spring 初始化完成。
表达式中是 bean 的名字。
因实现了 ExecutionListener 接口,所以无需指定调用的方法。

示例:

${qingJiaUpdateStatusActivitiListener }
  • qingJiaUpdateStatusActivitiListener 是 spring 中 bean 的名字。

传递参数

在执行监听器配置界面下半部分添加传递给监听器的参数。
可配置常量(字符串)和表达式

监听器中接收参数

@Component("qingJiaUpdateStatusActivitiListener ")
public class QingJiaUpdateStatusActivitiListener implements ExecutionListener {@Overridepublic void notify(DelegateExecution execution) {/*绑定工作流的单据Key*/String key = execution.getProcessInstanceBusinessKey();/*status*/Integer status = this.getIntegerFieldValue(execution.getCurrentActivitiListener(), "status");/*更新 status*/if (null != status) {this.xxx.notifyUpdateStatus(id, status);}}protected String getFieldValue(ActivitiListener activitiListener, String fieldName) {List<FieldExtension> listField = activitiListener.getFieldExtensions();for (FieldExtension field : listField) {if (null != fieldName && fieldName.equals(field.getFieldName())) {return field.getStringValue();}}return null;}protected Long getLongFieldValue(ActivitiListener activitiListener, String fieldName) {String fieldValue = this.getFieldValue(activitiListener, fieldName);return null==fieldValue?null:Long.valueOf(fieldValue);}protected Integer getIntegerFieldValue(ActivitiListener activitiListener, String fieldName) {String fieldValue = this.getFieldValue(activitiListener, fieldName);return null==fieldValue?null:Integer.valueOf(fieldValue);}}

参考

https://blog.csdn.net/m0_38001814/article/details/104197670

http://www.yayakq.cn/news/716631/

相关文章:

  • 做网站注册什么性质的公司娄底营销型网站建设
  • 新建设电影院+网站赣州新闻最新消息
  • 多用户wordpress主题性价比高seo排名
  • 南京银城建设 网站自媒体短视频制作教程
  • 深圳网站建设最专业html网站注册页面
  • 世界做火的游戏视频网站广州有几个区 分别叫什么
  • 广州seo网站管理定州市建设工程信息网
  • 腾讯云快速建站龙岩公司做网站
  • 电子商务网站界面设计wordpress导航主题模板下载地址
  • 大同市建设局网站工程与建设期刊
  • 东莞 网站建设 保健品电商网站搭建流程
  • 提高网站速度浏览器如何推广自己网站
  • 外贸常用社交网站有哪些人流什么时间做 新闻源网站
  • 做网站的公司怎么拓展业务怎么弄公众号
  • 网站建设策划ppt网站运营每天做的
  • 新网站建设需要注意项目计划书ppt
  • 域名申请好后 如何建设网站广州各区进一步强化
  • 网店网站技术方案新颖的网络营销方式
  • 做网站有2个前提条件_一个是网站常州电子商务网站建设
  • 响应式网站怎么制作芜湖网站建设推广公司
  • 网站关键词基础排名怎么做推荐网址
  • 天津企业网站建设方案万户网络网站建设
  • 西安外贸网站开发网站建设一般需经历确立
  • 梅州建站方法十大seo免费软件
  • 网站界面设计策划书怎么做网站你懂我意思正能量app
  • 网站备案在哪查下载微信app
  • 手机网站用二级目录做的弊端正规的招聘网站
  • c 网站开发模式网络设计什么学历一般
  • 微网站 微官网的区别吗欧亚快递100
  • 白石龙做网站同创企业网站源码