驰骋工作流引擎-ccflow-表结构及字段属性说明
驰骋工作流引擎-Webservice接口说明文档
![驰骋工作流引擎-Webservice接口说明文档](https://img.taocdn.com/s3/m/441fb295d1d233d4b14e852458fb770bf78a3bf9.png)
驰骋工作流引擎-Webservice接口说明文档关键词:工作流引擎接口说明驰骋工作流接口参数详解接口 LocalWSI/*** 待办* @param userNo 用户编号* @param sysNo 系统编号,为空时返回平台所有数据* @return*/public String DB_T odolist(String userNo, String sysNo);/*** 获得在途* @param userNo 用户编号* @param sysNo 系统编号,为空时返回平台所有数据* @return* @throws Exception*/public String DB_Runing(String userNo, String sysNo) throws Exception;/*** 我可以发起的流程* @param userNo 用户编号* @param sysNo 系统编号,为空时返回平台所有数据* @return返回我可以发起的流程列表.* @throws Exception*/public String DB_StarFlows(String userNo, String sysNo) throws Exception;/*** 我发起的流程实例* @param userNo 用户编号* @param sysNo 系统编号,为空时返回平台所有数据* @param pageSize 每页的长度* @param pageIdx 第几页* @return*/public String DB_MyStartFlowInstance(String userNo, String sysNo, int pageSize, int pageIdx);/*** 创建WorkID* @param flowNo 流程编号* @param userNo 工作人员编号* @return一个长整型的工作流程实例* @throws Exception*/public long CreateWorkID(String flowNo, String userNo) throws Exception;/*** 执行发送* @param flowNo 流的程模版ID* @param workid 工作ID* @param ht 参数,或者表单字段.* @param toNodeID 到达的节点ID.如果让系统自动计算就传入0* @param toEmps 到达的人员IDs,比如:zhangsan,lisi,wangwu. 如果为Null就标识让系统自动计算* @param userNo 用户的登录名,此参数用于登录* @return发送的结果信息.* @throws Exception*/public String SendWork(String flowNo, long workid, Hashtable ht, int toNodeID, String toEmps, String userNo) throws Exception;/*** 保存参数* @param workid 工作ID* @param paras 用于控制流程运转的参数,比如方向条件. 格式为:@JinE=1000@QingJaiTianShu=100* @param userNo 用户的登录名,此参数用于登录* @throws Exception*/public void SaveParas(long workid, String paras, String userNo) throws Exception;/*** 获得下一个节点信息* @param flowNo 流程编号* @param workid 流程实例* @param paras 方向条件所需要的参数,可以为空。
驰骋工作流引擎-表单引擎概述
![驰骋工作流引擎-表单引擎概述](https://img.taocdn.com/s3/m/6b77d72b10661ed9ad51f372.png)
开源驰骋流程引擎-ccbpm系列讲座
本章节学习内容
什么是表单。
表单设计的方式有哪些。 表单的运行原理:表单解析执行器 。 表单数据的存储。
什么是表单
定义:驰骋的自由表单就是随心所欲的在画布上自己定义表单, 设计的表单所见即所得,我们把这样的表单成为自由表单。
表单的设计方式
两种设计模式:傻瓜表单设计器,自由表单设计器。 三种展现方式:傻瓜表单、自由表单、手机表单。 表单设计器以映射思想为核心。所说的映射业务规则对字段, 操作方法,界面展现,操作行为的描述。 表单设计者认为事物的业务规则与操作模式都是可以被抽象出 来的,并且把其封装并实现。 但是并不是所有的业务规则都有 价值去抽象,是否有价值去抽象并封装是应用的范围与实现的 代价。 由以上两个理论为指导,把界面所有的元素的描述,业务规则 的描述以对象的形式为描述。 CcBPM 自由表单设计器不一定满足所有的数据采集与数据展现 格式,但是可以解决对数据库操作层面的绝大多数需求。 用户可根据自己的需要选择其中的一种表单的工作方式。
设计理论基础:驰骋表单是采用了关系数据库为基础存储的模 式,这种格式可扩展性、移植性比较好。 驰骋表单=表单模版+ 表单设计器+各种形式的表单解析执行器。 驰骋表单工作原理:目前流行的表单设计器有两种思路,第一 种基于文件的作为展现与存储介质,创建一个表单需要首先创 建一个文件比如 .jsp,.aspx,php 或者自定义格式的文件。第 二种基于关系性数据库的他的业务操作模式、表单元素都以格 式化的方式存储到数据表里,不依赖于任何文件。这两种都有 自己的优缺点,对于后者来说,我们认为扩展性、移植性、跨 平台工作更好一些,驰骋表单采用的第二种方案。
关于驰骋工作流引擎ccflow的评估中的一些问题答复
![关于驰骋工作流引擎ccflow的评估中的一些问题答复](https://img.taocdn.com/s3/m/48e0e66ff7ec4afe04a1df4d.png)
关于厦门的朋友对驰骋工作流引擎的评估若干问题答复1. 需要把代码集成,组织结构集成. 如何处理?RE:1.驰骋工作流引擎、流程快速开发平台可以支持多租户集团模式、支持集团单机版模式,支持中间件模式。
2.如果想把ccflow,jflow集成到您的开发框架里,需要两个步骤,代码集成与组织结构集成。
3.代码集成就是把ccflow,jflow的前台与后台分别合并到您的代码库里。
Ccflow,jflow的后台依赖较少,结构简单。
前台只有一个目录,代码都是开放的,直接合并就可以。
4.组织机构集成步骤的原理是,把ccflow,jflow的5个组织机构表删除掉,创建结构一样的视图就可以完成了。
详细信息请参考在线操作手册:5.组织机构的集成http://ccbpm.mydoc.io/?t=15928包括.net版本的ccflow java版本jflow.通用。
2. 一个流程跑到指定的节点,需要启动另外一个流程,如何启动的?如何配置?Re:1.在驰骋BPM中我们称为父子流程。
2.一个节点上可以启动多个流程模版,比如:在项目实施流程中的一个节点可以吊起催款流程,也可以吊起采购原材料流程。
3.父子流程分为两类,一类是一个流程只能启动多次的,比如:工程类的项目,催款流程,购买原材料流程。
实验室管理系统中的采样流程,分析流程,我们把这样的称为父子流程。
4.另外一类是只能启动一次的,比如:再一个集团应用中,每个子公司的一条报销流程运行到指定的节点后,根据一定的条件需要到集团财务部审批,子公司的流程我们称为父流程,集团的流程,我们称为子流程。
但是这个集团的子流程只能启动一次相对于这个流程实例来说,我们把这样的流程称为延续流程。
3. 表单两个字段用户大类,用户小类如何实现联动选择下拉框?RE:1.这个模式我们称为表单的级联下拉框。
2.我们的demo库里有这样的demo., 如下图:3.4.数据源的获取支持多种模式,如下图:5.6.你只要会sql,会使用js,就可以快速的配置实现这样的效果。
驰骋工作流引擎-工作流程管理系统-表结构设计
![驰骋工作流引擎-工作流程管理系统-表结构设计](https://img.taocdn.com/s3/m/73bcef1fba68a98271fe910ef12d2af90242a807.png)
15Str str街道String50√16PLZOrt plzort城市ZIP String8√17PLZFach plzfach邮政信箱ZIP String8√18PostFach postfach信箱String10√19TelLvw tellvw国家区号String8√20TelOvw telovw城市区号String6√21TelDuw telduw分机号String10√22TelFax telfax传真号String10√23EMail email电子信箱String50√24Geb geb建筑物String50√25GloLocked glolocked停用Boolean数据结构:授权组(角色),BerPro编号名字在数据库中名称数据类型长度格式空1EstUsr estusr用户创建记录String52EstDtm estdtm创建日期DateTime3AenUsr aenusr用户进行的上一修改String54AenDtm aendtm上一修改日期DateTime5ProID proid授权组标识String156Tit tit授权组的标题String507Bem bem授权任命的参考String500√主关键字次关键字外部关键字虚值索引复制改变表历史跟踪组√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√主关键字次关键字外部关键字虚值索引复制改变表历史跟踪组√√√√√√√√√√√√√√√√√√√√√√√√主关键字次关键字外部关键字虚值索引复制改变表历史跟踪组√√√√缺省值引用表连接删除连接1连接2连接列2约束GloOrg c:n restrict GloOrg - GloMitGloFir c:n restrict GloFir - GloMitGloGew c:n restrict GloGew - GloMitGloAzm c:n restrict GloAzm1 - GloMitGloAzm c:n restrict GloAzm2 - GloMitGloAzm c:n restrict GloAzm3 - GloMitGloAzm c:n restrict GloAzm4 - GloMitGloAzm c:n restrict GloAzm5 - GloMitGloAzm c:n restrict GloAzm6 - GloMitGloAztMod - GloMit GloAztMod c:n restrict GloAztMod.A缺省值引用表连接删除连接1连接2连接列2约束GloOrg c:n-GloOrg - GloOrgGloMit c:n set null GloMit1 - GloOrgGloMit c:n set null GloMit2 - GloOrgGloOrg - GloMit GloFir - GloMit GloGew - GloMit GloAzm1 - GloMit GloAzm2 - GloMit GloAzm3 - GloMit GloAzm4 - GloMit GloAzm5 - GloMit GloAzm6 - GloMit GloAztMod - GloMitGloOrg - GloOrg GloMit1 - GloOrg GloMit2 - GloOrg数据结构:流程分类,WF_FlowSort序号描述属性物理字段1编号No No2名称Name Name3父节点No ParentNo ParentNo5顺序号Idx Idx数据结构:流程,WF_Flow序号描述属性物理字段1编号No No2流程类别FK_FlowSort FK_FlowSort 3名称Name Name4是否起用IsOK IsOK5运行方式FlowRunWay FlowRunWay 6运行内容RunObj RunObj7可以独立启动否?(独立启动的流程可以显示在发起流程列表里)IsCanStart IsCanStart8是否是数据加密流程(MD5数据加密防篡改)IsMD5IsMD59备注Note Note10标题生成规则TitleRole TitleRole11流程应用类型AppType AppType12时效性规则TimelineRole TimelineRole13流程数据存储模式DataStoreModel DataStoreModel14存储主表PTable PTable15流程标记FlowCode FlowCode16导航URL StartListUrl StartListUrl17设计者编号DesignerNo DesignerNo18设计者名称DesignerName DesignerName19查看字段HistoryFields HistoryFields20站点Site Site21单据编号格式BillNoFormat BillNoFormat22备注的表达式FlowNoteExp FlowNoteExp数据结构:节点,WF_Node序号描述属性物理字段1节点ID NodeID NodeID2步骤(无计算意义)Step Step3流程编号FK_Flow FK_Flow4名称Name Name5允许分配工作否?IsTask IsTask6是否起用投递路径自动记忆功能?IsRM IsRM7是否可以强制删除子线程(对合流点有效)IsForceKill IsForceKill 8是否允许子线程接受人员重复(对子线程点有效)?IsAllowRepeatEmps IsAllowRepeatEmps9是否可以在退回后原路返回(只有启用退回功能才有效)IsBackTracking IsBackTracking10是否是客户执行节点(非组织结构人员参与处理工作的节点)?IsGuestNode IsGuestNode11完成通过率PassRate PassRate12运行模式RunModel RunModel13焦点字段FocusField FocusField14访问规则DeliveryWay DeliveryWay15访问规则处理内容DeliveryParas DeliveryParas 16谁执行它WhoExeIt WhoExeIt17节点表单类型FormType FormType18表单URL FormUrl FormUrl19节点表单ID NodeFrmID NodeFrmID20发送后转向TurnToDeal TurnToDeal21转向处理内容TurnToDealDoc TurnToDealDoc 22可跳转的节点JumpSQL JumpSQL23已读回执ReadReceipts ReadReceipts24是否启用共享任务池(与web.config中的配置启用才有效)?IsEnableTaskPool IsEnableTaskPool25生命周期从DTFrom DTFrom26生命周期到DTTo DTTo27子线程类型SubThreadType SubThreadType28保存方式SaveModel SaveModel29子线程启动方式SubFlowStartWay SubFlowStartWay 30启动参数SubFlowStartParas SubFlowStartParas31撤销规则CancelRole CancelRole32节点工作批处理BatchRole BatchRole33批处理参数BatchParas BatchParas34处理人就是发起人AutoJumpRole0AutoJumpRole035处理人已经出现过AutoJumpRole1AutoJumpRole136处理人与上一步相同AutoJumpRole2AutoJumpRole237找不到处理人处理规则WhenNoWorker WhenNoWorker38发送按钮标签SendLab SendLab39按钮JS函数SendJS SendJS40保存按钮标签SaveLab SaveLab41是否启用SaveEnable SaveEnable42子线程按钮标签ThreadLab ThreadLab43是否启用ThreadEnable ThreadEnable44跳转按钮标签JumpWayLab JumpWayLab8M3Sta m3sta主控3状态值9StaType statype类型状态10StyleID styleid关于列风格定义的外来关键字11Intern intern接口部分不显示的内部状态12EstUsr estusr用户创建记录13EstDtm estdtm创建日期14AenUsr aenusr用户进行的上一修改15AenDtm aendtm上一修改日期16StaNumEx stanumex扩展状态编号数据结构:节点方向信息,WF_Direction序号描述属性物理字段1MyPK MyPK MyPK2流程FK_Flow FK_Flow3From Node Node Node4To Node ToNode ToNode5类型0前进1返回DirType DirType6是否可以原路返回(对后退线有效)IsCanBack IsCanBack7轨迹信息Dots Dots数据结构:流程条件,WF_Condition序号描述属性物理字段1MyPK MyPK MyPK2条件类型CondType CondType3条件数据来源0表单,1岗位(对方向条件有效)DataFrom DataFrom4流程FK_Flow FK_Flow5发生的事件MainNode NodeID NodeID6节点ID FK_Node FK_Node7属性FK_Attr FK_Attr8属性键AttrKey AttrKey9中文名称AttrName AttrName10运算符号FK_Operator FK_Operator11要运算的值OperatorValue OperatorValue12要运算的值T OperatorValueT OperatorValueT13ToNodeID(对方向条件有效)ToNodeID ToNodeID14条件关系ConnJudgeWay ConnJudgeWay15MyPOID MyPOID MyPOID16计算优先级PRI PRI数据结构:节点访问权限控制表 BfsNodeRefObj序号描述属性物理字段1节点FK_Node FK_Node2对象标记Flag Flag3对象RefObj RefObj数据结构:可退回/撤销的节点,WF_NodeReturnAndCancel序号描述属性物理字段1类型Flag Flag2节点FK_Node FK_Node3退回到ReturnTo ReturnTo4轨迹信息Dots Dots数据结构:事件,WF_Event序号描述属性物理字段1MyPK MyPK MyPK2事件名称FK_Event FK_Event3RefObj RefObj RefObj4事件类型DoType DoType5执行内容DoDoc DoDoc6成功执行提示MsgOK MsgOK7异常信息提示MsgError MsgError数据结构:消息收听,WF_Listen序号描述属性物理字段1OID OID OID2节点FK_Node FK_Node3Nodes Nodes Nodes4描述NodesDesc NodesDesc 5Title Title Title6内容Doc Doc布尔(Int)Normal无无0布尔(Int)Normal无无0双精度(double)Normal无无0整型(int)Enum无0 普通,1 合流,2 分流,3 分合流,4 子线程,0字符(nvarchar)Normal50无整型(int)Enum无0 按岗位计算,1 按部门计算,2 按SQL计算,3 按设置的人员计算,4 由上一步发送人选择,5 按上一节点表单SysSendEmps字段计算,6 按上一步操作人员,7 按上一步操作人员并自动跳转,8 按指定节点的工作人员计算,9 按岗位与部门交集计算,10 按岗位计算(以部门集合为纬度),11 按指定节点的人员岗位计算,12 按SQL确定子线程接受人与数据源,13 由上一节点的明细表来决定子线程的接受人,100 按ccflow的BPM模式处理,字符(nvarchar)Normal500无整型(int)Enum无0 操作员执行,1 机器执行,2 混合执行,0整型(int)Enum无0 傻瓜表单,1 自由表单,2 自定义表单,3 SDK表单,4SL表单(测试版本),9 禁用(对多表单流程有效),字符(nvarchar)Normal200无字符(nvarchar)Normal50无整型(int)Enum无0 提示ccflow默认信息,1 提示指定信息,2 转向指定的url,3 按照条件转向,0字符(nvarchar)Normal1000无字符(nvarchar)Normal200无整型(int)Enum无0 不回执,1 自动回执,2 由上一节点表单字段决定,3由SDK开发者参数决定,布尔(Int)Normal无无1日期时间nvarchar Normal50无2013/10/14 22:52日期时间nvarchar Normal50无2013/10/14 22:52整型(int)Enum无0 同表单,1 异表单,0整型(int)Enum无0 仅节点表,1 节点表与Rpt表,0整型(int)Enum无0 不启动,1 指定的字段启动,2 按明细表启动,0字符(nvarchar)Normal100无整型(int)Enum无0 上一步可以撤销,1 不能撤销,2 上一步与开始节点可以撤销,3 指定的节点可以撤销,整型(int)Enum无0 不可以批处理,1 可以批量处理,0字符(nvarchar)Normal300无布尔(Int)Normal无无0布尔(Int)Normal无无0布尔(Int)Normal无无0整型(int)Enum无0 提示错误,1 自动转到下一步,0字符(nvarchar)Normal50无发送字符(nvarchar)Normal50无字符(nvarchar)Normal50无保存布尔(Int)Normal无无1字符(nvarchar)Normal50无子线程布尔(Int)Normal无无0字符(nvarchar)Normal50无跳转整型(int)Enum无0 不能跳转,1 只能向后跳转,2 只能向前跳转,3 任意节点跳转,4 按指定规则跳转,字符(nvarchar)Normal50无退回整型(int)Enum无0 不能退回,1 只能退回上一个节点,2 可退回以前任意节点,3 可退回指定的节点,4 由流字符(nvarchar)Normal50无抄送整型(int)Enum无0 不能抄送,1 手工抄送,2 自动抄送,3 手工与自动,4按表单SysCCEmps字段计算,整型(int)Enum无0 按岗位,1 按部门,2 按人员,3 按SQL,0字符(nvarchar)Normal500无字符(nvarchar)Normal500无字符(nvarchar)Normal4000无字符(nvarchar)Normal50无移交布尔(Int)Normal无无1字符(nvarchar)Normal50无删除整型(int)Enum无0 不能删除,1 逻辑删除,2 记录日志方式删除,3 彻底删除,方式,字符(nvarchar)Normal50无结束流程布尔(Int)Normal无无0字符(nvarchar)Normal50无打印单据布尔(Int)Normal无无0字符(nvarchar)Normal50无轨迹布尔(Int)Normal无无1字符(nvarchar)Normal50无挂起布尔(Int)Normal无无0字符(nvarchar)Normal50无接受人整型(int)Enum无0 不启用,1 单独启用,2 在发送前打开,0字符(nvarchar)Normal50无查询布尔(Int)Normal无无0字符(nvarchar)Normal50无审核布尔(Int)Normal无无0字符(nvarchar)Normal50无批处理布尔(Int)Normal无无0字符(nvarchar)Normal50无加签布尔(Int)Normal无无0浮点(float)Normal无无0浮点(float)Normal无无1浮点(float)Normal无无2浮点(float)Normal无无0浮点(float)Normal无无0.1整型(int)Enum无0 不处理,1 自动向下运动(或运动到指定节点),2 自动跳转指定的点,3 自动转到指定的人字符(nvarchar)Normal300无字符(nvarchar)Normal100无整型(int)Enum无0 不考核,1 按时效,2 按工作量,0浮点(float)Normal无无0布尔(Int)Normal无无0LongString30ShortString50String30String30String303FK_Node FK_Node FK_Node4移交人FK_Emp FK_Emp5移交人名称FK_EmpName FK_EmpName 6移交给ToEmp ToEmp7移交给名称ToEmpName ToEmpName 8移交时间RDT RDT9移交原因Note Note10是否读取?IsRead IsRead整型(int)Normal无无0字符(nvarchar)Normal40无字符(nvarchar)Normal40无字符(nvarchar)Normal40无字符(nvarchar)Normal40无日期时间nvarchar Normal50无字符(nvarchar)Normal2000无整型(int)Normal无无0。
驰骋工作流引擎表单设计器操作办法
![驰骋工作流引擎表单设计器操作办法](https://img.taocdn.com/s3/m/fef1eb436529647d262852c6.png)
驰骋表单设计器操作讲明书济南驰骋信息技术有限公司2011年8月修订目录1总体讲明 (10)1.1前言(必读) (10)1.2一种存储格式(同一个表单) (11)1.3两种表单设计器(同一个表单) (12)1.3.1傻瓜表单设计器 (13)1.3.2自由表单设计器 (13)1.4 三种展现方式(同一个表单) (14)1.4.1傻瓜表单 (14)1.4.2自由表单 (15)1.4.3手机表单 (16)1.5自由表单设计器预览 (17)1.6傻瓜表单设计器预览 (17)1.7表单样本 (18)企业差不多情况 (18)财务负责人简历 (19)从表导入导出 (19)多表头从表 (20)从表的卡片表现形式 (20)1.8全局变量讲明 (21)2调用API (22)2.1与工作流程引擎API (22)2.2与应用操作的API (22)3自由表单的工具箱 (23)3.1装饰类的对象: (25)3.1.1线 (25)3.1.2标签 (25)3.1.3装饰图片 (26)3.2数据类对象: (26)文本框, 日期时刻框, 选择框, bool类型控件. .. 26下拉框枚举类型 (30)下拉框(表/视图) .............. 错误!未定义书签。
单选按钮 (31)单个表单附件 (36)多表单附件 (37)图片附件 (39)从表(从表) (43)一对多的关系表 (45)一对多多关系表 (47)隐藏字段 (47)3.3功能类 (48)3.3.1按钮 (48)3.3.2鼠标 (53)3.3.3选择 (53)3.3.4超连接 (54)4表单设计器功能 (54)4.1属性: (54)4.2保存: (55)4.3预览: (55)4.4导出: (56)4.5导入 (56)从ccflow网站上导入: (57)从本机导入: (57)从节点表单导入: (57)从流程表单导入: (57)4.6全选 (57)4.7复制 (57)4.9对齐方式按钮 (57)4.10删除 (59)4.11撤消 (59)4.12恢复 (59)4.13加粗 (59)4.14斜体 (59)4.15删除线 (59)4.16增益 (59)4.17减益 (59)4.18调色版 (60)4.19表单事件 (60)事件类型: (61)页面装载前 (62)页面装载后 (62)保存前 (62)保存后 (62)5字段扩展设置 (62)5.0 表单装载前数据填充 (63)方式1:本表单中数据计算 (65)方式2:利用SQL自动填充. (66)方式3:本表单中外键列。
CCFlow新版本的自由流程、自定义流程功能说明
![CCFlow新版本的自由流程、自定义流程功能说明](https://img.taocdn.com/s3/m/3a8579c8cf2f0066f5335a8102d276a2002960c6.png)
CCFlow新版本的⾃由流程、⾃定义流程功能说明⾃由流程定义:可以由使⽤者⾃定义流程步骤、流程步骤处理⼈、流程步骤处理模式(单⼈处理还是多⼈处理、单⼈审批还是多⼈会签)的线性流程。
特征:1.每个节点的表单相同、操作权限相同。
2.⾃由化程度⾼3.可以与其他类型的流程⼀起使⽤,⽐如⽗⼦流程中,在⼦流程中添加步骤、或是在⽗流程中添加步骤。
缺陷:1.不能满⾜具有转向条件(流程分⽀)的流程、⽗⼦流程以及分合流流程。
只能满⾜没有分⽀的线性流程(顺序流)。
2.每个步骤的表单的操作权限都相同,不能分别设置。
(后期会实现,可以为每个步骤的每个字段设置权限。
)3.单节点的流程不能使⽤⾃定义模式。
流程操作演⽰(演⽰demo为BPMN2.0版本):1.⾸先设置流程,初始节点可根据相应的需求⽽定。
默认的是2个节点,即开始节点与结束节点,也是实现流程⾃定义的最低要求的节点数量。
2.设置流程⾃定义功能。
设置⽅式:节点属性---按钮权限---勾选流转⾃定义。
注意:设置流程⾃定义的节点,后⾯必须有⼀个活动节点,否则,⽆法实现⾃定义功能。
⽐如⼀个流程有2个节点,那么只能在第⼀个节点中设置;如果有3个节点,可以在第⼀、第⼆个节点中设置。
可以设置的节点数为:n-1,n不空且不等于1.3.设置表单、流程结束事件或其他事件等。
根据具体需求,可进⾏相关功能、事件、表单的设计,可有可⽆。
4.流程运⾏过程中,在设置流程⾃定义的节点(步骤)中点击流转⾃定义按钮,添加流程步骤、选择处理⼈、选择处理模式。
添加步骤后,效果如图所⽰:点击“执⾏⼿动设置运⾏模式并返回”,就可以按照设置的步骤等内容运⾏。
两个功能按钮的区别:执⾏⾃动运⾏模式并返回:根据在流程设计器中设计的流程运⾏。
⽐如流程有2个节点,那么就根据设置的节点访问规则与处理⼈运⾏2步,然后结束。
执⾏⼿动设置运⾏模式并返回:根据⾃定义的设置的内容运⾏。
关注我们:。
flowable表说明及字段解释
![flowable表说明及字段解释](https://img.taocdn.com/s3/m/3ace553d8f9951e79b89680203d8ce2f01666559.png)
flowable表说明及字段解释Flowable是一个基于Java的开源工作流引擎,它提供了一个灵活的、可扩展的工作流解决方案。
Flowable表是Flowable引擎中的数据库表,它存储了工作流引擎的各种信息和数据。
在本文中,我们将详细介绍Flowable表的结构和字段解释。
Flowable引擎使用了关系数据库来存储工作流相关的数据。
表的设计遵循了关系数据库的规范,每个表都代表了特定类型的数据。
下面是一些常见的Flowable表及其字段的解释:1. ACT_GE_PROPERTY表:- NAME: 属性名称,用于存储工作流引擎的各种属性,如版本号,数据库类型等。
- VALUE: 属性值,具体的属性数值。
2. ACT_RU_EXECUTION表:- ID: 执行实例的唯一标识。
- REV_: 数据库记录的版本。
- PROC_INST_ID_: 流程实例的唯一标识。
- BUSINESS_KEY_: 业务主键,用于关联业务数据。
- PARENT_ID_: 父执行实例的唯一标识。
3. ACT_ID_USER表:- ID_: 用户的唯一标识。
- REV_: 数据库记录的版本。
- FIRST_: 用户的名字。
- LAST_: 用户的姓氏。
- EMAIL_: 用户的邮箱地址。
4. ACT_HI_PROCINST表:- ID_ : 流程实例的唯一标识。
- PROC_INST_ID_: 流程实例的唯一标识。
- BUSINESS_KEY_: 业务主键,用于关联业务数据。
- START_TIME_: 流程实例的开始时间。
- END_TIME_: 流程实例的结束时间。
5. ACT_HI_TASKINST表:- ID_: 任务实例的唯一标识。
- TASK_DEF_KEY_: 任务定义的关键字。
- PROC_INST_ID_: 流程实例的唯一标识。
- NAME_: 任务的名称。
- CREATE_TIME_: 任务的创建时间。
驰骋工作流程引擎流程设计器操作说明书
![驰骋工作流程引擎流程设计器操作说明书](https://img.taocdn.com/s3/m/8782fc1969eae009581bece8.png)
驰骋工作流程引擎流程设计器操作说明书Document number:BGCG-0857-BTDO-0089-2022驰骋流程设计器操作说明书2011年8月修订目录1总体说明产品信息产品名称: 驰骋工作流程引擎.英文名称: chicheng workflow engine简称: ccflow 版本:开发历史: 2003-2011年. 性质: 开源软件许可协议: LGPL URL: 官方网站:源代码: 请用svn下载.运行环境: bs 结构. windows XP, windows server. win7 以上. .. Office2007 (如果需要单据打印.)开发语言: VS2010. . c#.客户端: FireFox 以上. IE7+,或者使用IE内核的浏览器.组成部分: 流程图形设计器(有:cs版本与bs版本)/流程前台运行程序(BS结构)/流程服务(CS)/web的方式的表单设计器/BRP工具基本功能: 图形化流程设计/智能表单web定义定义免程序开发/级联下拉框/流程轨迹/单据自定义打印/邮件短信工作到达通知/自动任务分配/支持sdk模式开发/简洁集成/消息侦听/丰富事件接口/报表定义/工作量分析/绩效考核/手机访问/支持sqlserve,oracle,mysql,access数据库关键字流程、节点、连接线、标签、岗位、部门、人员、单据打印、消息侦听。
名词解释:工作流程:就是处理一件事情的过程。
现有的流程就是用计算机语言,把现实工作的过程描述出来。
把手工作业下的流程通过网络与计算机实现出来,用计算机减少手工作业下的劳动强度,进而实现集团公司规范化、高效的管理。
工作节点:一条流程是由多个节点完成的,节点也是处理此事情的环节。
表单:就是一个环节上要处理的内容,也就是工作内容,也称为采集的信息。
在途工作:在途工作就是我参与的一条流程,这条流程还没有处理完。
从在途流程中你可以查看这条流程运行在什么位置概要说明Ccflow 流程设计器概要说明:Ccflow 流程设计器上由开发。
工作流 表结构
![工作流 表结构](https://img.taocdn.com/s3/m/892814b7f80f76c66137ee06eff9aef8951e4810.png)
工作流表结构通常包括以下字段:
1.流程定义:包括流程的名称、编号、版本号、描述等基本信息。
2.流程模型:将流程定义转化为流程模型,通常使用图形化建模
工具,例如BPMN、Flowchart等。
3.流程节点:流程中的各个节点,包括开始节点、结束节点、任
务节点、判定节点等。
4.流程实例:表示流程实例化后,具体的执行情况,包括当前节
点、执行人、执行时间等信息。
5.任务列表:记录当前流程实例中所有任务节点的执行情况,包
括任务名称、执行人、执行时间等信息。
6.流程数据:记录流程执行过程中产生的数据,例如表单数据、
日志数据等。
7.流程监控:对流程执行情况进行监控,包括流程实例的状态、
任务节点的执行情况等。
8.流程管理:对流程进行管理,包括流程的定义、建模、实例化、
执行、监控等全过程的管理。
驰骋工作流引擎-用户手册(管理员)
![驰骋工作流引擎-用户手册(管理员)](https://img.taocdn.com/s3/m/752e1c45f242336c1eb95e39.png)
2.3表单设计充分利用表单设计功能,您可以满足多种类型的客户需求的表单样式。
从数据格式上说:在节点上点右键,就出现如下节点属性:在节点上右键=》岗位2.3.3设计单据文书在节点的属性里面可以看到它。
审核节点:<C.ND002.Note>地方就是加“C.”表示它是审核节点数据。
特殊用法:在不同的场合下,对字段的输出有不同的要求。
以下是输出金额字段。
金额类型:<ND1001.jiekuanjie> 输出事例:200.1201 //<ND1001.jiekuanjie.RMB> 输出事例:200.12<ND1001.jiekuanjie.RMBDX> 输出事例:贰佰零壹角贰分日期类型:2.4.1运行流程此功能,能够帮助您快速的完成测试,流程的用户输出出来,让你选择用户登陆。
直接进入系统后,步的进入在启动流程了。
流程检查此功能能够帮助您检查您设计的流程是否符合要求,从而提高了您的设计与测试效率,如果不符合要求系统会以红字提示,您可以很快的发现错误,并修正它。
当前人员能够发起流程,点其中的一个流程就可以出现如下流程处理,如下图。
您填写完每个项目后,可以点底部的附件,添加附件。
点配件填写明细表。
因为下一个步骤有多个人可以去处理,如果您只想指定特定的人去处理,您可以执行分配工作。
只有被分配人才能看到、处理您的工作。
您的分配信息系统会自动记录下来,如果下一次在运行到这里,系统会按照您上次分配的结果进行处理,这叫分配工作的智能投在途工作:就是我参与的工作,但是还没有完成的工作。
您都可以在在途工作中查询出来。
说明:在在途工作您可以查看此工作运行的情况,如果您发送的工作接受人还没有处理,您就可以撤消发送。
如果不同意,就可以退回,点退回按钮,出现如下界面。
点完成按钮就可以完成退回,您可以退回到流程经过的任意步骤。
转发就是当前的工作转交给另外的人去处理,转发的范围就是您单位或者科室内部的人点查询按钮,就是执行对此节点的数据,如下图:就查询出来部门负责人审核的节点,点工作报告就可以查看此流程的详细信息。
驰骋工作流引表单设计引擎-精
![驰骋工作流引表单设计引擎-精](https://img.taocdn.com/s3/m/d6cccc2fcf84b9d529ea7a3d.png)
驰骋工作流引表单设计引擎-精---秀芳书店---关键字:驰骋工作流引擎,开源工作流,CCFLOW,CCBPM,流程引擎,流程解析服务器,表单引擎,表单解析服务器,.NET工作流,源代码表单定义:表单是用来呈现与存储数据的图形化界面。
我们用火车来比喻,数据就是货物、表单就是车厢、火车头就是工作流程引擎。
驰骋表单分类:驰骋表单为了适用与不同的用户类型与不同的应用平台,把他分为:自由表单、自定义表单、Offices表单。
驰骋表单可以与驰骋工作流引擎紧密结合运行,也可以单独运行。
自由表单:它采用关系型数据库存储表单模版的设计理念表单。
它可以通过拖拽的方式图形化的设计一个表单。
驰骋的自由表单=表单模版+表单设计器+表单解析执行器三部分构成。
对于表单解析执行器,我们又分为aspx表单解析执行器,jsp表单解析执行器, andriod表单解析执行器,silverlight表单解析执行器。
自定义表单:使用户自己定义一个表单,把他的url设置到表单注册表里,双方通过一定的参数约定来工作。
Office表单:他是借助weboffice的在线编辑文档的组件,完成对数据的采集需要,它直接提供给操作用户的是一个excel文件或者word文件。
所以驰骋的office表单=Excel表单+Word表单。
对于公文类的流程大多用word表单,业务类的表单多用于使用excel表单。
我们使用上驰骋的office表单,需要感谢北京点聚公司为我们提供的这个在线编辑组件。
综述:以上任何一个类型的表单,都有一个表单ID,一个表单类型,一个表单数据存储表, 自定义表单与office表单也不例外。
目前流行的表单设计器有两种思路,第一种基于文件的作为展现与存储介质,创建一个表单需要首先创建一个文件比如.jsp,.aspx,php 或者自定义格式的文件。
第二种基于关系性数据库的他的业务操作模式、表单元素都以格式化的方式存储到数据表里,不依赖于任何文件。
驰骋工作流引擎-SDK-CCFlow6
![驰骋工作流引擎-SDK-CCFlow6](https://img.taocdn.com/s3/m/cd81163203d8ce2f0066233d.png)
类型
说明
默认值
fk_flow
System.String
流程编号
返回草稿数据集合,列信息.OID=工作ID,Title=标题,RDT=记录日期,FK_Flow=流程编号,FID=流程ID,FK_Node=节点ID
13
DB_GenerEmpWorksOfDataTable
根据状态获取当前操作员的待办工作
参数名
类型
说明
默认值
fk_flow
System.String
流程编号
返回从数据视图WF_GenerWorkflow查询出来的数据.
22
DB_GenerRuning
获取未完成的流程(也称为在途流程:我参与的但是此流程未完成)
返回从数据视图WF_GenerWorkflow查询出来的数据.
23
Port_Login
用户登陆,此方法是在开发者校验好用户名与密码后执行
参数名
类型
说明
默认值
userNo
System.String
用户名
SID
System.String
安全ID,请参考流程设计器操作手册
无
24
Port_Login
用户登陆,此方法是在开发者校验好用户名与密码后执行
参数名
类型
说明
默认值
userNo
System.String
获取指定的workid在运行到的节点编号
参数名
类型
说明
默认值
workID
System.Int64
需要找到的workid
0
返回节点编号.如果没有找到,就会抛出异常.
39
Flow_GetCurrentWork
驰骋工作流引擎6.0版本是如何支持多种流程模式的
![驰骋工作流引擎6.0版本是如何支持多种流程模式的](https://img.taocdn.com/s3/m/6eb52b1cba1aa8114431d975.png)
ccbpm工作流引擎是如何支持多种流程模式的前言:在BPM领域支持流程运转的理论模型有多种,有的21种、28种,32种。
每种模式都代表了这种模式的理论设计者研究者的人员主张、思想。
这些模式尽可能的,完全去覆盖到现实生产、工作、应用上的流程流转规则。
但是任何领域都有自己未探索到的流程运转可能,如果说自己的理论能够涵盖所有的应用需求,那就说的有点太早。
就类似于世界上的教派或者哲学家一样,不同的教主与哲学家有不同的世界观,不同的世界认识,都对自己的“追随者”来宣扬自己的主张、观点,但是他们也能“和谐”相处,对于同一个事物都有自己的观点,也有相同的认识,同时也有自己的“理论”解释不了的事物。
这篇文章介绍了Ccbpm的流程的4大运行模式,以及是如何支持各式各样的流程变化。
Ccbpm控制流程运行模式的方式:Ccbpm使用节点模式、流程属性、节点属性来控制流程运转规则,以不不变应万变的方式来应对各种生产、管理模式下的流程运转需要。
Ccbpm的概念比较简单容易理解,它有4大运行模式,分别是线性流程、同表单分合流、异表单分合流、父子流程。
节点类型:普通节点、分流节点、合流节点、分合流节点、子线程节点。
节点多人处理模式:抢办模式、协作模式、队列模式、共享模式。
与父子流程相关的一些属性控制等等,如下图。
Ccbpm 的4大流程运转模式的解释:线性流程:在统一个时间点,只有一个活动的节点,每个节点都按照一定的步骤,一定的顺序就执行,在特定的节点允许跳转、允许自定义以后的流程运行步骤,我们把这样的流程称为线性流程,也叫顺序流程。
在一个系统中大约85%以上的流程,都是该类流程。
自由流程:同表单分合流:ccbpm的强大在于ccbpm集成了ccform。
流程与表单是相辅相成的,就好像一个火车头与车厢的关系,同表单的分合流,就是一个节点上可以存在多个活动的线程,线程与处理人是1对1的关系,每个处理人的内容都是一样的,所以我们成为同表单的分合流。
ccflow5.许可声明.安装步骤
![ccflow5.许可声明.安装步骤](https://img.taocdn.com/s3/m/ef24e93d43323968011c92da.png)
关于: ccflow前台目录结构.
=====================
D:\ccflow\trunk\CCFlow\WF\Comm --通用功能层.
D:\ccflow\trunk\CCFlow\WF\Data -- 应用程序数据目录. 包含一些xml,等等。
D:\ccflow\trunk\CCFlow\WF\Data\Install 与安装有关系的文件
源 代 码: 请用svn下载.:88/svn/ccflow UserName ccflowlover PassWord:ccflowlover
运行环境: BS结构. windows xp, windows server. win7 IIS6.0以上. .net4.0. Office2007 (如果需要单据打印.)
2, 加入群里与ccflow爱好者交流.
请打开 网站,找到qq群加入里面, 把不明白的问题,提交到群论坛里,会有人回答你的问题.
3, 如果您们项目工期紧张并且有充足的费用,建议成为ccflow的vip用户,您会得到现场的技术支持与系统培训。
<add key="IsDebug" value="0" />
D:\ccflow\trunk\DLL -- 第三方组件中需要调用dll.
D:\ccflow\trunk\Docs - 文档
D:\ccflow\trunk\CCFlow --bs工作流程引擎前台.
D:\ccflow\trunk\CCFlowServices - 流程服务程序.
D:\ccflow\trunk\CCFlowDesigner - silverlight流程设计器.
D:\ccflow\trunk\CCFlow\DataUser\Log 系统日志文件
驰骋工作流引擎-ccflow-表结构及字段属性说明
![驰骋工作流引擎-ccflow-表结构及字段属性说明](https://img.taocdn.com/s3/m/df65132eaaea998fcc220ec0.png)
表结构及表与其各字段属性说明整理人:路华金------------------------------------------------------------------------------------------------前言:1, ccflow 有自动修复数据表功能, 所以表的字段的变化不需要用户干预由ccflow自动完成. 所以如果你看到sql的错误,在执行一般就可以解决,如果解决不了,就执行一次数据库修复工具。
2, ccflow 有自动增加字段备注功能,所以每个字段的中文名称都已经增加了数据表的字段的备注属性上了,请注意对照,以方便您阅读ccflow.3, 了解ccflow 的表结构是您二次开发的基础,所以ccflow的高级用户需要熟悉每个表,掌握必要的表结构. 但是没有必要全部掌握。
4, ccflow 表命名规则是前缀+"_"+表名. 大多以英文缩写或者,拼音大写组成. 比如: Port_Emp 人员表. WF_Flow 流程表。
5,一个流程就有一个流程ID,叫OIDccflow 表分为框架表、流程规则描述表、流程数据运行表、公共表4大类:---------------------------------------------------------------------------------------------------------------------1, 框架表.通常以Sys_ 与Port_ 开头. 也可以称为ccflow系统表. 它是存储系统运行的基础信息. 没有必要多了解它们.列举如下:Port_Emp: 操作员表.Port_Station: 岗位表Port_Dept: 部门表Port_EmpStation: 人员岗位表.Port_EmpDept: 人员部门对应表.Port_Unit: 集团公司表,对于集团类的用户有效.【WF_Node】节点名称修改表(节点名称修改后保存的物理表)[NO]节点编号,[NAME] 节点名称【Sys_MapData: 映射主表】---新建流程或节点表、表单表、从表信息(只要要新建一张表的,都会在此出现),会在此表插入一条记录[No]主键,值=相应物理表的表名,[Name]描述(如节点就节点名称,流程就流程名称),[EnPK]实体主键,[SearchKeys]查询键,[PTable]物理表(值=相应物理表的表名),[Dtls]明细表(从表),[DBURL],[Tag],[FrmType]表单类型,[FK_FrmSort]表单类别,[AttrsInTable]在表格中显示的列,[AppType]应用类型,[Designer]设计者,[DesignerUnit]单位,[DesignerContact]联系方式,[FK_Flow]流程表单属性:FK_Flow,[FormType]流程表单属性:表单类型,枚举类型:0 傻瓜表单;1 自由表单;2 自定义表单;3 SDK表单;9 禁用(对多表单流程有效);,[URL]流程表单属性:Url,[FrmW]表单宽度,[FrmH]表单高度【Sys_MapAttr: 字段表】----保存在Sys_MapData表中保存的每一张表的各个字段属性(如在节点新建一个表单,表单里的各个属性及信息都会保存在这里。
ccflow视频教程05-节点与流程属性
![ccflow视频教程05-节点与流程属性](https://img.taocdn.com/s3/m/baa31947a8114431b80dd808.png)
零代码设计出来的表单样式1
零代码设计出来的表单样式2
零代码设计出来的表单样式3
零代码设计出来的表单样式4
样式6 – 超 级长表单多 个明细表
零代码设计出来的表单样式6
事例图总结-组成表单的元素
字段. 字段分组. 从表(可以是多个). 多选(可以是多个).
ccflow视频教程04 节点与流程属性
官网
本章学习内容
1. 认识与熟悉流程节点的各个属性. 2. . 3.设计从表(明细表). 4.设计多选 (主表与其它实体表一对多的关系). 5.编辑字段计算关系. 6.如何获取字段的外部数据. 7.表单的扩展设置的应用.(ccflow表单集成
ajax技术.)
1.认识与学习ccflow表单设计器.
ccflow表单设计器是非常强大的设计器, web设计界面,在线设计的表单所见既所得, 零代码实现。
支持明细表、多选、字段分组、字段外 部数据处理,明细表主表之间的关系. 能够满 足通用二维数据关系存储格式需要。大幅度的 提高生产效率,可维护,可操作性,解放了程 序员的劳动.
设计一个简单的表单
财务报销表单. 框架表单.
字段类型与F3规则.
字段类型: 1, 普通. 2, 枚举字段. 3, 外键字段.
说明: 从物理角度上分字段有 string,int,float,date. 类型,从业务角度上来 分,字段分为普通,枚举,外键三种类型。 Ccflow称为F3规则. 这个规则 1, 主表的字段之间,从表字段之间. js计算. 2, 如何让字段自动获取外部数据.
从表的设计.
多选择设计.
1,带有分组的.
驰骋工作流引擎-表单设计器操作手册-ccflow5
![驰骋工作流引擎-表单设计器操作手册-ccflow5](https://img.taocdn.com/s3/m/7452132e0029bd64793e2c09.png)
驰骋表单设计器操作说明书济南驰骋信息技术有限公司2013年1月修订目录1总体说明 (6)1.1前言(必读) (6)1.2一种存储格式(同一个表单) (6)1.3两种表单设计器(同一个表单) (7)1.3.1傻瓜表单设计器 (7)1.3.2自由表单设计器 (7)1.4四种展现方式(同一个表单) (8)1.4.1傻瓜表单 (8)1.4.2自由表单 (9)1.4.3手机表单 (9)1.4.4 Silverlight表单 (10)1.5自由表单设计器预览 (11)1.6傻瓜表单设计器预览 (11)1.7表单样本 (12)1.7.1企业基本情况 (12)1.7.2财务负责人简历 (13)1.7.3从表导入导出 (13)1.7.4多表头从表 (14)1.7.5从表的卡片表现形式 (14)1.8表达式全局变量 (15)2调用API (16)2.1与工作流程引擎API (16)2.2与应用操作的API (16)2.3 ccform的内置JS函数(开发者必读) (16)3自由表单的工具箱-控件分类说明 (17)3.1装饰类控件: (18)3.1.1线 (18)3.1.2标签 (18)3.1.3装饰图片 (19)3.2字段类对象 (19)3.2.1文本框, 日期时间框, 选择框, bool类型控件. (19)3.2.2下拉框(枚举类型) (22)3.2.3下拉框(物理表或视图) (23)3.2.4单选按钮(枚举类型) (25)隐藏字段 (27)3.3 附件类控件 (27)3.3.1单个表单附件 (27)3.3.2多表单附件 (28)3.3.3手写板 (30)3.3.4图片附件 (31)3.4关系类控件 (33)3.4.1从表(从表) (33)3.4.2一对多的关系表 (35)3.4.3一对多多关系表 (37)3.3功能类控件 (37)3.3.1按钮 (37)3.3.2鼠标 (41)3.3.3选择 (41)3.3.4超连接 (41)4表单设计器功能 (42)4.1属性: (42)4.2保存: (43)4.3预览: (43)4.4导出: (44)4.5导入 (44)从ccflow网站上导入: (44)从本机导入: (44)从节点表单导入: (44)从流程表单导入: (44)4.6全选 (45)4.7复制 (45)4.8粘贴 (45)4.9对齐方式按钮 (45)4.10删除 (45)4.11撤消(未实现) (45)4.12恢复(未实现) (45)4.13加粗 (46)4.14斜体 (46)4.15删除线 (46)4.16增益 (46)4.17减益 (46)4.18调色版 (46)4.19表单事件 (47)事件类型: (47)页面装载前 (47)页面装载后 (48)保存前 (48)保存后 (48)5字段扩展设置 (48)5.0 表单装载前数据填充 (48)5.1数据获取 (49)方式1:本表单中数据计算 (50)方式2:利用SQL自动填充. (50)方式3:本表单中外键列。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
表结构及表与其各字段属性说明
整理人:路华金------------------------------------------------------------------------------------------------
前言:
1, ccflow 有自动修复数据表功能, 所以表的字段的变化不需要用户干预由ccflow自动完成. 所以如果你看到sql的错误,在执行一般就可以解决,如果解决不了,就执行一次数据库修复工具。
2, ccflow 有自动增加字段备注功能,所以每个字段的中文名称都已经增加了数据表的字段的备注属性上了,请注意对照,以方便您阅读ccflow.
3, 了解ccflow 的表结构是您二次开发的基础,所以ccflow的高级用户需要熟悉每个表,掌握必要的表结构. 但是没有必要全部掌握。
4, ccflow 表命名规则是前缀+"_"+表名. 大多以英文缩写或者,拼音大写组成. 比如: Port_Emp 人员表. WF_Flow 流程表。
5,一个流程就有一个流程ID,叫OID
ccflow 表分为框架表、流程规则描述表、流程数据运行表、公共表4大类:
---------------------------------------------------------------------------------------------------------------------
1, 框架表.
通常以Sys_ 与Port_ 开头. 也可以称为ccflow系统表. 它是存储系统运行的基础信息. 没有必要多了解它们.
列举如下:
Port_Emp: 操作员表.
Port_Station: 岗位表
Port_Dept: 部门表
Port_EmpStation: 人员岗位表.
Port_EmpDept: 人员部门对应表.
Port_Unit: 集团公司表,对于集团类的用户有效.
【WF_Node】节点名称修改表(节点名称修改后保存的物理表)
[NO]节点编号
,[NAME] 节点名称
【Sys_MapData: 映射主表】---新建流程或节点表、表单表、从表信息(只要要新建一张表的,都会在此出现),会在此表插入一条记录
[No]主键,值=相应物理表的表名
,[Name]描述(如节点就节点名称,流程就流程名称)
,[EnPK]实体主键
,[SearchKeys]查询键
,[PTable]物理表(值=相应物理表的表名)
,[Dtls]明细表(从表)
,[DBURL]
,[Tag]
,[FrmType]表单类型
,[FK_FrmSort]表单类别
,[AttrsInTable]在表格中显示的列
,[AppType]应用类型
,[Designer]设计者
,[DesignerUnit]单位
,[DesignerContact]联系方式
,[FK_Flow]流程表单属性:FK_Flow
,[FormType]流程表单属性:表单类型,枚举类型:0 傻瓜表单;1 自由表单;2 自定义表单;3 SDK表单;9 禁用(对多表单流程有效);
,[URL]流程表单属性:Url
,[FrmW]表单宽度
,[FrmH]表单高度
【Sys_MapAttr: 字段表】----保存在Sys_MapData表中保存的每一张表的各个字段属性(如在节点新建一个表单,表单里的各个属性及信息都会保存在这里。
但非发送后用户所填写信息的存储位置)
[MyPK]主键,值=表名+”_”+字段名称
,[FK_MapData]实体标识,主外键,对应物理表Sys_MapData的No
,[KeyOfEn]属性(就是字段标识)
,[Name]描述(就是字段名称)
,[DefVal]默认值
,[UIContralType]控件
,[MyDataType]数据类型
,[LGType]逻辑类型,枚举类型:0 普通;1 枚举;2 外键;
,[UIWidth]宽度
,[UIHeight]高度
,[MinLen]最小长度
,[MaxLen]最大长度
,[UIBindKey]绑定的信息
,[UIRefKey]绑定的Key
,[UIRefKeyText]绑定的Text
,[UIVisible]是否可见
,[UIIsEnable]是否启用
,[UIIsLine]是否单独栏显示
,[Tag]标识(存放临时数据)
,[EditType]编辑类型
,[AutoFullDoc]自动填写内容
,[AutoFullWay]自动填写方式
,[IDX]序号
,[GroupID]分组
,[IsSigan]签字?
,[X]X轴坐标位置
,[Y]Y轴坐标位置
如获取在Sys_MapData表中表名为ND1001的所以表的字段属性信息:
select * from Sys_MapData where no='ND1001'
select * from Sys_MapAttr where fk_mapdata='ND1001'
节点表单的字段的映射在Sys_MapData,Sys_MapAttr 里,
【Sys_MapDtl: 表单映射明细表.(从表),明细表单修改(包括名称)储存的物理表位置】
[No]主键,值=自动生成的明细表(物理)表名;
,[Name]描述(名称)
,[FK_MapData]主表
,[PTable]物理表
,[RowIdx]位置
,[GroupID]对应表Sys_GroupField的OID
,[RowsOfList]Rows初始化行数
,[IsShowSum] 是否合计行
,[IsShowIdx]是否显示序号列
,[IsCopyNDData]是允许从上一个节点Copy数据
,[IsHLDtl]是否是合流汇总
,[IsReadonly]
,[IsShowTitle]是否显示标头
,[IsView]是否可见
,[IsExp]是否可以导出?
,[IsImp]是否可以导入?
,[IsInsert]
,[IsDelete]是否可以删除行
,[IsUpdate]是否可以修改行
,[IsEnablePass] 是否启用通过审核功能?
,[IsEnableAthM]是否启用多附件
,[IsEnableM2M]是否启用M2M(是否启用一对多)
,[IsEnableM2MM]是否启用M2M(是否启用一对多多)
,[WhenOverSize]
,[DtlOpenType]数据开放类型,枚举类型:0 操作员;1 工作ID;2 流程ID;
,[DtlShowModel]显示格式,枚举类型:0 表格;1 卡片(自由模式);2 卡片(傻瓜模式);
,[X]X坐标
,[Y]Y坐标
,[H]高度
,[W]宽度
,[FrmW]
,[FrmH]
Sys_MapExt : 表单映射扩展信息表(对某个字段设置自动完成、js校验等信息)。