ABAP工作流.doc_第1页
ABAP工作流.doc_第2页
ABAP工作流.doc_第3页
ABAP工作流.doc_第4页
ABAP工作流.doc_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

申请休假工作流说明该文档描述的是使用SAP工作流编辑器设计一个关于员工申请休假的工作流模版,并使用SAP工作流引擎运行创建好的模版。该工作流的流程图如下:工作流模版创建步骤1. 输入事务“SWDD”进入工作流编辑界面,此时工作区有一个最初的模版,只包含开始结束节点,中间的白色节点还未定义。2. 点击保存键,系统会弹出一个对话框,用来输入该工作流模版的名称和描述。3. 然后确定打勾,选择模版存放的包名等配置。4. 选中未定义的节点,点击右键,在弹出的菜单中选中“create”。5. 在弹出的列表中选中“Activity”。6. 定义工作流节点“创建休假申请”,使用系统已有的标准任务“TS70007918”。7. 在Agents选项区中选择“Expression”,代理人域选择“_wf_initiator”,表示该任务节点由工作流发送给相应的任务接受者,在这里是指发给请假申请的发起人。8. 输入相应数据后,点击回车键,系统会提示要添加容器元素。9. 打勾确定即可,系统自动添加上容器元素,此时可通过左下角的“WorkFlow Container”浏览器察看已添加的容器元素。10. 双击任务号“TS70007918”进入任务维护界面。11. 选择AdditionaldataAgent assignmentMaintain选项。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,在“UnreadDocuments”栏目下会出现一封邮件,这便是任务节点“批准请假”发送的通知邮件。工作流运行测试:场景二1. 在编辑器主界面按F8键运行工作流模版。2. 再按F8键开始执行,输入申请人信息,请假原因,请假时间等信息。3. 点击保存键,请假申请送达到审批人。4. 点击“Reject”按钮,并退出该界面,同样会弹出一个对话框,通知该任务节点已

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论