2, ccflow流程规则描述表. 用来存储流程配置的基础信息。 以 WF_ 开头.
列举如下:
【WF_FlowSort : 流程类别表.】
【No】关键字 类型编号
【Name】类型名称
【IDX】顺序
数据类型:
【WF_Flow : 流程表.】
[No]关键字 流程编号
,[FK_FlowSort]流程类别, 外键:对应物理表:WF_FlowSort,表描述:流程类别(流程类别表中的类型编号)
,[Name] 流程名称
,[IsOK]是否起用
,[FlowRunWay]运行方式,枚举类型:0 手工启动;1 指定人员按时启动;2 数据集按时启动;3 触发式启动;
,[RunObj]运行内容
,[IsCanStart]可以独立启动否?(独立启动的流程可以显示在发起流程列表里)
,[Note]备注
,[StartListUrl]导航Url
,[AppType]流程应用类型(正常、工程类等)
,[DocType]公文类型(对公文有效),枚举类型:0 正式公文;1 便函;
,[XWType]行文类型(对公文有效),枚举类型:0 上行文;1 平行文;2 下行文;
,[FlowType]流程类型
,[FlowSheetType]表单类型
,[RunSQL]流程结束执行后执行的SQL
,[NumOfBill]是否有单据
,[NumOfDtl]是否有关联表
,[IsCCAll]流程完成后抄送参与人员
,[CCStas]要抄送的岗位
,[AvgDay]平均运行用天
数据来源界面:
【WF_FlowStation: 流程完成操送的岗位表.】
[FK_Flow]流程编号, 外键:对应物理表:WF_Flow,表描述:流程编号(流程表中的流程编号)
,[FK_Station]工作岗位, 主外键:对应物理表:Port_Station,表描述:岗位
【WF_FlowEmp : 可控制流程的人员表.】
[FK_Flow]流程编号, 外键:对应物理表:WF_Flow,表描述:流程编号(流程表中的流程编号)
,[FK_Emp]人员, 主外键:对应物理表:Port_Emp,表描述:用户
【WF_FlowNode : 流程的节点表.】
[FK_Flow]流程编号, 外键:对应物理表:WF_Flow,表描述:流程编号(流程表中的流程编号)
,[FK_Node]节点编号, 主外键:对应物理表:WF_Node,表描述:节点编号
【WF_Node : 节点表(新建一个节点时信息所在的物理表,修改节点信息时,名称的修改也保存在此表)】
[NodeID]主键,节点ID
,[Step] 流程步骤
,[Name] 节点名称
,[IsTask] 允许分配工作否?
,[IsForceKill] 是否可以强制删除了流程(对合流点有效)
,[RunModel] 运行模式(对普通节点有效),枚举类型:0 普通;1 合流;2 分流;3 分合流;4 子线程;(包括:普通、合流、分流、分合流、子线程)
,[FocusField] 焦点字段
,[DeliveryWay] 访问规则
,[RecipientSQL] 接受人SQL
,[WhoExeIt] 谁执行它,枚举类型:0 操作员执行;1 机器执行;2 混合执行;
,[FormType] 表单类型,枚举类型:0 傻瓜表单;1 自由表单;2 自定义表单;3 SDK表单;9 禁用(对多表单流程有效);
,[FormUrl] 表单URL
,[TurnToDeal] 转向处理
,[TurnToDealDoc] 发送后提示信息
,[JumpSQL] 可跳转的节点
,[DTFrom] 生命周期从
,[DTTo] 生命周期到
,[SendLab] 发送按钮标签
,[SendJS] 按钮JS函数
,[SaveLab] 保存按钮标签
,[SaveEnable] 是否启用
,[JumpWayLab] 跳转按钮标签
,[JumpWay] 是否启用
,[ReturnLab] 退回按钮标签
,[ReturnRole] 是否启用
,[CCLab] 抄送按钮标签
,[CCEnable] 是否启用
,[ShiftLab] 移交按钮标签
,[ShiftEnable] 是否启用
,[DelLab] 删除流程按钮标签
,[DelEnable] 是否启用
,[EndFlowLab] 结束流程按钮标签
,[EndFlowEnable] 是否启用
,[RptLab] 报告按钮标签
,[RptEnable] 是否启用
,[PrintDocLab] 打印单据按钮标签
,[PrintDocEnable] 是否启用
,[AthLab] 附件按钮标签
,[FJOpen] 是否启用
,[TrackLab] 轨迹按钮标签
,[TrackEnable] 是否启用
,[OptLab] 选项按钮标签
,[OptEnable] 是否启用
,[SelectAccepterLab] 接受人按钮标签
,[SelectAccepterEnable] 方式,枚举类型:0 不启用;1 单独启用;2 在发送前打开;
,[WarningDays] 警告期限(0不警告)
,[DeductDays] 限期(天)
,[DeductCent] 扣分(每延期1天扣)
,[MaxDeductCent] 最高扣分
,[SwinkCent] 工作得分
,[OutTimeDeal] 超时处理,枚举类型:0 不处理;1 自动转入下一步;2 自动转到指定的人员;3 向指定的人员发送消息;4 删除流程;5 执行SQL;
,[DoOutTime] 处理内容
,[FK_Flow] 流程编号, 外键:对应物理表:WF_Flow,表描述:流程编号(流程表中的流程编号)
,[NodeWorkType] 节点类型
,[FlowName] 流程名
,[FK_FlowSort]流程类别编号
,[FK_FlowSortT] 流程类别名称(线性流程、异步分合流、同步流程、父子流程)
,[FrmAttr]
,[Doc] 描述
,[IsCanCC] 是否可以抄送
,[IsCanRpt] 是否可以查看工作报告?
,[IsCanOver] 是否可以终止流程
,[IsSecret] 是否是保密步骤
,[IsCanDelFlow] 是否可以删除流程
,[IsHandOver] 是否可以移交
,[SignType] 审核模式(对审核节点有效),枚举类型:0 单签;1 汇签;
,[FLRole] 分流规则
,[FNType] 流程节点类型
,[NodePosType] 位置
,[IsCCNode] 是否有节点完成条件
,[IsCCFlow] 是否有流程完成条件
,[HisStas] 岗位
,[HisDeptStrs] 部门
,[HisToNDs] 转到的节点
,[HisBillIDs] 单据IDs
,[HisEmps]人员
,[HisSubFlows]子流程
,[PTable] 物理表
,[ShowSheets] 显示的表单
,[GroupStaNDs] 岗位分组节点
,[X] X坐标
,[Y] Y坐标
,[SearchLab] 查询按钮标签
,[SearchEnable] 是否启用
,[PassRate]通过率
数据来源界面:
【WF_NodeStation : 节点岗位(能够访问该节点的岗位.)】
[FK_Node] 节点, 主外键:对应物理表:WF_Node,表描述:节点
,[FK_Station] 工作岗位, 主外键:对应物理表:Port_Station,表描述:岗位
【WF_NodeDept : 节点部门表(能够访问该节点的部门)】
[FK_Node] 节点, 主外键:对应物理表:WF_Node,表描述:节点
,[FK_Dept] 部门, 主外键:对应物理表:Port_Dept,表描述:部门
【WF_NodeEmp : 节点人员表(能够访问该节点的人员)】
[FK_Node] 节点编号, 主外键:对应物理表:WF_NodeExt,表描述:节点
,[FK_Emp] 人员编号, 主外键:对应物理表:Port_Emp,表描述:用户
【WF_NodeFlow: 节点子流程表(在此节点上能够调起的子流程)】
[FK_Node] 主键,关键字,节点编号
,[FK_Flow] 子流程, 主外键:对应物理表:WF_Flow,表描述:流程
【WF_NodeReturn : 可退回到的节点(一个节点能够退回的节点,多对多的关系.)】
[FK_Node] 主键,关键字,节点编号
,[ReturnN]可退回到的节点编号
【WF_BillTemplate 单据表】
[No]主键
,[Name]单据名称
,[Url] Url
,[NodeID]节点id
,[BillFileType] 生成的文件类型,枚举类型:0 Word;1 PDF;2 Excel(未完成);3 Html(未完成);
,[FK_BillType] 单据类型
,[IDX]顺序号
,[ExpField] 要排除的字段
,[ReplaceVal] 要替换的值
【WF_BillType 单据类型表 】
[No]主键,编号
,[Name]名称
,[FK_Flow] 流程编号, 外键:对应物理表:WF_Flow,表描述:流程编号(流程表中的流程编号)
,[IDX]顺序号
【WF_Cond :条件表 (方向条件,流程完成条件,节点完成条件)】
[MyPK]表主键
,[CondType] 条件类型(包括:表单条件、岗位条件、部门条件)
,[DataFrom] 条件数据来源0表单,1岗位(对方向条件有效)
,[FK_Flow] 流程编号, 外键:对应物理表:WF_Flow,表描述:流程编号(流程表中的流程编号)
,[NodeID] 发生的事件
,[FK_Node] 节点ID
,[FK_Attr] 属性
,[AttrKey] 属性键
,[AttrName] 中文名称
,[FK_Operator] 运算符号
,[OperatorValue] 要运算的值
,[OperatorValueT] 要运算的值T
,[ToNodeID] ToNodeID(对方向条件有效)
,[ConnJudgeWay] 条件关系,枚举类型:0 or;1 and;
,[MyPOID]
,[PRI] 计算优先级
数据来源界面:
【WF_Direction :方向表】
[Node]开始节点
,[ToNode]结束节点
【WF_Event : 事件表(节点事件,流程事件)】
没有这张表
【WF_FAppSet : 应用配置表(可以配置调用第三方的数据)】
[OID]主键
,[Name] 显示标签
,[NodeID] 发生的事件
,[AppType] 应用类型,枚举类型:0 外部Url连接;1 本地可执行文件;
,[FK_Flow] 流程编号, 外键:对应物理表:WF_Flow,表描述:流程编号(流程表中的流程编号)
,[DoWhat] 执行什么?
,[H] 窗口高度
,[W] 窗口宽度
【WF_Frm 流程表单.】
一个流程可以有多个表单,这些表单,我们称呼为流程表单集合. 它存储在物理表 WF_Frm 里.
编号是一个顺序号
没有这个表
每个节点一个表单且单独一张表
【WF_FrmNode : 流程表单与节点对应关系表. 】
每个流程表单与节点对应时,是否只读的属性,可以控制那个节点上可以填写信息,那个节点上不可以填写.
它的属性定义在 WF_FrmNode 里。
[MyPK]主键,MyPK = FK_Frm+FK_Nod
,[FK_Frm] 表单编号
,[FK_Node] 节点编号
,[FK_Flow] 流程编号, 外键:对应物理表:WF_Flow,表描述:流程编号(流程表中的流程编号)
,[FrmType] 表单类型
,[IsEdit] 是否可以更新
,[IsPrint] 是否可以打印
,[Idx]顺序号
【WF_LabNote : 标签用在流程设计器的标签. 】
[MyPK]主键,表id
,[Name]名称
,[FK_Flow]流程编号
,[X] X坐标
,[Y] Y坐标
【WF_Listen : 消息收听配置表. 详细请 baidu "ccflow 消息收听"】
[OID]主键,表id
,[FK_Node]节点编号
,[Nodes]节点集
,[NodesDesc] 描述
,[Title]标题(如:您的请假已经被部门经理@WebUser.Name审批通过。)
,[Doc]内容
【WF_Rpt : 流程报表设计】
没有这个表
【WF_RptAttr : 流程报表属性】
没有这个表
【WF_RptEmp : 报表可访问的人员】
没有这个表
【WF_RptStation : 报表可访问的岗位】
没有这个表
【WF_RunRecord : 报表可访问的人员】
没有这个表
【WF_SelectAccper : 选择接受人信息】
[MyPK]主键
,[FK_Node] 节点, 主外键:对应物理表:WF_Node,表描述:节点
,[WorkID] 在物理表WF_GenerWorkFlow中,启动一个流程后,ccflow自动产生一个WorkID, 一个流程一个WorkID
,[FK_Emp] 人员编号, 主外键:对应物理表:Port_Emp,表描述:用户