bpmnjs activiti 添加定时事件timeDate,timeDuration,timeCycle
项目场景:
项目中用到bpmnjs来化流程图。
问题描述
项目中用到的框架使用bpmnjs封装了部分功能,添加边界事件部分功能缺失,需要自己根据bpmnjs来添加边界事件。需要在如下节点下面添加子节点。
<bpmn2:timerEventDefinition
id="TimerEventDefinition_0py2lef" />
添加后的结果
<bpmn2:timerEventDefinition id="TimerEventDefinition_04wy2c6"><bpmn2:timeDuration xsi:type="bpmn2:tFormalExpression">0 0 8 ?</bpmn2:timeDuration></bpmn2:timerEventDefinition>
解决方案:
经过尝试,得到如下添加方法
//获取添加的定时事件的节点this.timeElement = this.bpmnElement;// //获取节点的子节点 timerEventDefinitionlet timerEventDef = this.timeElement.businessObject.eventDefinitions[0]let props = {timeDuration: undefined,timeDate: undefined,timeCycle: undefined}var newCondition = window.bpmnInstances.moddle.create('bpmn:FormalExpression', { "xsi:type": "bpmn:tFormalExpression" ,body:xxxx})// 关键代码props["timeDuration"]= newCondition //五分钟间隔window.bpmnInstances.modeling.updateModdleProperties(this.bpmnElement,timerEventDef,props)}
bpmnjs activiti 添加定时事件timeDate,timeDuration,timeCycle相关推荐
- bpmnjs flowable 添加定时事件timeDate,timeDuration,timeCycle
在芋道源码 / ruoyi-vue-pro的项目基础上进行定时事件的属性添加,该项目的工作流已经满足项目的基本需求,但是定时器组件缺少日期时间.持续时间和时间周期属性.本文主要就是讲讲怎么添加这些属性 ...
- activiti 定时事件
一,需要配置yml activiti activiti:#启用作业执行器async-executor-activate: true#启用异步执行器job-executor-activate: true ...
- CC2540 OSAL 学习其中原理,以及 给任务 添加 一个事件(定时发送串口消息)
参考学习大神博客: http://blog.csdn.net/feilusia/article/details/51083953 : http://blog.csdn.net/xiaoleiacmer ...
- Linux网络编程 | 定时事件 :Linux常见定时方法、定时器链表、空闲断开
文章目录 Linux定时方法 定时器链表 空闲断开 Linux定时方法 Linux中为我们提供了三种定时方法,分别是Socket超时选项,SIGALRM信号,I/O复用超时参数.下面一一对其进行介绍. ...
- android 添加日程失败,Android向系统日历中添加日程事件
总结 在项目开发中,我们有预约提醒.定时提醒需求时,可以使用系统日历来辅助提醒: 通过向系统日历中写入事件.设置提醒方式(闹钟),实现到时间自动提醒的功能: 好处:由于提醒功能是交付给系统日历来做,不 ...
- Android向系统日历中添加日程事件
总结 在项目开发中,我们有预约提醒.定时提醒需求时,可以使用系统日历来辅助提醒: 通过向系统日历中写入事件.设置提醒方式(闹钟),实现到时间自动提醒的功能: 好处:由于提醒功能是交付给系统日历来做,不 ...
- iOS访问系统日历 添加提醒事件
1 添加隐私请求提示 Privacy - Calendars Usage Description 2 代码 #import <EventKit/EventKit.h> // 添加提醒事件 ...
- 为窗口添加滚动条事件
为窗口添加滚动条事件其实非常的简单, window.οnscrοll=function(){}; 注意在获取滚动条距离的时候 谷歌不识别document.documentElement.scrollT ...
- 为.net中的ListBox控件添加双击事件
我在用dotnet做一个项目的过程中,遇到了一个ListBox的问题:通过在一个ListBox中双击,把选中的项添加到另一个ListBox中,但ListBox控件本身并没有该事件,那么如何实现呢?我就 ...
最新文章
- Linux环境安装canvas,npm install canvas简明指南
- 【测试点4】基础实验4-2.8 部落 (25 分)
- 39、自定义控件(四)-- View源码分析
- C++ STL 学习笔记 3. 文本文件操作
- mysql abc_MySql ABC
- 使用 sroll-snap-type 优化滚动
- 视达配色教程2 好的配色的第一条件是什么
- cubes第六篇-sql支持
- sqlserve 热备用状态更新_什么是核心交换机的链路聚合、冗余、堆叠、热备份
- 利用昆仑通态触摸屏实现数据采集和逻辑判断的例子
- 服务器lsass状态代码c0000005,Windows服务器上lsass.exe进程CPU使用率异常问题排查方法...
- 旧梦一场用计算机怎么表示,歌曲旧梦一场表达什么意思?
- Knex: Timeout acquiring a connection. The pool is probably full. Are you missing a .transacting(trx)
- VIVO市场ASO实战详解,vivo应用市场优化
- laaS平台架构介绍
- Qt加载百度地图和谷歌地图
- 如何将多个pdf合成一个pdf?
- 图片压缩怎么在线处理?如何压缩图片大小kb?
- Kali+Win7双系统
- 搭建springcloud微服务下的网关Netfilx Zuul