驰骋工作流引擎-ccflow-表结构及字段属性说明
- 格式:doc
- 大小:333.00 KB
- 文档页数:19
驰骋工作流引擎-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 方向条件所需要的参数,可以为空。
关于厦门的朋友对驰骋工作流引擎的评估若干问题答复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,就可以快速的配置实现这样的效果。
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。
驰骋表单设计器操作讲明书济南驰骋信息技术有限公司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新版本的⾃由流程、⾃定义流程功能说明⾃由流程定义:可以由使⽤者⾃定义流程步骤、流程步骤处理⼈、流程步骤处理模式(单⼈处理还是多⼈处理、单⼈审批还是多⼈会签)的线性流程。
特征:1.每个节点的表单相同、操作权限相同。
2.⾃由化程度⾼3.可以与其他类型的流程⼀起使⽤,⽐如⽗⼦流程中,在⼦流程中添加步骤、或是在⽗流程中添加步骤。
缺陷:1.不能满⾜具有转向条件(流程分⽀)的流程、⽗⼦流程以及分合流流程。
只能满⾜没有分⽀的线性流程(顺序流)。
2.每个步骤的表单的操作权限都相同,不能分别设置。
(后期会实现,可以为每个步骤的每个字段设置权限。
)3.单节点的流程不能使⽤⾃定义模式。
流程操作演⽰(演⽰demo为BPMN2.0版本):1.⾸先设置流程,初始节点可根据相应的需求⽽定。
默认的是2个节点,即开始节点与结束节点,也是实现流程⾃定义的最低要求的节点数量。
2.设置流程⾃定义功能。
设置⽅式:节点属性---按钮权限---勾选流转⾃定义。
注意:设置流程⾃定义的节点,后⾯必须有⼀个活动节点,否则,⽆法实现⾃定义功能。
⽐如⼀个流程有2个节点,那么只能在第⼀个节点中设置;如果有3个节点,可以在第⼀、第⼆个节点中设置。
可以设置的节点数为:n-1,n不空且不等于1.3.设置表单、流程结束事件或其他事件等。
根据具体需求,可进⾏相关功能、事件、表单的设计,可有可⽆。
4.流程运⾏过程中,在设置流程⾃定义的节点(步骤)中点击流转⾃定义按钮,添加流程步骤、选择处理⼈、选择处理模式。
添加步骤后,效果如图所⽰:点击“执⾏⼿动设置运⾏模式并返回”,就可以按照设置的步骤等内容运⾏。
两个功能按钮的区别:执⾏⾃动运⾏模式并返回:根据在流程设计器中设计的流程运⾏。
⽐如流程有2个节点,那么就根据设置的节点访问规则与处理⼈运⾏2步,然后结束。
执⾏⼿动设置运⾏模式并返回:根据⾃定义的设置的内容运⾏。
关注我们:。
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_: 任务的创建时间。
驰骋工作流程引擎流程设计器操作说明书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 流程设计器上由开发。
工作流表结构通常包括以下字段:
1.流程定义:包括流程的名称、编号、版本号、描述等基本信息。
2.流程模型:将流程定义转化为流程模型,通常使用图形化建模
工具,例如BPMN、Flowchart等。
3.流程节点:流程中的各个节点,包括开始节点、结束节点、任
务节点、判定节点等。
4.流程实例:表示流程实例化后,具体的执行情况,包括当前节
点、执行人、执行时间等信息。
5.任务列表:记录当前流程实例中所有任务节点的执行情况,包
括任务名称、执行人、执行时间等信息。
6.流程数据:记录流程执行过程中产生的数据,例如表单数据、
日志数据等。
7.流程监控:对流程执行情况进行监控,包括流程实例的状态、
任务节点的执行情况等。
8.流程管理:对流程进行管理,包括流程的定义、建模、实例化、
执行、监控等全过程的管理。
2.3表单设计充分利用表单设计功能,您可以满足多种类型的客户需求的表单样式。
从数据格式上说:在节点上点右键,就出现如下节点属性:在节点上右键=》岗位2.3.3设计单据文书在节点的属性里面可以看到它。
审核节点:<C.ND002.Note>地方就是加“C.”表示它是审核节点数据。
特殊用法:在不同的场合下,对字段的输出有不同的要求。
以下是输出金额字段。
金额类型:<ND1001.jiekuanjie> 输出事例:200.1201 //<ND1001.jiekuanjie.RMB> 输出事例:200.12<ND1001.jiekuanjie.RMBDX> 输出事例:贰佰零壹角贰分日期类型:2.4.1运行流程此功能,能够帮助您快速的完成测试,流程的用户输出出来,让你选择用户登陆。
直接进入系统后,步的进入在启动流程了。
流程检查此功能能够帮助您检查您设计的流程是否符合要求,从而提高了您的设计与测试效率,如果不符合要求系统会以红字提示,您可以很快的发现错误,并修正它。
当前人员能够发起流程,点其中的一个流程就可以出现如下流程处理,如下图。
您填写完每个项目后,可以点底部的附件,添加附件。
点配件填写明细表。
因为下一个步骤有多个人可以去处理,如果您只想指定特定的人去处理,您可以执行分配工作。
只有被分配人才能看到、处理您的工作。
您的分配信息系统会自动记录下来,如果下一次在运行到这里,系统会按照您上次分配的结果进行处理,这叫分配工作的智能投在途工作:就是我参与的工作,但是还没有完成的工作。
您都可以在在途工作中查询出来。
说明:在在途工作您可以查看此工作运行的情况,如果您发送的工作接受人还没有处理,您就可以撤消发送。
如果不同意,就可以退回,点退回按钮,出现如下界面。
点完成按钮就可以完成退回,您可以退回到流程经过的任意步骤。
转发就是当前的工作转交给另外的人去处理,转发的范围就是您单位或者科室内部的人点查询按钮,就是执行对此节点的数据,如下图:就查询出来部门负责人审核的节点,点工作报告就可以查看此流程的详细信息。
表结构及表与其各字段属性说明
整理人:路华金------------------------------------------------------------------------------------------------
前言:
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校验等信息)。