workflow数据字典

  其他常见问题
内容纲要

概要描述


本文旨在解释workflow数据库中,各个表及其字段的含义,帮助用户更便利地使用该组件。

详细说明


1、连接数据库

连接workflow数据库

2、workflow_workflow1中各个表的含义及其字段含义

2.1、schema_version 表,这个表记录了workflow版本

file

installed_rank:记录了安装顺序,主键,自增
version:记录了workflow的版本
description:记录了该版本描述
type:记录了脚本的类型
script:记录了flywaydb里的sql文件
checksum:
installed_by:记录了该版本是由谁来安装的
installed_on:记录了该版本的安装时间
execution:记录了该版本安装时所执行的时间
success:该版本是否升级成功,1为成功,0为失败

2.2、workflow_domain 表,这个表记录了wf域的所有信息

file
id: 记录了domain的id,每创建一个domain,自增一个id,主键,默认为null,自动递增

name: 记录了domain的名字,不能为空,需要保持唯一性

description: 新建domain填写的描述

createTime: 创建domian时间,不能为null,默认是写入当前时间戳

lastUpdateTime: 更新domain的时间

2.3、workflow_workspace表,这个表记录了wf工作区的所有信息

file
id:记录了工作区的id,主键,不能为null,默认为null,自动递增

domainId:记录了当前工作区所属的域的id,该列的值可以重复

name:工作区的名字

description:创建工作区时填写的描述信息

createTime:记录创建工作区时的时间,不能为null,默认是写入当前时间戳,

lastUpdateTime:更新工作区的时间

2.4、workflow_task表,这个表记录了工作流、任务的所有信息

file
id:记录了任务id,不能为null,默认为null,主键,自动递增

name:任务名字

description:创建任务是填写的描述

taskType:任务类型,见表:workflow_dim_task_type

configuration:记录了任务配置内容,如超时警告,shell任务内容等等

precondition:记录了任务的前提条件

cronPattern:记录了填写的cron表达式

parentTaskId:记录了任务所属的workflow的id,不能为null,该列的值可以重复

enabled:启用,指在调度workflow时要不要调度此任务

dependencies:记录了任务之间的依赖关系

sourceTaskId:记录了源任务id,比如监听器里监听的任务的id,不能为null,该列的值可以重复,默认为0

owner:记录了任务的创建者,不能为null,默认system

deployType:记录了任务的状态,不能为null,默认为0,详见表:workflow_dim_deploy_type

priority:记录了任务的优先级,取值范围为,高、中、低

appVersion:记录任务版本信息

pluginName:记录了所选任务的名字,如shell等

workspaceId:记录任务所在的工作区id,不能为null,改列的值可以重复

domainId:记录任务所在的域id,

parameters:记录了任务内定义的参数配置

createTime:记录任务的创建时间的时间戳,可以为null,默认写入当前时间戳

lastUpdateTime:记录任务更新时的时间戳,可以为null,默认写入当前时间戳

sourceWFId:记录源workflow的id,如工作流组件选择工作流之后的工作流id

deployer:记录任务上下线的操作者

email:记录了任务配置的邮件的内容

agentId:记录了任务中选择的agent的id

preRelation:记录任务的上游依赖关系及上游任务的id

postRelation:记录任务的下游依赖关系及下游任务的id

fileInfo:记录上传文件的id,比如上传jar包后,会记录文件id,及名字在fileInfo里,

sms:记录短信的配置信息

position:记录任务模块,所在的位置,

preDept:记录所属工作流上游依赖的工作流信息,包含依赖工作流的(域信息、工作区名称,工作流信息)

postDept:记录所属工作流下游依赖的工作流信息,包含依赖工作流的(域信息、工作区名称,工作流信息)

2.5、workflow_execution,这个表记录了workflow的执行信息

file

id:记录了任务执行的id

taskId:任务的id

scheduleTime:记录了任务的调度时间

taskScheduleTime:记录了任务的执行时间

retryNum:记录了错误重试次数

originalExecutionId:当前Execution的wf的Executionid

executionMode:记录了任务执行模式

executeUser:记录了任务执行者

status:记录了任务的执行的状态

retValue:是指返回给前端元素的值

retMsg:是指返回给前端元素的信息

startTime:记录任务执行开始的时间

endTime:记录任务执行结束的时间

executeHost:记录了执行的节点

logs:记录了任务内打印的信息,如shell的echo a

pluginName:记录了插件的名称,如shell

warnTimeout:记录了超时警告的时间,默认0

executeTimeout:记录了任务的执行时间,默认0

createTime:记录该执行任务创建的时间

lastUpdateTime:记录该执行任务更新的时间

maxRetryCount:记录最大重试次数的统计和task任务界面写的重试次数做比较,不能超过maxRetryCount

agentId:记录了使用的agent的id

upstreamResult:记录上游任务执行的结果,取值true和false

upstreamStatus:记录上游任务执行的状态

compositeResult: 取值true和false

skipJustForCompatibility:主要是兼容用的,兼容老版本的wf

executeHierarchy:指execution的血缘关系链

durationTime:记录了任务执行持续的时间

wfExecHierarchy:workflow的血缘关系链

adhocOriginalExecutionId:临时执行

batchRunType:错误恢复和重跑的标志

triggered:看工作流是否有被触发过,保证只被触发一次

preDeptExecIds:工作流上游依赖的执行id

postDeptExecIds:工作流下游依赖的执行id

snapShotTime:补数相关操作

2.6、workflow_task_history表,这个表记录了所有的历史变更信息的记录,每一次对工作流的修改、对任务的修改、上下线都会有记录

表结构同workflow_task,只在id列前多了一个histId字段

histId:主键,自动递增,对工作流、任务修改、上下线,都会新增记录

2.7、workflow_capacity_config,这个表记录了性能配置的参数

file
id:记录了参数的id,主键

configName:记录了参数的名字

configValue:记录了参数的值

description:记录了参数的描述信息

2.8、workflow_dim_deploy_type这个表记录了上线下线的的状态id,及描述

file
deployTypeId:部署类型id,主键,不能为空

deployTypeName:部署类型的名称,上线或下线等

deployTypeDesc:部署类型的描述

createTime:创建部署类型的时间,默认写入时间戳

lastUpdateTime:更新部署类型的时间

2.9、workflow_dim_execution_mode这个表记录了任务执行模式的详细信息

file
executionModeId:记录执行模式的id,主键,

executionModeName:记录执行模式的名称

executionModeDesc:记录执行模式的描述

createTime:记录创建执行模式的时间,默认写入时间戳

lastUpdateTime:更新执行模式的时间

2.10、workflow_dim_execution_status这个表记录了任务运行状态的详细信息

file

executionStatusId:记录了任务运行状态的id

executionStatusName:记录了任务运行状态的名字

executionStatusDesc:记录了任务运行状态的描述

createTime:记录了任务运行状态的创建时间,默认写入时间戳

lastUpdateTime:记录了更新任务运行状态类型的时间

2.11、workflow_dim_task_type,这个表记录了任务类型的详细信息

file

taskTypeId:记录了任务类型的id,主键

taskTypeName:记录了任务类型的名字,

taskTypeDesc:记录了任务类型的描述

createTime:记录任务类型创建的时间,默认写入时间戳

lastUpdateTime:记录任务类型更新的时间

2.12、workflow_email_config,这个表记录了系统配置邮箱配置的详细信息

file
id:记录了配置邮箱的id,主键

protocol:邮箱协议,既电子邮件协议

host:记录简单邮件传送协议服务器

port:简单邮件传送协议服务器的端口

username:记录邮箱地址

password:记录邮箱密码

testRecipients:记录收件人,可以为空

timeout:记录配置页面填写的超时时间,单位为ms

starttls:记录开始时间

prefix:记录邮箱的前缀

2.13、workflow_necessary_file这个表记录了上传文件的一些信息

file
fileId:记录上传文件的id,主键,自增

fileType:上传文件的类型。0为shell

fileItem:记录文件项,大小

createTime:记录上传文件的时间

lastUpdateTime:记录更新该条上传任务的时间

referenceNum:文件对比

MD5Code:记录上传文件的MD5码

2.14、workflow_user,这个表记录了用户的信息

file

id:记录用户id,主键自增

username:记录用户名称

password:记录用户密码

keytab:记录用户的keytab

token:记录用户使用的token

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。