帮助目录  
 
内容简介
技术支持
第一部分
  登录系统
  系统界面划分
  系统操作习惯及特点
  个人帐号信息维护
  系统功能模块的划分
  使用个人工作计划
  使用资源预约
  管理文档资料
  使用论坛
  流程模块的操作方法
  信息提醒以及即时交流
  设置个人签名
第二部分
  系统安装
    安装要求
    普通安装方法
    手动安装方法
    内网访问本系统
    外网访问本系统
    注册本软件
  用户结构设置
    用户权限设置
    有关安全的说明
  设置系统菜单
  设置电子印章
  设置系统邮箱
  设置手机短信
  设置系统论坛
  设置工作计划
  系统操作记录
  系统界面设置
    设置首页显示内容
    设置系统底色
    设置上部界面
    设置登录界面
    设置工作及菜单界面
  搭建模块
    菜单、页面、表单、流程
    设置表单
      表单属性
      单元格和单元
      单元格属性
      单元属性
      数据连接属性
      设置表单图库
      自动计算规则
      输入框的默认值
    设置流程页面
      基本属性
      搜索属性
      列表属性
      统计属性
      连接属性
    参数的传递及数据关联
    设计流程步骤
      基本属性
      步骤设置
      变量
      流程步骤执行过程
      流程指令的扩展
      流程指令详解
  控制台程序
  数据库结构
附录
  打开IE的Cookies的方法
  IIS的安装
 
 
   a  

设计流程步骤

当我们在搭建模块时,有些模块不需要用到流程,有些模块必须用到流程才能够实现其功能。什么时候不需要用到流程呢?可以这样说,当模块只用于保存数据方便查询时, 一般是不用流程的,当模块需要跟用户交互动作时一定需要用到流程。比如,我们想搭建一个项目信息查询模块,我们只想简单地把项目信息输入到模块内,方便用户查询, 这时就只要建立一张项目信息流程表单,再建立一张与之相关联的流程页面,然后加一个菜单连接这张流程页面,这样就搭建出了这个项目信息查询模块,不需要用到任何 流程。但如果我们希望在输入完项目信息后,系统能自动通知项目成员,告诉项目成员该项目已经输入到模块中可以查询了,这时我们就要用到流程了。通过流程,我们可以 完成查询以外的其他功能。那么,流程能完成哪些工作呢?要准确回答该问题几乎是不可能的,因为,流程能完成的工作是由很多流程步骤一起协调完成的,而流程步骤不同, 完成的功能也不同。那么,是不是流程能完成任意功能呢?也不是,流程能完成的事情是由流程指令决定的,流程到底能做什么事情?这个问题的答案只有你了解了流程的96 个指令后,你才会有答案。

流程是由多个步骤按一定规则构成的,流程是表单数据处理的过程定义。流程必须触发才会执行,要触发一个流程,需要对流程表单进行操作,而且,所操作的流程表单已经 设置好了哪个动作触发哪个流程才能触发流程。在流程表单设置时我们可以看到设置表单触发流程的界面。如图:



一条流程包含下面几个基本组成:
  • 流程名称:该流程的名称。
  • 流程识别ID:流程的识别号。不可编辑。在增加流程时,系统自动生成。
  • 流程建立者:增加该流程的人。
  • 流程说明:描述流程的作用。
  • 流程的参数:当该流程为子流程时,执行该子流程前,你需要指定某些参数,以便流程执行。
  • 流程步骤:流程的核心部分,流程步骤使表单数据能够按你的设想进行处理。

有[允许编辑所有流程]和[允许建立并编辑所建流程]权限的用户可以进入流程设置界面进行流程设置。点菜单[设置]->[流程相关设置]->[设计流程步骤]进入流程设置界面。 点界面中的流程名称,可以进入某个流程的设置界面。

一条没有任何流程步骤的流程是不会进行什么操作的,此时的流程不会进行任何处理。要使流程按你的想法动作,必须设置流程步骤。

流程步骤有以下特点:
  • 多个流程步骤组成一个流程。
  • 流程是树状结构。
  • 流程步骤的父子关系把各个步骤组合成一个流程。
  • 流程开始的步骤的序号为1。
  • 每个步骤都有一个父序(父步骤),开始步骤的父序为0。
  • 每个流程步骤可以有多个子步骤。
每步步骤有下面属性:
  • 当前序号:当前步骤的序号,步骤唯一的识别号。是一个正整数,系统会自动调整步骤的序号。
  • 流程父序:流程是树状结构,他们的父子关系构成了这种结构。流程父序就是该步骤的上面一个步骤的序号。
  • 指令描述:该步骤所执行的指令的简短说明,该说明不会影响指令的执行动作,只为方便流程设计人员理解流程而设。
  • 流程指令:该步骤所执行的操作指令。不同的指令有不同的参数。这些指令我们将在后面详细叙述。
流程的执行顺序是按先上后下、先左后右的顺序来执行的。既先执行上面的步骤,再执行其子步骤。如果几个步骤有相同的父步骤,将先执行最左边的步骤。 当编辑完成流程后要按“保存”按钮,系统才会把你的修改保存到数据库中,否则,在你离开该页面后,你所做的修改将失效。

我们带领大家建立一条实际的流程,以此帮助读者理解流程的设计过程。流程设计有三种方法:

  • 第一种方法是使用子流程来设计流程,使用该方法时,所有步骤只用一条名为“执行子流程”的指令。这种方法的好处是设计流程比较快,步骤比较少。
  • 第二种方法是不使用现有的子流程。这种方法的好处是能实现的功能多,效率比较高。
  • 第三种方法是前面两种方法的结合。
我们用第一和第二种方法来分别设置系统中已有模块“公司通告”的流程,使大家了解流程的设置方法。我们想设置的流程是这样的:当用户填写公司通告后,通告不会立刻发布 ,需要给通告发布管理员审核(我们暂定超级用户为通告管理员),当通告管理员同意后就发布并通知所有人,如果不同意,就在通告的标题中加上“审核没通过”字样。

下图是本系统已有的“公司通告”模块中的流程表单,这个表单的“增加触发”属性中已经关联着系统原有的“公司通告流程”,我们将不用这个流程而是新建我们自己的流程。 请注意该表单中标题输入框单元的识别为“H0L1S0”,在我们设置的流程中将对这个单元进行处理。



用现有子流程设置流程

1、点菜单[设置]->[流程相关设置]->[设计流程步骤],再点“增加流程”按钮,进入增加流程界面。我们新增加 的流程名叫“用子流程做的公司通告流程”,在增加流程的界面中输入流程名称“用子流程做的公司通告流程” ,如图:



2、点一下“步骤设置”属性,输入指令描述“给超级用户审批”,选择执行指令为“执行子流程”。如图:



3、点子流程参数后面的选择按钮,会弹出子流程选择界面,按下图输入参数:



4、按一下子流程选择窗口的确定按钮,该窗口将会关闭,在新增流程窗口将显示选择的子流程。按增加按钮, 新的步骤会显示出来,如图:



5、用同样的方法增加第二步骤,参数如图:





6、用同样的方法增加第三步骤,参数如图:





7、用同样的方法增加第四步骤,参数如图:





8、用同样的方法增加第五步骤,参数如图:





9、用同样的方法增加第六步骤,参数如图:





10、按“保存”按钮,流程编写完成。

11、在流程表单设置界面找到“公司通告”流程表单,把增加触发属性改成“用子流程做的公司通告流程”,按 保存按钮。如图:



好了,公司通告模块将按我们刚刚设置的流程执行了。你到公司通告模块填写一个通告试试。

不用现有子流程设置流程

1、点菜单[设置]->[流程相关设置]->[设计流程步骤],再点“增加流程”按钮,进入增加流程界面。我们新增加 的流程名叫“不用子流程做的公司通告流程”,在增加流程的界面中输入流程名称“不用子流程做的公司通告流程” ,如图:



2、按下图增加各个步骤:























3、按保存按钮,并在“公司通告”流程表单中把增加触发属性改成“不用子流程做的公司通告流程”,好了,你 再试发个公司通告看看。