ABAP工作流
更新时间:2023-11-04 05:10:01 阅读量: 综合文库 文档下载
申请休假工作流说明
该文档描述的是使用SAP工作流编辑器设计一个关于员工申请休假的工作流模版,并使
用SAP工作流引擎运行创建好的模版。 该工作流的流程图如下:
工作流开始创建休假申请申请审批Y批准休假N申请人决定发送邮件通知撤销申请修改申请再次提交NY撤销休假申请 循环界限工作流结束
工作流模版创建步骤
1. 输入事务“SWDD”进入工作流编辑界面,此时工作区有一个最初的模版,只包含开始
结束节点,中间的白色节点还未定义。
2. 点击保存键,系统会弹出一个对话框,用来输入该工作流模版的名称和描述。
3. 然后确定打勾,选择模版存放的包名等配置。
4. 选中未定义的节点,点击右键,在弹出的菜单中选中“create”。
5. 在弹出的列表中选中“Activity”。
6. 定义工作流节点“创建休假申请”,使用系统已有的标准任务“TS70007918”。
7. 在Agents选项区中选择“Expression”,代理人域选择“_wf_initiator”,表示该任务节点
由工作流发送给相应的任务接受者,在这里是指发给请假申请的发起人。
8. 输入相应数据后,点击回车键,系统会提示要添加容器元素。
9. 打勾确定即可,系统自动添加上容器元素,此时可通过左下角的“WorkFlow Container”
浏览器察看已添加的容器元素。
10. 双击任务号“TS70007918”进入任务维护界面。
11. 选择Additionaldata—Agent assignment—Maintain选项。
12. 进入Maintain界面后点击“Attributes”按钮,选择“General Task”后打勾确定,该步
骤的意思是使所有系统用户都成为该任务的代理人。
13. 返回工作流界面编辑器,在刚创建的“创建休假申请”任务节点下面增加新的任务节点。
14. 再创建一个“Activity”类型的任务节点“申请的批准”,使用标准任务“TS30000016”。
15. 在Agents选项区中选择“User”,系统提示需要添加容器元素,打勾确定即可。
16. 在右边的输入框里选择审批人。
17. 确定配置数据后,返回工作流编辑器,在新增加的“申请的批准”任务节点下出现3
个可能的分支:“Approved(批准)”,“Rejected(拒绝)”,“New(其它)”。由于分支“New”在本模版中无用,可以删去。
18. 在分支“Approved(批准)”下增加任务节点“批准请假”,任务类型为“Send Mail”。
19. 进入“批准请假”任务节点设置界面,可设置邮件主题及内容。
20. 创建好“批准请假”任务节点后返回编辑器,在分支“Rejected(拒绝)”中创建任务节
点“申请人决定”,类型为“User Decision”,其作用是让申请人在请假申请被拒绝后作出决定:是撤销申请还是修改申请再次提交。
21. 在任务节点“申请人决定”配置界面中,“Parameter1”输入框中选择“FORMABSENC”
下的“NUMBER”项。
22. 在“Decision Options”中添加两个决定:撤销申请,修改并重新申请。
23. 返回编辑器中看到任务节点“申请人决定”下又出现两个分支:撤销申请和重新申请。
24. 在分支“撤销申请”中增加新的任务节点“撤销申请”,类型为“Activity”,使用标准任
务TS30000018,并需要添加容器元素。
25. 返回编辑器,在分支“重新申请”中增加新的任务节点“重新申请”,类型为“Activity”,
使用标准任务TS30000017,并需要添加容器元素。
26. 此时返回编辑器主界面,此工作流模版的主要部分已基本完成。
27. 由于“申请—〉拒绝—〉再申请”这个过程理论上是可以无限循环的,因此需要为该过
程设置一个循环。
28. 首先为该循环设置一个结束条件“EndFlag”,添加方式为在Workflow Container中增加
容器元素,名称为“EndFlag”,类型为“FLAG”。
29. 在下图所示位置创建一个“Loop(循环)”节点。
30. 进入循环配置界面。
31. 点击“Condition”区域,配置循环终止条件,配置方式:在“Container”中选择元素
“EndFlag”;选择“Operatiors”区域中的“=”号;在“Constant”输入框中填入“X”。
32. “Condition”区域出现判断条件“&EndFlag&=X”。
33. 在“Outcomes”区域中,为结束循环的条件起名,True代表结束循环,其在工作流中
的条件为请假批准或者申请人撤销申请,False代表继续下一次循环,条件为申请人在被拒绝后再申请。
34. 创建循环后,需要将“拒绝-再申请”这个流程搬到循环中,在下图所示位置点出右键
菜单,选择剪切。
35. 剪切后将其复制到循环流程中。
36. 复制后工作流流程图如下所示。
37. 此时由于容器元素“EndFlag”会一直为初始值,没有节点将其改变,所以循环会一直
进行下去,因此需要增加修改“EndFlag”的值的任务节点。
38. 在任务节点“批准请假”的下方创建新的任务节点“批准休假”,类型为“Container
operation”,其作为修改容器元素“EndFlag”的值。
39. 在“Operation”区域中,进行相应操作,将“EndFlag = X”,如下图。
40. 返回编辑器主界面,将刚才创建的“Container operation”类型的任务节点“批准休假”
复制到任务节点“撤销申请”下面。
41. 节点复制到相应位置后,修改下节点的名称为“撤销休假”,其它部分不用修改。
42. 全部完成后,工作流流程图如下所示。
43. 最后点击保存键,保存该工作流模版。
工作流运行测试:场景一
1. 在编辑器主界面按F8键运行新创建的工作流模版。
2. 再按F8键开始执行,此时出现申请请假的界面,将申请人信息,请假原因,请假时间
等信息输入。
3. 点击保存键,此时请假申请会按照已配置好的公司组织结构将请假申请发送到相应人
员,由于该测试模版是将自己作为审批人,因此请假申请会送达到本人。
4. 此时审批人有两个选择:同意或者拒绝,在界面左上角上有两个按钮“Approve(批准)”
和“Reject(拒绝)”,点击不同的按钮就触发不同的分支。 5. 点击“Approve”,批准请假申请,然后退出该界面,会弹出一个对话框,确定即可。
6. 完成后,系统会发送一封邮件给申请人,通知请假申请已被批准,然后工作流到此结束,
点击按钮“Business Workplace”(或者快捷键shirt+F6),进入工作区,打开Inbox,在“Unread Documents”栏目下会出现一封邮件,这便是任务节点“批准请假”发送的通知邮件。
工作流运行测试:场景二
1. 在编辑器主界面按F8键运行工作流模版。
2. 再按F8键开始执行,输入申请人信息,请假原因,请假时间等信息。
3. 点击保存键,请假申请送达到审批人。
4. 点击“Reject”按钮,并退出该界面,同样会弹出一个对话框,通知该任务节点已完成,
打勾确定即可。
5. 拒绝休假的通知会返回给申请人,出现申请人决定的界面。
6. 点击修改并重新申请按钮,出现申请界面,可修改申请信息。
7. 修改完毕后,再点击保存键,申请又将发送到审批人。
8. 此时点击“Approve”键,退出审批界面,打勾确定,工作流完毕,申请人将会收到批
准休假的邮件通知。
正在阅读:
ABAP工作流11-04
江苏省南通市(数学学科基地命题)2018-2019学年高考模拟试卷(4) Word版含答案09-21
品质意识培训08-14
2019年中心小学秋季田径运动会计划方案-范文资料01-07
纪检监察案件检查的基本程序01-14
人教版四年级下册语文词语看拼音写汉字(田字格)完整版04-08
校园开展运动会活动总结多篇07-30
Solaris10系统安装05-28
白日梦让我着迷作文600字07-14
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 工作流
- ABAP
- 电商系统需求分析说明书
- 三年级阅读训练45篇
- 2014--2015学年度王洛镇中心数学科组期末常规检查总结
- 院系勤工部章程(定稿版)
- 19.强制性条文执行情况检查表 4.13.17
- 839-东南大学文件
- 2014年11月14日-实验指导书
- 综合实践活动过大年实施方案
- 应用型本科院校《产业经济学》实验教学改革探索-精选教育文档
- 2018年江苏南京中考物理试卷解析版
- 毕业(网站)设计说明书(终稿) - 图文
- 重庆市江津区农业概况
- 电子商务专业人才培养方案阶段性成果
- 《统计学》期中试卷2012
- 凝固点降低法测定摩尔质量(精)
- 《植株的生长》教学设计(新人教版七上生物教案)
- 2018年六盘水市中考化学模拟试题与答案
- 地
- LED柔性灯带生产工艺流程 - 图文
- 全自动蓄电池动铸焊机的日产维护