通过下面这个实例讲解一下如何使用SAP系统中的工作流(workflow)。
1, 业务场景
有些业务流程在R/3中没有实现, 比如这样的流程:每当职员在系统申请年假后,系统自动给相关管理者创建任务通知, 管理者在任务中批准或拒绝职工年假申请,系统并自动发出email通知员工。
2, 创建Workflow
接下来是一个非常简单的Workflow: 给一名员工创建任务, 要求他申请年假。
T-Code:SWDD 新建Workflow
系统默认的workflow框架, 我们需要创建其中的step
双击Step, 我们需要决定任务类型, 是activity? 还是send mail?还是其他?
由于我们只是简单的要求创建年假, 所以我们选用Activity
给activity创建Task:
最重要的是我们的这个task调用了BOR方法: 调用了Create AbsenceForm
接受默认的弹出设置
我们创建了task, 但这个task给谁执行呢? 我们需要assign agent
给task assign由谁来执行, 也就是这个workflow的task 会出现在谁的工作站中。
我们可以通过不同方式来assign task, 例如可以按照Position, 比如只要的生产部门position下的人, 都在他的工作站中产生请年假的任务。 这是SAP标准功能就不多赘述了。
这里我们就简单assign 到user: assign user name
保存workflow, 并激活:
现在workflow看上去:
3, 测试workflow
执行Workflow, 会将新建workflow到我的工作站中。
打开我的工作站:
可以看到我的工作站中有一条任务:
双击该任务, 将调用请假的界面:
当保存请假后, 任务完成并消失
4, workflow 日志
workflow已完成!
以上。
发表评论