登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

沙漠里de烟雨

原创分享,禁止转载

 
 
 

日志

 
 

通达OA2009系列之-----请假条的审批流程的开发设计  

2010-12-13 18:30:26|  分类: 网络管理与应用 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

经过近一个星期的艰辛摸索,今天终于将此请假条的审批流程成功告破,曲曲折折的尝试之后,对工作流有了比较深入的了解。为有兴趣的读者不走弯路,此篇中将直接按流程步骤走,不再重现曲折,以省时省心。

下面就开始图文述解“请假条审批流程”应用的开发之路。组织机构已经设置好,这里就直接拿来使用。

导航-----系统管理------工作流设置

两步走:

第一步-------设计表单

1、新建表单

如图,表单名为:请假申请流程表,这里我选择行政部。

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
保存,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
2、智能设计器
点击“智能设计器”,弹出如下窗口:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
其实在这个设计器中,并不能设计的所见即所得,即设计时是正常的,预览时就会变样,不是预想那么漂亮,所以,最好还是用Word或Dreamwear来制作好表格,然后将之复制到设计器中,如果是Dreamwear设计的,最好是将其代码复制至本设计器内,复制时,点击按钮“源代码”,然后粘贴至设计器内,再单击“源代码”按钮,就可以看到图表了。下图所示,是本人用Word制作的一张表格,表格宽度最好是设计成固定的,这里设计成25cm,2列共50cm,6行,之后选择全表拉高,将所有行拉高,全表格居中对齐,单元格对齐方式为“左居中”方式,第2至第6合并单元格,之后填入字段,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
完成后将整个表格拷贝至设计器,如下所示:
在设计器空白处右键粘贴,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨 
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 再在上面居中键入“请假条”三个字,并作加粗等处理,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
为防意外,先保存表单。
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 再编辑此表单。
现在来看看此流程的要求:
1)登录用户新建请假时,自动将此用户名及部门填入,请假人无权操作“部门意见”与“领导意见”的选项。

2)请假类别为下拉式选择,有“病假”、“事假”、“其它”;

3)请假缘由不能超过50个字,单行输入;

4)部门意见与领导意见也是下拉式选择,有“同意”、“不同意”、“拟同意”,领导意见是最终意见,只有“同意”与“不同意”;

5)请假人提交请假请求时,要自动将请假条转到请假人所属部门的主管(经理),而此部门经理只能操作“部门意见”,其它的都不能修改,当选择好后提交,要自动提交至总经理,总经理也只能操作“领导意见”,选择同意还是不同意,最后结束流程,在整个流程中,申请人能通过消息获知请假条审批的进度。

要求大概就是这样,下面就开始编辑表单。

“姓名”处插入宏控件,如下图所示输入,选择“当前用户姓名”:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 同样操作“部门”,也是插入宏控件,宏控件类型选择“当然用户部门(长名称)”,如下所示:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 “请假类别”处插入下拉菜单,如下所示输入,且新增三个下拉菜单项目:病假、事假、其它。如下所示:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 “请假缘由”外插入单行输入框,如下输入所示:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 “请假时段”处间隔几个空隔输入如下几个字,如下所示:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 再在“从”与“至”间插入“单行输入框”,作如下输入:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 然后紧挨单行输入框后插入日历控件,输入刚才插入的单行输入框的名称,在此为“日期1”,如下所示:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 如上法炮制,在“至”与“共”之间插入单行输入框,如下所示:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 再紧随其后插入日历控件,如下所示,这里填写“日期2”

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 在“共”与“天”之间插入计算控件,如下所示,计算公式为:DAY(日期2-日期1)

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 在“部门意见”处插入下拉菜单,如下所示:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 在“领导意见”处插入下拉菜单,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 完成后保存。

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 预览效果如下所示:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 表单在此也就做好了。下面就进入第二步,关键的一步了。

第二步-------设计流程

 注意了,表单所属部门为行政部,而在下图左侧的行政列表中并没有此表单,此表单在未分类表单列中,如下图所示:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

注意上图的红色字体:表单是跟随流程分类的。 

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 如上图,表单的所属部门为行政部,是本人在“组织机构设置”中创建的部门。而要让此表单出现在左侧的列表中,只能在“设计流程”中新建流程,将此表单归入所要归属的部门中。如下图所示:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 流程名为:请假申请审批流。

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 之后,很容易看出,表单在“人事”的列表中,“未分类表单”也就没有这个表单了。如下图所示:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 因为工作流所使用的表单就是刚建的“请假申请流程表”,所以,此流程“请假申请审批流”便出现在“设计流程----人事”,其表单出现在“设计表单------人事”中。

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 细心的你就会发现,在“设计表单----人事---请假申请流程表”中,表单所属部门为“行政部”,而“设计流程-----人事-----请假申请审批流”都有一个字段“所属部门”,且一个为行政部,另一个为系统(仅由系统管理员管理)。它们之所以不同,是因为第一个是流程表单所属部门是行政部,行政部的人员可以管理此表单。而流程的所属部门是系统,说明只能由系统管理员来制定这个流程,任何其它人都不能修改此流程。

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 

如下,点击“流程设计器”,

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 弹出如下窗口:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 单击“新建步骤”按钮,弹出如下所示对话框:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 如下填写“基本属性”选项卡:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 选项卡“智能选人”,选人过滤规刚选择“允许选择全部指定的经办人”,自动选人规则选择“自动选择流程发起人”,如下所示,这样的选择的话,可以让用户在创建请假申请时,自动把其姓名与所属部门填写到表单中。

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 流转设置,如下所示:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 提醒设置,如下所示,当一个步骤完成后,会给申请人与下一步处理请假条的经办人发送消息提醒。

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 其他设置,如下所示:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 最后保存,弹出如下消息框,单击“设置”,如下所示:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 添加公司所有人员,如下所示:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 确定后,如下所示:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 同理,再新建流程步2,如下所示:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 智能选人,如下所示,因为不同的部门应向不同的主管申请请假,所以,设置自动选人规则时选择“自动选择本部门主管”,如下所示,部门针对对象为当前步骤,这样的话,当申请人按下一时,流程会自动选择申请人所属部门的经理/主管。

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 其它设置与流程步1一样,在此不累述,完成步2后,如下所示:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 再新建步骤,如下所示:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 智能选人选项卡中,自动选人规则处,选择“指定自动选择默认人员”,并添加“指定经办/主办人”,如下所示:

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨

 如下所示 ,提示:无符合条件的用户,请首先设置好本步骤经办人或经办部门或经办角色。将其关闭。

通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
回到“智能选项卡”,暂时选择“不进行自动选择”,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
流转设置和其他设置与步1一样,不述,这里,因为是最后一个审批,完了就得结束流程,所以,只勾选“发起人”的消息提醒,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
最后保存设置。
如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
双击步3图形,弹出“基本设置”对话框,此时“基本属性”选项卡会出现指定经办权限选项,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
 如上图所示,单击按钮“指定经办权限”,弹出对话框,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
添加总经理,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
再“智能选人”,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
 最后保存。
此时发现,步2和步3仍是没有联系的,此时,双击步2,打开流程设置步骤对话框,作如下设置:将“[结束流程]”转至右侧,并将步3选择至左侧,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
保存后如下所示:
 
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
点击“列表视图”,如下所示:
 
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
这里的下一步骤并不明确,为了更好的查看管理流程,可再返回各步的“基本属性”中设置下一步骤,如下所示:
 
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
完成后,如下所示,可以很直观的了解流程走势:1->2->3->结束。
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
到这里,流程基本上是做好了,但如果要能正常使用,还得正确设置其“可写字段”、“条件设置”、“经办权限”等等。
这些文字按钮在图形视图中也可以找到,方法是右键单击图形步骤,在弹出的菜单中选择所在操作的功能菜单,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
一)下面先来设置“可写字段”:
如下所示,步1:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
   
如下,步2:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
如下,步3:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
均保存后,再来设置“条件设置”。
二)条件设置:
因为后两步均只是选择而已,且有默认选择的,而第一步有“请假缘由”、日期1、日期2是人工选择的,为了防止无效请假单的出现,有必要进行设置,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 意思就是,用户不能在“请假缘由”“日期1”“日期2”这三个字段中任何一个不填写,且请假“天数”要天于或等于1(天数=日期2-日期1),此时满足条件后,方可将此表单转至步2,即所属部门的经理那里。否则,提示“对不起,您输入的信息不完整或者错误,请正确输入所需要的信息!!”
保存条件。
三)经办权限:
只有步2没有设置“经办权限”,设置2的经办权限,选择各部门经理,将其用户加入即可。
四)因为在设置步2时,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 自动选人规则为:自动选择本部门主管,而在新建用户时,并没有指明某人主管本部门,光靠描述是不行的,所以,得对部门进行管理,进行设置,如下所示:
系统管理-----组织机构设置-----部门管理
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
  
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
保存修改即可,其它的如法炮制即可。
 
流程做好了,还要新建菜单,方法如下所示:
回到设计流程-----人事------请假申请审批流-----相关操作
点击“菜单定义指南”
如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
先新建一个二级菜单,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
将此二级菜单放在“我的办公桌”菜单之下,作为它的二级菜单,“子菜单项代码”在此任意设置,此设置为10,勾选“在新窗口打开该菜单”,其它的无须设置,如下:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 确定后提示增加成功,如下:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
再新建菜单,选择“新建工作”,下一步,如下:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 选择“上级菜单”为:请假申请审批流。也就是刚才新建的二级菜单。如下所示,子菜单项代码为11,子菜单名称:我要请假。
勾选“在新窗口打开该菜单”,其它的无需设置,默认即可。
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 确定,增加成功,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
此时,菜单也就做完了。
 
最后,还要一个需要注意,流程和菜单都做好了,但如果没有分配给菜单权限的话,是看不到这个表单的。所以,还得开放这个新建菜单给所有用户(除部门经理外),如下所示:
系统管理-----组织机构设置------角色与权限管理
单击“职员”的“设置权限”,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
将上面两个“请假申请审批流”和“我要请假”的勾选勾上,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
确定即可。
到此为此,“请假申请审批流”这个审批流程才真正完成了。
 
下面就来展示一下这个申批流:
登录用户,我的办公桌下多了一个二级和三级菜单,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
单击“我要请假”,弹出如下对话框,
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
“新建并办理”,如下所示,系统自动将表项“姓名”与“部门”填入。
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
选择事假,如下所示,你会发现,“部门意见”与“领导意见”没有选项可选。
 
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
单击“转交下一步”,如下所示,系统自动将“主办人”与“经办人”填入(行政部经理/主管)。
 
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
  单击“确认转交”,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
切换至已办结,如下所示:
 
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
此时,弹出消息框,如下所示:
 
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
登录用户“张素菲”,工作流中有如下显示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
点击打开,如下所示,其它的都不能选择,只能对部门意见进行选择,选择“拟同意”。
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
转交下一步,如下所示:
系统自动将总经理填入主办人/经办人中。
 
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
确认转交,如下所示:
  通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
切换至“已办结”,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
登录用户“陈钟育”,如下所示,有一工作流待办工作的提示。
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
打开此工作流,如下所示,只能选择“领导意见”:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
请假缘由简直在胡扯,这里选择“不同意”,如下所示:
 
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
 
转交至一步,如下图所示:
 
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
点击“结束流程”,如下图所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
查看已办结,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
  此时,请假申请人会出现如下信息,如睛所示:
 
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
至“未确认短信”选项卡,第一个为刚才发的,打开,如下图所示:
 
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
查看详情,如下所示:
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
 
通达OA2009系列之-----请假条的审批流程 - 漠雨 - 沙漠里de烟雨
 
 请假申请流程的二次开发过程到此就算为止了。
  评论这张
 
阅读(12546)| 评论(5)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018