流程页面的基本属性
流程页面有许多基本属性,通过设置这些基本属性,我们可以改变页面的访问权限、输入按钮的位置、数据显示
的方式等等。下面我们列出这些基本属性:
- 页面名称:该属性标示出该页面的名称,页面名称是唯一的不能重复。
- 页面标题:该属性影响本页面上面的标题文字(就是上面一排按钮左边的那段文字)。页面标题中可以
用(Param*)来替代其他页面传递过来的参数的值,其中*号是个正整数,(Param0)表示传递过来的第一个参数,
(Param1)表示第二个参数,依次类推。
- 允许访问:该属性控制访问本页面的权限。当本系统的某个菜单连接到该页面时,如果某个用户没有包含
在“允许访问”中时,该用户的这个相关菜单将不会显示出来。
- 关联表单:该属性关联一张流程表单,本页面显示的数据将是这张关联的表单中的数据,设置流程页面时
必须先关联一张表单,再按修改按钮后才能进行该页面的其他属性的修改操作。
- 建 立 者:该属性标示出本页面的建立者。
- 页面类型:页面类型是页面的模版,有4种页面类型供设置者选择,它们分别是显示多行数据页面类型、
显示统计图页面类型、输入页面页面类型、显示最新数据页面类型。页面类型的参数比较复杂,我们在下面
详细说明。
流程页面中的页面类型
流程页面有4种页面类型,它们分别是显示多行数据页面类型、显示统计图页面类型、输入页面页面类型、
显示最新数据页面类型。每种页面类型的显示风格完全不同,他们的属性参数也不一样。下图为不同页面类型
的实际模块截图:




当页面类型为显示多行数据时,具有下面的属性:
- 增加按钮:该属性确定了页面上方输入按钮上的文字,默认的文字为“增加”,用户点这个按钮后会弹出所关联的流程表单的输入界面。如果该属性留空,则在用户界面将不
出现输入按钮。
- 传递参数:该属性确定传递给输入界面的参数,也就是说,当用户按了上面的“增加”按钮后系统将把该属性所指定的参数传递到新弹出的输入界面。该属性可以指定多个参数,
每个参数用英文逗号分隔开。传递的参数可以是一段不含逗号的文字,也可以是其他页面传递给本页面的参数。当要把其他页面传递给本页面的参数作为参数传递给输入界面时,
用(Param*)表示要传递哪个参数,其中*号为正整数,(Param0)表示第一个参数,(Param1)表示第二个参数,依次类推。
- 数据显示:该属性确定了数据的显示的范围,有下面几种选择:
- 所有数据:将显示关联表单的所有数据。
- 跟本人有关的数据:将显示关联表单中输入人或审批人或附加人或接收人是浏览者的数据。
- 跟本部门有关的数据:将显示关联表单中输入人或审批人或附加人或接收人是浏览者同一部门的数据。
- 输入人为本人的数据:将显示关联表单中输入人是浏览者的数据。
- 接收人为本人的数据:将显示关联表单中接收人是浏览者的数据。
- 审批人为本人的数据:将显示关联表单中审批人是浏览者的数据。
- 附加人为本人的数据:将显示关联表单中附加人是浏览者的数据。
- 按下面条件显示:当选择该项时,会多一个“显示条件”的属性,系统将按这个显示条件来显示数据,如果“显示条件”属性为空,将显示关联表单的所有数据。
“显示条件”是个表达式,由“(,),=,<,>,>=,<=,<>,in,and,or,inputname,recname,appname,attname,inputtime,H*L*S*,"字符串"
,"逗号分隔的字符串",reader,deptid,alldeptuser,deptuser,date,year,day,month,param*”组成。
我们把“=,<,>,>=,<=,<>,in”叫做判断符号,分别表示:等于,小于,大于,大于等于,小于等于,不等于,包含。
我们把“inputname,recname,appname,attname,inputtime,H*L*S*”叫做判断符号前缀。分别表示关联表单数据中的:输入者姓名,接收人,审批人,附加人,
输入时间,H*L*S*的单元值。
我们把“"字符串","逗号分隔的字符串",reader,deptid,alldeptuser,deptuser,date,year,day,month,param*”叫做判断符号后缀。
分别表示:字符串,逗号分隔的字符串,浏览者,浏览者所在部门,浏览者所在部门内用户(包括子部门内用户),浏览者所在部门内用户(不包括子部门内用户),
浏览时的日期,浏览时的年份,浏览时的日号,浏览时的月份,从表单数据连接按钮或其他页面传递来的参数(*表示第几个参数,Param0是第一个参数)。
判断符号前缀+判断符号+判断符号后缀组成一个最小表达式。
每个判断符号前面一定要有一个判断符号前缀,每个判断符号后面一定要有一个判断符号后缀。“in”判断符号后面只能跟着是"逗号分隔的字符串"
或alldeptuser或deptuser。
"逗号分隔的字符串",alldeptuser,deptuser这3个判断符号后缀的前面的判断符号必须是“in”。
出现了“(”的表达式后面一定要有对应的“)”。
多个最小表达式之间用and和or来连接。"and"表示“与”关系,“or”表示“或”关系。
下面举例说明表达式的写法。
- inputname=reader or recname=reader or appname=reader or attname=reader
显示输入人为浏览者或接收人为浏览者或审批人为浏览者或附加人为浏览者的数据。等同于显示跟本人有关的数据。
- (inputname in alldeptuser) or (recname in alldeptuser) or (appname in alldeptuser) or (attname in alldeptuser)
显示输入人或接收人或审批人或附加人是浏览者所在部门内用户的数据。等同于显示跟本部门有关的数据。
- 显示条数:指定每页显示的数据条数,0表示无限制。
当页面类型为“显示统计图”时,所具有的基本属性跟显示多行数据类似,只比显示多行数据的属性少个“显示条数”的属性。
当页面类型为“显示最新数据”时,所具有的基本属性也跟显示多行数据类似,比显示多行数据的属性少个“显示条数”的属性,多了个“编辑按钮”属性,这个属性确定页面上方
的一个编辑按钮的文字,点这个编辑按钮,可以进入修改或删除当前显示的数据。
当页面类型为“输入页面”时,没有其他属性。
|