Workflow

1.SAP工作流介绍

    工作流是一个基于某组程序规则所采用的路径。是自动运作的任务的进程中,参与的人、文件、信息或任务,以及各个要素间的传递按照规程运转。它们可能非常简单,如批准或拒绝;或则非常复杂,根据许多部门所涉及的采购订单的发布条件获得许多级别的审批。

    工作流特别适合于多次重复执行类型的业务工作流程。还可以用来处理业务流程中出现的错误和例外:预先在工作流中定义例外事件,当系统自动检查发现例外时,就会有触发某种反应或措施,如给相关人员发Mail等。

2.包含组件

    Organizational Plan:管理报告和消息流的层次结构

                Organizational Unit:企业中的功能单元

                Position:代表一个Post

                Job:企业中的功能分类

                Staff Assignments / Assignment of User-id's 

    Workflow Builder(SWDD):创建,显示和更改工作流。提供一个工作流定义视图。

    Workflow instance:是工作流的单次运行。 

    Task:是由软件自动或由人员执行的过程中的步骤,Activity的描述。 

    Work Item:是作为单个工作流步骤执行的任务实例。 

    Workflow Container:是收集工作流中使用的所有数据的地方。 

    Binding:是一组规则,用于定义将哪些数据传递到进程的哪个部分。 

    Event:Triggering Events,Terminating Events。

    Agent resolution:流程的节点负责人。

3.定义和创建

    定义:每个workflow都能在SAP中找到业务流程;由很多步骤组成;可以由事件触发。

    模板:SAP提供了大量的Workflow的模板可供参考,如果不符合具体的业务流程,可以对该模板做增强。不过就像SAP标准程序一样,不能对其进行修改,可以根据需求把这个模板复制出来然后对其修改。

    Workflow助手:Business Workplace(TCode:SBWP)

    当Workflow执行到某一步需要特定的用户确认或者批准的时候,就会发出work item到该用户的workplace,以使该用户做出相应的操作。

 创建步骤:

    1.创建Workflow模板(TCode:PFTC_INS),TCode:SWDD——创建工作流

SWDD

    Information Area:信息是SAP自动生成的

    Steps:当前Workflow所使用的Steps的列表

    Step Types:Steps list (可选不同的组件)

    Graphical Model:进行Workflow的流程定义

2.定义Condition和创建业务所需要的Steps

Container & Steps

    Workflow Container:定义workflow所需要的数据元素;数据元素可定义参考类型,参数设置,初始值。

    Steps创建:在对应的分支线上根据业务流程创建具体的Step,每个Step都有具体的使用要求。

3.对Steps进行详细的内容设定(Activity —>Task)

Steps Details

    Task:定义系统流程执行事件。

    Binding:将Workflow定义数据与Task使用字段进行绑定

    Task Tcode : PFTC_INS / _CHG / _DIS / _COP:Create / Change / Display /Copy Tasks

Task Details

    Object method:定义要调用的Class,Type,Method,并进行字段绑定。

            Object Type:需要定义Interfaces实现IF_WORKFLOW.

    Synchronous object method:同步对象的方法。

    Execution:执行方式的选择

    4.激活保存,运行并查看Log

执行
Log查看

    可以通过Print Log(Ctrl + P)查看Workflow Classical Technical Log

Print Log
Workflow Log

Various Status of Work Item.

various status

4.在程序中调用Workflow

Function

    通过Function(SWU_START_WORKFLOW)调用,根据传入的参数和数据调用对应的Workflow。

TCode

    最常用事务码: 

    SWDM:Business Workflow Explorer

    SWDD:Workflow Builder

    SWO1:Business Object Builder

    SWETPYV:Display and maintain event type link age

    SBWP:Business Workplace

    SWI1:Selection report for work items

    SWEL:Display Event Trace

    PPOMW:Maintain organizational plan

    PFTC_INS / _CHG / _DIS / _COP:Create / Change / Display /Copy Tasks

    PFAC_INS / _CHG / _DIS/_COP:Create / Change / Display /Copy Roles

    SWE2:创建Event

分析工具事务码: 

    SBWP:Business Workplace ( Outbox )

    SWIA:Process Work Item As Administrator

    SWI6:Workflows for Object

    SWI14:Workflows for Object Type

    SWEL Display event trace

    SWI1 Selection report for work items

    SWU7 Consistency check for workflow templates

    SWU9 Display workflow trace

    SWUD Diagnostic tools

    SWU3 Customizing

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,491评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,856评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,745评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,196评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,073评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,112评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,531评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,215评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,485评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,578评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,356评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,215评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,583评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,898评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,497评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,697评论 2 335

推荐阅读更多精彩内容