产品数据管理系统-用户手册PDM系统表单管理操作指引1.概述 22.名词解释 33.功能说明 74.使用过程 335.操作说明 52表单录入 522表单查询 5446.小结 5881 概述SINOCPCC系统中最为为主要的两个个子系统为::流程系统以以及文档管理理系统在一一般情况下,流流程的流转形形式均为文档档作为流程对对象流转但但是由于文档档作为一种非非格式化数据据载体,其数数据保存格式式没有固定规规则,造成无无法对走完流流程的电子文文档中的数据据进行统计、查查询以及分析析例如:企业请假假需要走CPPC流程审批批,流程中的的对象是个DDOC文档文文档中包含了了请假人、请请假原因、请请假天数、请请假开始时间间、请假结束束时间等等数数据但是由由于流程走的的是电子文档档,所以以上上的数据中请请假原因、请请假天数、请请假开始时间间、请假结束束时间等重要要的数据是无无法统计的如如果需要统计计也是需要人人工手工统计计为了解决以上非非格式化数据据走流程数据据难以统计的的问题,系统统提供的表单单管理模块通通过表单管理理模块,用户户可以根据具具体业务需求求自定义表单单通过定义义的表单与数数据库之间的的关联,使得得最终用户在在类似EXCCEL界面中中输入的数据据最终保存保保存到数据库库当中。
从而而达到了格式式化数据与自自定义功能以以及快速二次次开发的完美美统一同时时自定义表单单提供了包括括附件、下拉拉框、选择窗窗口、自定义义查询等众多多的功能,大大大增强了用用户二次开发发的方便性 2 名词解释自定义表单:SSINOCPPC系统提供供的一个强有有力的自定义义二次开发工工具,它开发发出来的单据据以类似EXXCEL的格格式,可以实实现非格式化化数据的数据据库保存以及及进行工作流流的流程流转转数据表属性:自自定义表单中中,包含的数数据库表的属属性以及之间间的关系定长表:自定义义表单中的数数据表的一种种在一个表表单实例中只只包含一条数数据记录主主要使用在录录入表单当中中不定长表:自定定义表单中的的数据表的一一种在一个个表单实例包包含零到若干干条记录主主要用于录入入表单中作为为子表,或者者查询表单当当中单元格属性:自自定义表单中中字段的属性性,包括字段段名称、别名名、长度、类类型、默认值值、权限控制制等等属性 起始行:数据表表所有字段在在表单当中最最小的行的行行号起始列:数据表表所有字段在在表单当中最最小的列的列列号结束行:数据表表所有字段在在表单当中最最大的行的行行号结束列:数据表表所有字段在在表单当中最最大的列的列列号。
字段名称:字段段命名、定义义必须遵循数数据库字段的的命名、定义义,不能用数数据库关键字字作为字段名名称,如:uuser、ssys等注注意:修改字字段名称将使使此字段的所所有数据丢失失数据表名称:此此字段属于的的数据库表行号、列号:代代表此字段的的位置字段别名:用于于理解此字段段的含义,可可输入中英文文,但在同一一表单内不能能重复类型:代表此字字段的数据类类型Varrchar表表示字段为字字符串,nuumber表表示字段为浮浮点数,inntegerr表示字段为为整数,daate表示字字段为日期,此此日期不包含含小时、分、秒秒数据, ddatetiime表示包包含小时、分分、秒的日期期数据Vaarcharr型字段长度度不能超过44000; numbeer型字段的的长度和小数数位数之和不不能大于388各类型字字段长度都不不能是负数字段缺省值:字字段在表单实实例初始化时时的默认值工作流中关联过过程:表示定定义的缺省值值在工作流的的哪个过程中中生效,只能能定义一个关关联过程只只有缺省值为为>、、时此值有有效可空:表示此字字段是否为必必填项,是否否必须输入数数据方可提交交。
如果此字字段所在表为为一子表,表表示在这子表表在要提交的的各行中,此此字段值都必必填 当不可为空时时,要与“不可空关联联过程”关联,若没没有指定“不可空关联联过程“,则所有的的过程都不能能为空,否则则指定的步骤骤不能为空;;自动编码:字段段的值是否自自动赋值;当当字段属于“定长”表的字段时时,将根据表表单属性中所所选的“编码规则”,系统自动动生成编码;;当字段属于“不不定长”表的字段时时,将生成从从“1”到该子表总总共行数的“编码”;印章:说明此字字段是否为印印章当选择择为印章时,缺缺省值要选为为“>”且“工作流中关关联过程”项要输入关关联过程号,表表明该印章是属于哪哪个工作流过过程的哪个工工作流用户;;样式:字段的表表单样式,入入下拉框、选选择框等等样式值:字段为为各种样式时时的取值如如下来框取值值为男、女,可可以在样式值值当中输入“男|女”关联表:"关联联表"输入此此字段要关联联的外键字段段所在的表,如如cpctsss同"关关联字段"、""显示字段""2个输入框框一同使用,而而且只有在此此字段样式为为"选择"时时才有效;关联字段:与此此字段关联的的外表字段,如如tssidd;显示字段:通过过字段关联而而结果要显示示的外表字段段,如codde其他约束:输入入补充约束条条件,在查询询表单实例时时加上该约束束条件,如“tssidd = [uuser_aa.tssiid]”。
(允许在条条件中添加表表单字段)被影响列:受该该字段影响的的字段;如果果有多个受影影响的字段则则中间用“|”分隔工作流中允许修修改过程:表表示此字段在在工作流的那那些过程中可可以修改,如如果此字段在在工作流的多多个过程中可可修改,各过过程之间用逗逗号","分分隔,如:11,3,5如如果此字段在在全部过程中中可修改,则则为空;作用用规则如以下下描述:如果果某一字段设设置了过程11为可修改,那那么所有没有有设定过程11可修改的字字段在过程11都不可修改改关联信息: 字字段关联的信信息可以关关联其它表单单实例或者关关联构件属性性以及文档等等其它系统对对象,设置关关联后可通过过双击打开对对象批注:显示提示示信息,当光光标移动到该该字段所在单单元格时,就就会显示批注注的内容一一般用于注释释等必填行数:对于于“不定长”的子表才有有效;在保存存数据之前验验证;该设置置主要用于某某些必须输入入一定行数数数据才可以保保存的数据校校验业务当中中允许修改步骤::表示在工作作流中,可以以修改此表数数据的工作流流过程,各个个过程号之间间用逗号“,”分隔不填填表示所有工工作流过程都都可以修改此此表数据作作用规则参考考表字段定义义中的“工作流中允允许修改步骤骤”。
查询语句:对查查询表单或者者查询子表有有效查询语语句中可数据据正确的数据据库可解释的的SQL语句句,表单的显显示结果数据据来源于这个个SQL的返返回结果集输入参数:用来来定义查询条条件,即替换换上面"查询询语句"中的的,点击击输入参数右右侧的三个点点,将弹出一一个"参数信信息"框分组类型:包括括"横向分组组"和"纵向向分组",用用来标识该查查询表单的分分组类型,如如果不用分组组则该选项不不用选择分分组的主要用用于组织查询询表单的显示示格式表单名称:此表表单模板的名名称表单保保存到系统后后,系统将自自动生成一个个以表单名称称为文件名的的EXCELL文件工作流模板:::此表单模板板实例要走的的工作流模板板,可以选择择一个或者多多个工作流模模板,如果选选择工作流模模板,系统会会在表单保存存数据后,自自动关联并启启动工作流实实例,如果选选择多个工作作流,在表单单保存数据后后,系统会提提示用户选择择这多个工作作流当中的一一个作为表表单流转的工工作流编码规则:表单单模板要使用用的编码规则则,如果表单单需要使用编编码规则,则则必须首先在在系统中的“企业建模//编码”子模块当中中定义好编码码,然后在表表单模板的编编码规则中引引用。
表单管理员:此此表单模板的的管理者;可可以有多个人人,拥有的权权限包括:查查询时可查出出此表单模板板的所有实例例,如果没有有启动流程或或者流程中断断后,可以删删除或修改表表单实例数据据,只有表单单管理员才有有权限批量修修改查询表单单引出信息:将表表单当中字段段实例数据与与表单名称结结合,用来作作为表单的实实例标识(即即:工作流流流程显示主题题信息)主键信息:与数数据库的“主键”含义一样,即即不能存在重重复备注:表单的补补充说明自动调整行高::选择该选项项后,表单实实例化的时候候,会根据单单元格中的数数据的情况,自自动调整行的的高度,从而而比较友好的的展示表单中中的所有数据据只导出当前页::CPC的表表单是支持多多页数据表的的,一般情况况下表单导出出到EXCEEL的时候,系系统会自动将将表单的所有有页面导出EEXCEL当当中如果选选择这个选项项表单在导出出时,系统将将只会导出当当前页面特殊显示可修改改单元格:选选择该选项后后,录入表单单会根据表单单中的单元格格属性,如果果为但前流程程步骤可修改改单元格,将将自动给单元元格添加类似似Lotuss OA的域域的显示效果果斑马线显示:该该选项只对查查询表单发生生作用,选择择该选项后,查查询表单将会会根据查询数数据所在的奇奇偶行号,给给奇偶行整行行添加不同的的颜色。
复杂查询:了提提高查询表单单的查询速度度,查询表单单分成两种模模式,一种是是“简单查询”另一种是“复杂查询”系统默认认是“简单查询”复杂查询询较简单查询询多了一部分分功能,例如如:筛选,分分组时同组单单元个可以分分布在不同的的行上面,可可以汇总以及及聚合查询等等等但是由由于复杂查询询在查询速度度上面要比简简单查询慢的的多,请使用用的时候根据据功能需求或或者速度需求求的重要程度度做权衡选择择审核定义:表单单提供的和流流程关联的功功能集合,包包括内容校验验以及流程关关联等等内容校验:主要要验证某些字字段或字段组组合是否符合合某些条件,如如大于某数值值,等于某数数据等如果果符合条件的的定义,系统统会弹出提示示信息,并且且不允许保存存(客户端校校验)或者不不允许提交工工作流(服务务器端校验)流程校验:主要要验证某些字字段或字段组组合符合某些些条件时,就就进行跟工作作流相关的某某些动作,如如删除指定的的执行人、跳跳过指定的工工作流程等条件处理:主要要验证某些字字段或字段组组合符合某些些条件时,就就进行跟条件件相关的工作作,例如某些些字段不能为为空、字段条条件高亮度、控控制域的是否否展开等等申请延迟校验::主要校验有有延迟申请的的流程步骤的的工作流。
在在用户点击表表单中延迟申申请按钮时,系系统会自动调调用该校验其其功能与内容容校验(客户户端)基本一一致,但是校校验的触发条条件比较特殊殊关联过程:用于于内容校验表表示只有在指指定的工作流流过程中此规规则才发生作作用,各过程程号之间用逗逗号“,“分隔如不不填,则在所所有的过程中中都有效提示信息:符合合校验规则时时,弹出的提提示信息3 功能说明1. 样式 (1):普普通下拉框(不不能输入) 定定义完字段属属性后,在样样式页中的“样式”中选择“下拉框(不不能输入)”在“样式值”当中输入您您需要定义的的下来属性,属属性之间以“|”分隔例如如如果定义病病假类型,可可以在“样式值”当中输入“事假|病假假|产假|其其它”效果如下图所示示:(2):支持内内部值的下拉拉框(不能输输入) 定义方法法与普通下拉拉框的定义方方法类型但但是在样式值值中输入选择择类型的时候候需要把内部部值以及其对对于的类型一一起输入,并并且之间使用用“=”连接例如如例如如果定定义病假类型型,可以在“样式值”当中输入“1=事假||2=病假||3=产假||4=其它”。
其显示结结果与普通下下拉框一致,但但是保存到选选择类型后,保保存到数据中中的将是其对对于的那如值值,如选择“事假”这保存到数数据库当中的的值为“1”,“病假”则为“2” 其余类推推 显显示结果为::(3)支持SL的下拉框框(不能输入入) 定义义方法与普通通的下拉框区区别很大,需需要在“样式值”中输入“SQL=”后面跟随着着您需要把其其返回结果作作为下来值的的SQL语句句,SQL中中允许包含表表单中的字段段例如我们们需要把前44个部门作为为下拉值可以以在样式值中中输入“sql=sselectt orgnname ffrom ccpcorgg wherre rowwnum<==4” 显示结结果如下: (4):普普通下拉框(允允许输入) 其其定义方式与与普通下拉框框完全一致,但但是用户使用用时不但可以以选择,还允允许用户输入入选择以外的的字符,而且且该类型的下下拉框不支持持内部值以及及SQL返回回值的功能定定义完字段属属性后,在样样式页中的“样式”中选择“下拉框(允允许输入)”在“样式值”当中输入您您需要定义的的下来属性,属属性之间以“|”分隔。
例如如如果定义病病假类型,可可以在“样式值”当中输入“事假|病假假|产假|其其它”2. 选择框自定义表单提供供的控件的一一种,允许用用户自定义选选择定义方法: (1):系系统文档选择框(不能能输入) 定义义完字段属性性后,在样式式页中的“样式”中选择“选择框(不不能输入)”,在“关联表”当中输入您您需要查询输输入的目标表表的名称,在在“关联字段”中输入关联联表的字段,作作为保存在数数据库当中的的值,在“显示字段”中关联表的的字段,作为为表单显示时时候的显示值值例如需要要查询系统中中的文档,可以在在“关联字段”当中输入“cpcdoc”在“关联字段”当中输入“docid”在“显示字段”中收入“docnamme” 显示结果如如下: (22):机构选择框(不能能输入) 机构选择框框的设置与普普通的选择框框一样定义义完字段属性性后,在样式式页中的“样式”中选择“选择框(不不能输入)”,在“关联表”当中输入系系统默认的机机构表名称“cpcorrg”,在“关联字段”中输入默认认关联表的字字段“orgidd”,在“显示字段”中输入 “orgnaame”。
通过如上上设置在使用用该选择框时时,系统会弹弹出机构专用用的选择框,而而非通用选择择框结果如下图:(3):用户选选择框(不能能输入) 机构选择框框的设置与机机构的选择框框一样定义义完字段属性性后,在样式式页中的“样式”中选择“选择框(不不能输入)”,在“关联表”当中输入系系统默认的机机构表名称“cpcusser”,在“关联字段”中输入默认认关联表的字字段“useriid”,在“显示字段”中输入 “usernname”通过如上上设置在使用用该选择框时时,系统会弹弹出用户专用用的选择框,而而非通用选择择框 结果如下图图: (4)::所有文档选择框(不能能输入) 所有文档选择择框的设置与与文档选择框框一样,定义义完字段属性性后,在样式式页中的“样式”中选择“选择框(不不能输入)”,在“关联表”当中输入系系统默认的机机构表名称“cpcdooc”,在“关联字段”中输入默认认关联表的字字段“docidd”,在“显示字段”中输入 “docnaame”然而必须在在“缺省值”中选择“>”。
通过如上上设置在使用用该选择框时时,系统会弹弹出文档专用用的选择框,而而非通用选择择框 显示效果果如下: (5)::真假 真假类型的的样式定义相相对简单,定定义完字段属属性后,在样样式页中的“样式”中选择“真假”即可系统统会自动提供供“CheckkBox”类型的控件件样式显示效果如下:: (6):多多选不可输入入 与选择择不可输入类类似,但是允允许多选,系系统同时也支支持部门、用用户、文档等等特殊的多选选选择定义义方法:定义义完字段属性性后,在样式式页中的“样式”中选择“多选不可输输入”,在“关联表”当中输入您您需要查询输输入的目标表表的名称,在在“关联字段”中输入关联联表的字段,作作为保存在数数据库当中的的值,在“显示字段”中关联表的的字段,作为为表单显示时时候的显示值值例如需要要查询系统中中的电子仓,可可以在“关联字段”当中输入“cpclooc”在“关联字段”当中输入“locidd”在“显示字段”中收入“locnaame” (77):多选下下拉框(不可可输入) 系统提提供的一个多多选控件,允允许用户自定定义多选的属属性,但是不不支持内部值值以及SQLL类型。
定义义方法:定义义完字段属性性后,在样式式页中的“样式”中选择“多选下拉框框(不可输入入)”在“样式值”当中输入您您需要定义的的下来属性,属属性之间以“|”分隔例如如如果定义病病假类型,可可以在“样式值”当中输入“事假|病假假|产假|其其它”显示效果如下::(7):多选下下拉框(可输输入) 与多选选下拉框(不不可输入)系系统提供的一一个多选控件件,允许用户户自定义多选选的属性而且且支持用户执执行输入字符符,但是不支支持内部值以以及SQL类类型定义方方法:定义完完字段属性后后,在样式页页中的“样式”中选择“多选下拉框框(可输入))”在“样式值”当中输入您您需要定义的的下来属性,属属性之间以“|”分隔例如如如果定义病病假类型,可可以在“样式值”当中输入“事假|病假假|产假|其其它”2.格式 系统统提供的允许许用户定义单单元格在不同同步骤时,显显示不同的颜颜色定义方方法如下:在在定义完字段段属性后,在在“格式”页中的“过程ID”中输入需要要显示颜色的的步骤的步骤骤号,在“背景颜色”选择需要的的颜色 显示示结果如下:: 3.影响列 系统提供供的一个较为为强大的功能能。
作用为,在在一个字段的的数值发生改改变后,由于于这个数值的的改变,而自自动产生另外其其它字段数值值的改变 现举例例定制一个功功能:“下拉框”发生改变时时,“被影响列(下下拉框)”自动显示为为:“下拉框当前前值为:”+下拉框值值 定义方法:: (1)定义私有有变量: 在表表单中点击鼠鼠标右键,选选择:“定义私有变变量”菜单在弹弹出窗口内定定义一个私有有变量 (2)在“下拉拉框”的字段属性性的“被影响列”当中输入或或选择被影响响列的字段名名; (33)在被影响列列的单元格属属性中的“变量编码”中添加私有有变量 显示示结果如下:: 选选择事假后:: 选选择病假后:: 4、审核定义 表单提提供的和流程程关联的功能能集合,包括括内容校验以以及流程关联联等等。
提供供用户对表单单数据的校验验的手段 (1)内容校验(客客户端) 如果需要要做这样的校校验:下拉框框中的选择结结果不可以为为“其它”,定义过程程如下: 在表表单当中点击击鼠标右键,选选择“审核定义”菜单,在审核核定义窗口当当中定义: 结结果如下:(选选择“其他”,点击保存存,就会出现现下面结果) (2)内容校验验(服务器) 功能以及及定义方法与与内容校验(客客户端)基本本一致但是是客户端的校校验是客户端端保存数据的的时候做的校校验,服务器器端的内容校校验是在表单单数据保存后后,在提交流流程时才会做做的校验3)流程关联联 流程关联联主要用于表表单和流程结结合使用时,通通过表单数据据的判断,进进行的一些和和流程关联的的功能操作,例例如跳过步骤骤、添加执行行人、删除执执行人等等。
举例例: 前面的表单单,当“下拉框 ”的值为“事假”时,执行跳跳过流程第22步的操作;; 注意意:表单需要要先设置工作作流模板;再进行表单审核核定义设置:: 在上面面审核定义窗窗口中,点击击“流程关联”的按钮,弹弹出流程定义义窗口,并在在窗口中进行行设置 执执行结果如下下 如如上图所示,步步骤2被跳过过,没有执行行 使用过程根据表单的使用用方式,不同同类型使用不不同的表单制制作方式,表单类型分别别有:1. 表单:录入表单单2. 查询:查询表单单3. 基础数据:基础础数据维护表表单4. 不定格报表5. 定格报表3.1 表单1.录入表单范范例:请假单单(1)首先在EEXCEL做做好表单的模模板:(2)使用有新新建表单模板板权限的用户户登陆系统,进进入系统的“表单管理模模块”在文件夹夹下点击鼠标标右键,选择择“新建-》自自定义表单模模板”,在系统弹弹出的窗口选选择菜单“文件-》从从本地打开”把刚才在EEXCEL当当中做好的模模板文件导入入表单编辑窗窗口当中。
3)定义表单单的名称、数数据表名称、表表单类型等表单属性:点击击鼠标右键,在在右键菜单中中选择“表单属性”,在表单属属性的“表单类型”中选择“表单”在“表单名称”中填写“请假单测试”点击“确定” 按钮 数据表属性:点点击鼠标右键键,在右键菜菜单中选择“数据表属性性”,在表单属属性的“表名”中输入“user__askleeave1”在“别名”中填写“请假申请单单”点击“确定” 按钮4)定义表单单各个单元格格属性 定义义第一个单元元格“姓名”此处定义“缺省省值”为LOGINNUSER,则则用户打开表表单时系统将将自动获取当当前用户姓名名;LOGIINORG可可获取当前用用户所在机构构,WFUSSERNAMME可获取流流程当前过程程用户的姓名名,WFOPPINIONN可获取流程程当前过程用用户提交的审审批意见但但使用WFUUSERNAAME、WFFOPINIION时要设设置下方的“工作流关联联过程”工作流关联过程程设为2,在在此即为读取取流程第2步步执行人的姓姓名;其他单元个类似似定义,定义义的样式如下下:表单的定义动作作完成后保存存,就可以转转入流程的定定义工作:修改表单,设置置工作流关联联流程:表单的填写界面面:点击保存,启动动流程:2. 查询表单单范例:请假假单汇总(1) “新建-》自自定义表单模模板”。
在系统弹弹出的窗口中中,点击鼠标标右键,选择菜菜单当中“表单属性”,在“表单类型”当中选择“查询”,在表单名名称中输入“请假查询表表” (2) 定义查询数据表表属性点击鼠标右键,在在右键菜单中中选择“数据表属性性”,在表单属属性的“表名”中输入“user__askleeavequuery”在“别名”中填写“请假申请查查询表”由于查询询表单为不定定长表,所以以必须在“子表类型”中选择“不定长”,并且定义义起始行、起起始列、结束束行以及结束束列等然后后,还需要输输入查询的SSQL语句以以及这个SL语句的返返回列点击击“确定” 按钮注意:“返回结结果”中,字段名名要与查询语语句中的相同同,而且查询询表单的字段段名也要与查查询语句中相相同3) 在表单当中定义义格式: 余下单元格的定定义方法一致致:(4):定义关关联条件: 点击击“姓名”下一单元格的的单元格属性性,并且在“关联信息”中编辑关联联属性 关联字字段窗口: (5)定义查询询条件: 点击击鼠标右键,在在右键菜单中中选择“数据表属性性”,在窗口的的“输入参数” 当中条件件。
点击上上面窗口的按按钮,在弹出出的字段窗口口当中输入字字段注意!!定义的字段段前需要添加加表名+‘.’字段的别别名也不能重重复定义结果如下:: 最后需要在鼠标标右键菜单中中“表单属性”的格式设置置页当中选择择您需要的功功能选项: 保存表单退退出系统以以下为查询的的结果: 双击部门中的数数据例如“CPC”,会自动关关联到其表单单实例当中:: 4 小结自定义表单提供供了一个灵活活而且相对强强大的二次开开发功能但但是由于其速速度、功能还还没有达到程程序开发程度度所以在实实施系统的过过程中千万不不能过于强调调表单的二次次开发功能同同时必须严格格显示表单的的开发需求以以及开发后使使用过程中表表单以及其流流程的变更因因为如果实施施系统的时候候开发太多的的表单以后系系统的维护量量将会难以估估计届时给给企业以及实实施公司本身身也是一个很很重的负担55表单管理。