工作流引擎的流程业务表设计

Activiti工作流引擎核心表结构与注释解析 阅读详情
  1. 流程业务数据表设计

流程业务数据表是指,一个流程在运转过程中的数据存储的相关表,它包含了流程业务表与流程轨迹表两部分。

  1. 流程业务表

该表名可以被自定义,默认为”ND”+int.prease(流程编号)+”Rpt”为业务表名,该表必须有一个OID作为主键的字段,整个OID字段存储的是WorkID,与流程的WorkID关联在一起。

该业务表的字段由两部分组成:系统字段+业务字段。

系统字段有:

 

 

业务字段,就是表单信息的字段,比如:请假人,请假时间,请假类型等。

 

字段名称

类型

说明

OID

int

OID主键-与流程的workid一致

RDT

nvarchar

记录日期

Title

nvarchar

流程标题

FID

int

FID分合流用到

CDT

nvarchar

完成日期

Rec

nvarchar

记录人

Emps

nvarchar

操作员,多个用逗号分开。

FK_Dept

nvarchar

所在部门

FK_NY

nvarchar

年月,比如:2018-01,统计分析用.

MyNum

int

个数,统计分析用

PNodeID

int

父子流程所用

PrjName

nvarchar

工程名称

PrjNo

nvarchar

工程编号,工程流程所用

PEmp

nvarchar

父子流程所用

AtPara

nvarchar

参数属性

BillNo

nvarchar

单据编号

FlowNote

nvarchar

流程备注

GUID

nvarchar

唯一标识符

WFSta

int

简易状态

FlowStartRDT

nvarchar

发起日期

FlowEnderRDT

nvarchar

最后节点处理日期

FlowEndNode

int

最后停留的节点

FlowDaySpan

float

流程跨度天数

PWorkID

int

父子流程所用

PFlowNo

nvarchar

父子流程所用

FlowEmps

nvarchar

流程参与人

FlowEnder

nvarchar

最后处理人

FlowStarter

nvarchar

流程发起人

WFState

int

流程状态

 

 

BPMT软件开发服务 BPM-Table Platform (BPMT)   BPMT 是基于JavaEE、轻量级的集成化快速开发平台,平台采用B/S结构,提供全可视化的流程集成开发环境,内建工作流引擎、数据库表设计器、表单视图构建器、报表设计器和权限管理体系等可视化工具,实现了工作流、数据表、组织机构、表单、报表、业务规则、用户权限的完全可视化设计。BPMT使得用户无需复杂编码,即可快速构建各类管理系统,将开... 阅读详情

相关推荐

轻量级工作流引擎的设计与实现

工作中,基于实际情况的需要,自研了一款工作流引擎,期间有不少收获,愿与同学们分享,听我娓娓道来… 一、什么是工作流引擎 简而言之,工作流引擎就是驱动工作流执行的一套代码。 至于什么是工作流、为什么要有工作流、工作流的应用场景,同学们可以看一看网上的资料,在此处不在展开。 二、为什么要重复造轮子 开源的工作流引擎很多,比如 activiti、flowable、Camunda 等,那么,为什么没有选它们呢?基于以下几点考虑: 最重要的,满足不了业务需求,一些特殊的场景无法实现。 有些需求实现起来比较绕,更.

JDDTechTalk的博客 7808

「WinForm实战开发指南」如何完成工作流模块的表设计分析?

本文将为大家介绍在使用Winform开发框架时,完成了简易的工作流后如何进行表设计分析,欢迎下载相关产品体验~

需要界面开发、IDE工具研发中文教程资料的小伙伴,记得私信我~ 452

Flowable表结构解析:深入理解工作流引擎的数据存储设计

Flowable作为一款强大的开源业务流程管理(BPM)引擎,其数据库表结构设计体现了模块化、高效性和可扩展性。本文将从表命名规则、核心引擎表结构及功能模块表三个方面,全面解析Flowable的数据库表设计。

没事学点AI小知识 2233

jbpm4.3工作流集成(2)业务表的设计与介绍

jbpm工作流引擎集成到业务中,想要实现业务动态配置工作流、工作流回退、工作流节点角色审批权限等功能,需要在业务表中设计关于工作流的数据表。业务表的设计比较草率,如有问题,还望指正。1、工作流定义表(jbpm4_my_flow)正常来说,工作流引擎api也可以获取工作流定义表,但是在业务中维护工作流时,不太方便,而且工作流定义表会和之后的其他业务工作流表关联,所以设计工作流定义表。流程名、流程id...

YSTXDONG的专栏 977

Windows下用Docker快速搭建SearXNG私有搜索引擎(附Dify集成配置)

本文详细介绍了在Windows环境下使用Docker快速搭建SearXNG私有搜索引擎的完整流程,包括环境准备、容器化部署、安全配置优化以及与Dify平台的深度集成方法。通过分步指导和实用配置示例,帮助开发者构建兼具隐私保护和AI增强能力的本地化搜索解决方案,特别适合需要定制化搜索服务的应用场景。

weixin_30300225的博客 336

一文搞懂深度学习:最全神经网络介绍

本文是深度学习系列文章的第二篇,我们将深入探讨各种类型的人工神经网络,探索它们独特的特性和应用。

2402_82802238的博客 2800

camunda工作流实战项目(表单设计器+流程编辑器,零代码创建流程)

在线拖拽生成表单,根据不同业务场景创建不同的表单,无需编写代码。显示对于部署的流程定义,并可对其进行激活、挂起、删除等操作。

Bad_Cats的博客 1万+

别只会‘pip install’了!当Python报错找不到‘pkg_resources’时,你的setuptools可能出大问题

本文深入解析Python开发中常见的`ModuleNotFoundError: No module named 'pkg_resources'`错误,揭示其背后的setuptools依赖问题。通过系统化的诊断与修复指南,帮助开发者理解Python包管理机制,并提供从基础到高级的解决方案,确保pip和setuptools的正常运行。

weixin_42523711的博客 435

关于工作流程引擎表结构的设计概要说明.

流程引擎表结构的设计 流程引擎表是流程引擎控制流程运转的数据存储表,是整个流程引擎的核心表。理解表结构,掌握状态字段,相关字段变化的规律,就掌握的整个流程引擎运转的规律了。 流程引擎表的作用 流程引擎表,是用来存储流程运行中信息的表。 流程在运行过程中,需要把中间数据写入到该表中。 一个流程启动后,就创建一个workid,就在流程引擎注册表里注册一条数据,有一个字段WFState来表示该...

开源驰骋工作流引擎 3372

手把手教你搭建《黑色沙漠》单机版:从下载到联机的完整指南(含GM工具使用)

本文提供《黑色沙漠》单机版从下载安装到GM工具使用及局域网联机的完整教程。详细解析不同版本选择、系统配置要求、常见问题解决,并分享GM工具高级命令和局域网联机设置技巧,帮助玩家轻松搭建个性化游戏环境。

weixin_28738165的博客 468

深入理解梅尔刻度、梅尔滤波器组和梅尔时频谱图

读取一段音频,使用短时傅里叶变换,得到普通的时频谱图,然后绘制梅尔滤波器组,值得注意的是,librosa的梅尔滤波器组函数还带有权重归一化功能,即对一个三角形滤波器的每个权重,都除以该三角形的面积,如果不希望进行该归一化,设置参数。从公式可见,对数部分可以以自然对数为底数,也可以以10为底数,不同的底数对应不同的系数,要确定当前的系数,只需要代入(1000Hz, 1000mel)即可。其中,m是当前滤波器的序号,表征了当前的时间段,k是当前频率的序号,表征了当前正在对哪一频率的。

DEDSEC_Roger的博客 1万+

Activiti实战

说实话,接触Activiti已经是3年前的事情,那时候组里想做一个流程自动化的application,并且记录用户点击、做单量等。第一次听说Activiti,感觉挺好奇的,遂看了下相关的文档跟同事的代码,一个字 - 蒙...,文档组织太差且一堆特殊的约定,记得那个.form文件就把自己整的晕晕的..., 之后部门解散,也就搁置了对Activiti的深入研究,但是一直想弄明白它是怎么实现的,毕竟有很...

weixin_30872789的博客 162

神经符号AI架构解析:如何通过V&V提升AI系统可信性

在人工智能领域,深度学习模型因其强大的模式识别能力而广泛应用,但其内部决策过程往往如同“黑盒”,难以追溯和解释,这给系统验证与确认带来了巨大挑战。验证与确认是确保复杂软件系统安全、可靠、符合预期的基石,其中验证关注“是否正确地构建了产品”,确认则关注“是否构建了正确的产品”。神经符号人工智能作为一种新兴范式,通过融合符号逻辑的透明推理与深度学习的强大感知,为解决这一难题提供了关键技术路径。它使得AI系统既能从数据中学习复杂模式,又能依据可形式化检验的规则进行逻辑推理,从而在自动驾驶、医疗诊断等高可靠性应用场

weixin_28681379的博客 357

jbpm4.3工作流集成-概述

前段时间公司有一个业务需要集成工作流,业务需求大概是 用户自己编辑流程,为每个节点选择可操作的角色。然后将编辑好的流程关联功能点,该功能点的审批业务就会按照用户自定义的流程进行审批。要求工作流支持 子流程、会签、分支、回退、工作流编辑、工作流删除等功能。最后我从网上查了很多资料,确定工作流引擎使用jbpm(当时没有选用activity,排除了好多,剩下这两个,最终也没有具体原因,就靠感觉选择了jb...

YSTXDONG的专栏 391

使用STM32H7点亮RGB屏幕

希望本文能对你有所帮助!RGB屏幕是一种具有红、绿、蓝三种颜色通道的显示设备,通过控制每个通道的亮度,可以显示出丰富多彩的图像和动画。要使用STM32H7控制RGB屏幕,我们需要连接适当的引脚,并编写适当的代码来控制每个颜色通道的亮度。在主循环中,我们先点亮红色通道,然后延迟一段时间,接着点亮绿色通道,再延迟一段时间,最后点亮蓝色通道,并再次延迟。需要注意的是,示例代码中的延迟循环使用了一个简单的计数器实现,但实际应用中可能需要更精确的延迟方式,例如使用定时器中断或操作系统提供的延迟函数。

QoyOle的博客 924

【AI智能体】基于OpenCode 搭建Skills环境与项目实战开发详解

基于OpenCode 搭建Skills环境与项目实战开发详解

congge 8899

java工作流 表设计_Java工作流系统jflow从表功能介绍一

关键词:工作流快速开发平台 工作流流设计 业务流程管理 asp.net 开源工作流 bpm工作流系统 java工作流主流框架 自定义工作流引擎 表单设计器 流程设计器从表也叫明细表,从表是表单常用,主要的控件之一,ccform的从表有丰富的功能满足不同环境下的应用需要。从表设计器介绍从表设计器:在从表设计器面板里,可以可视化的展现出要运行的从表样式。基本属性点击明细表的名称连接,在...

weixin_39993623的博客 672

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Snaker工作流引擎

Snaker工作流引擎本着轻量、简单、灵巧理念设计。 一、轻量: 1、可以不依赖主流的ioc、orm框架独立运行(使用JDBC+Dbutils) 2、整个jar占用170K 二、简单: 1、流程组件简单。 2、表设计简单(目前只有7张表) 3、上手简单,只需要根据实际的项目环境配置snaker.properties/snaker.xml两个文件即可 三、灵巧: 1、扩展性:暴露较...

ych0108的博客 1064

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

常用的中间件-方正快速开发平台ES2007

<br />一 功能简介<br />  1.1表的建立<br />  大部分的功能都是基于表的设计,每个对应的业务单元都以表作为逻辑单元。<br />  表可以表示多种数据关系,定义多个数据约束关系,表间主从关系定义,细致的数据更新设计,以及大数据量下的数据分步下载和分组等。还有丰富的事件接口供用户进行各种级别的控制。<br />  在数据层面还可以对字段进行更丰富的定义,例如使用数据字段对基础表的字段继续进行扩充,使用不同类型的表达式字段快速构建新的字段,使用自定义字段满足用户特殊需求,使用统计字段进行数

方正SOA中间件 1148

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Snaker工作流引擎终极指南:轻量级业务流程自动化完整教程

Snaker工作流引擎是一款基于Java开发的轻量级业务流程管理工具,专为企业级应用中的复杂流程场景设计。作为一款简单、轻巧、灵活的工作流引擎,Snaker让业务流程自动化变得前所未有的简单高效。🚀 ## 🔥 为什么选择Snaker工作流引擎? ### 极致轻量化设计 Snaker工作流引擎的核心jar包仅208K大小,代码行数约7000行,却提供了强大的扩展支持,不依赖于任何特定的ORM

gitblog_00603的博客 777

Activiti框架学习记录-01

1、工作流activiti框架基本概念 2、在eclipse中使用工作流框架 3、创建工作框架(Activiti) 4、使用Activiti提供API,操作框架实现工作流逻辑

走在设计的道路上的博客 3821

SnakerFlow工作流引擎:如何快速构建企业级业务流程的完整指南

SnakerFlow是一个基于Java的轻量级工作流引擎,专为企业应用中常见的业务流程设计。本着轻量、简单、灵巧的设计理念,定位于简单集成和多环境支持,是Java开发者在构建业务流程管理系统的理想选择。🚀 ## ✨ 为什么选择SnakerFlow工作流引擎? **轻量级设计**:snaker-core.jar仅有208K大小,代码行数约7000行,强大的扩展支持,不依赖于具体的ORM框架。

gitblog_00505的博客 735

驰骋工作流引擎设计系列04 流程引擎表结构的设计

1.关键字 驰骋工作流引擎 流程快速开发平台 workflow ccflow jflow 1.流程引擎表结构的设计 流程引擎表是流程引擎控制流程运转的数据存储表,是整个流程引擎的核心表。理解表结构,掌握状态字段,相关字段变化的规律,就掌握的整个流程引擎运转的规律了。 1.流程引擎表的作用 流程引擎表,是用来存储流程运行中信息的表。 流程在运行过程中,需要把...

ccflow_LQ的博客 329

JeecgBoot智能流程引擎实战:从零构建企业级业务流程系统

还在为复杂的业务流程开发而头疼吗?JeecgBoot集成的智能流程引擎,通过可视化配置与AI赋能,让你用极简代码搭建完整的业务审批系统。本文将通过全新视角,带你深入掌握流程引擎的核心配置技巧与最佳实践。 ## 揭秘流程引擎架构设计 JeecgBoot采用模块化设计理念,将流程引擎深度整合到平台架构中。不同于传统工作流系统,JeecgBoot的流程引擎实现了"可视化设计→智能路由→业务集成"的完

gitblog_00095的博客 948

activiti工作流程引擎

目标:让产品/开发能拖拽出符合 BPMN 2.0 标准的文件。技术选型:前端使用bpmn-js(开源渲染库)进行可视化绘制。产出物:绘制完成后,生成标准的.bpmn文件(本质是 XML)或者转为更轻量的(便于前端回显)。命名规范:这一步的核心产出叫 Process Definition(流程定义),拥有独立的def_keyLeaveApply)和version(版本号,支持流程升级)。

在技术领域里形成深刻,全面的认识,知道来龙去脉,深入浅出的讲到实用点。 172
上一篇: 关于工作流程引擎表结构的设计概要说明.
下一篇: 以ccbpm流程引擎为例,解说一下流程引擎启动的过程。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

驰骋低代码、工作流、表单引擎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值