Brazil Delivery Center Material de apoio 30/Maro/2009 Verso 1.0 Treinamento - SAP Business Workflow 1. Introduo SAP Business Workflow uma ferramenta para gerenciamento eletrnico de processos. Usando a ferramenta Workflow, podemos facilmente estruturar processos de negcio !ue n"o est"o inclu#dos no sistema SAP standard. $stes processos podem ser simples procedimentos de apro%a&"o ou li'era&"o ou processos mais comple(os como, por e(emplo, cria&"o de mestres de materiais !ue en%ol%em a coordena&"o de departamentos en%ol%idos com tal processo. ) Workflow pode ser especialmente ade!uado para situa&*es em !ue processos de tra'al+o precisam ser e(ecutados repetidamente ou em situa&*es em !ue o processo de negcio e(ige um en%ol%imento de uma grande !uantidade de agentes em uma se!u,ncia especifica. ) Workflow pode ser iniciado manualmente ou como uma rea&"o a um e%ento disparado pelo SAP. -om o Workflow, podemos com'inar funcionalidades ./ e(istentes no SAP com no%as funcionalidades customi0adas. 12334564.doc 2 of 21 7 Accenture, 856639, Proprietar:. Brazil Delivery Center Treinamento - SAP Business Workflow 1.1. Princpios Tcnicos A defini&"o e e(ecu&"o de um workflow podem ser di%ididas em !uatro principais /reas; a9 Business Workplace; <ocal onde os work items 8etapas do processo9 podem ser e(ecutados ou %isuali0ados. '9 =epositrio de )'.etos 8B)=9; >odelagem dos dados manipulados pelo Workflow. -ada o'.eto est/ di%idido entre as seguintes partes; c+a%es, atri'utos, mtodos e e%entos. ?o repositrio, podemos encontrar todos os tipos de o'.etos criados e utili0ados pelo SAP. $stes o'.etos podem ser utili0ados ou estendidos, assim como no%os o'.etos customi0ados podem ser criados. c9 Workflow definition; @efini&"o do flu(o e das etapas !ue ser"o e(ecutadas. -ada %e0 !ue ati%ado, uma no%a %ers"o da defini&"o de workflow gerada. Auando um no%o workflow iniciado 8manualmente ou automaticamente9, a Bltima %ers"o de defini&"o do workflow ser/ utili0ada, e !ual!uer altera&"o nesta %ers"o n"o ser/ aplicada no workflow ./ iniciado. d9 Tasks; S"o as etapas 8ati%idades9 elementares !ue ser"o e(ecutadas de acordo com a defini&"o do Workflow. -ontm as regras de negcio do processo. Podem ser e(ecutadas em 'ackground ou de forma on-line por um ou mais agentes. Sempre fa0em refer,ncia a um mtodo de um tipo de o'.eto. 12334564.doc 3 of 21 7 Accenture, 856639, Proprietar:. Brazil Delivery Center Treinamento - SAP Business Workflow . SAP Business Workplace ) SAP Business Workplace uma ferramenta de comunica&"o utili0ada dentro do sistema =C2 para en%iar e %isuali0ar mensagens ou e(ecutar tarefas de workflow. $sta ferramenta pode ser acessada atra%s da transa&"o SBWP e possui caracter#sticas muito parecidas com programas de correio eletrnico. Todos os itens est"o di%ididos em @ocumentos 8mensagens n"o e(ecut/%eis9 e Workflow 8mensagens e(ecut/%eis9. Todas as no%as mensagens ser"o arma0enadas na pasta @ocumentos n"o lidos. Assim !ue o documento for %isuali0ado, ele ser/ automaticamente transferido para a pasta @ocumentos. 12334564.doc 4 of 21 7 Accenture, 856639, Proprietar:. Brazil Delivery Center Treinamento - SAP Business Workflow @entro da pasta de mensagens de workflow, e(istem su'-pastas !ue s"o utili0adas para separar e facilitar a procura das mesmas. Ainda podemos %isuali0ar as tarefas com notifica&*es de atraso, mensagens geradas por estouros de pra0o e entradas com erros. As mensagens de workflow s ser"o eliminadas aps a sua e(ecu&"o 8n"o poss#%el apaga-las manualmente9. !. Business "#$ects %&eposit'rio de "#$etos ( B"&) ) principal elemento dentro de um workflow o Business o'.ect. Atra%s dele, podemos o'ter informa&*es so're o principal elemento tratado dentro de um processo. )s o'.etos s"o %isuali0ados e editados atra%s da transa&"o SW)D. )s o'.etos s"o compostos dos seguintes elementos; Enterfaces, -ampos--+a%e, Atri'utos, >todos e $%entos. 12334564.doc 5 of 21 7 Accenture, 856639, Proprietar:. Brazil Delivery Center Treinamento - SAP Business Workflow a9 Enterfaces; -ategorias de o'.eto !ue predefinem os atri'utos, mtodos e e%entos para utili0a&"o geral. '9 -ampos--+a%e; Edentifica&"o un#%oca de um o'.eto. c9 Atri'utos; Enforma&*es so're o o'.eto d9 >todos; Funcionalidades necess/rias para e(ecutar processos para o o'.eto relacionado. e9 $%entos; @eclara&*es de a%isos !ue o sistema en%ia de acordo com altera&*es no status do o'.eto. -ada um destes componentes pode estar classificado em uma das seguintes situa&*es; a9 >odelados 8>odeled9; ?"o podem ser e(ecutados. '9 Emplementados 8Emplemented9; -omponente em fase de teste ou utili0ado apenas internamente. Podem ser e(ecutados, porm podem ainda n"o estar est/%eis. c9 <i'erado 8=eleased9; Pronto para uso. d9 )'soleto 8)'solete9; -omponente descontinuado. !.1. Pro*ramao de o#$etos a9 ParGmetros 8dispon#%el para mtodos e e%entos9 Para acessar os parGmetros de um mtodoCe%ento, 'asta marcar o elemento dese.ado e pressionar o 'ot"o ; 12334564.doc 6 of 21 7 Accenture, 856639, Proprietar:. Brazil Delivery Center Treinamento - SAP Business Workflow )s parGmetros podem ser classificados como elementos 8%ari/%eis9 ou ta'elas 8%/rias lin+as9. @e%em estar referenciados a um elemento de dados ou um o'.eto 8B)=9. Alm disso, os parGmetros podem estar definidos como parGmetros de importa&"o, e(porta&"o ou am'os. '9 $(ce&*es 8dispon#%el apenas para mtodos9 Para acessar as e(ce&*es de um mtodo, 'asta marcar o mtodo dese.ado e pressionar o 'ot"o ; As mensagens podem estar classificadas em tr,s tipos; erro tempor/rio, erro de aplica&"o ou erro de sistema. c9 -odifica&"o 8dispon#%el apenas para mtodos9 Para acessar o cdigo de um mtodo, 'asta marcar o mtodo dese.ado e pressionar o 'ot"o ; 12334564.doc 7 of 21 7 Accenture, 856639, Proprietar:. Brazil Delivery Center Treinamento - SAP Business Workflow Principais comandos para mtodos; D9 =ece'erCen%iar dados atra%s dos parGmetros; - SW-HI$TH$<$>$?T -)?TAE?$= J$lementoK Lari/%el - SW-HS$TH$<$>$?T -)?TAE?$= J$lementoK Lari/%el 59 =ece'erCen%iar dados atra%s dos parGmetros de %/rias lin+as; - SW-HI$THTAB<$ -)?TAE?$= J$lementoK Ta'ela interna. - SW-HS$THTAB<$ -)?TAE?$= J$lementoK Ta'ela interna. 29 Acessar ou definir %alores para atri'utos do o'.eto; - SW-HI$THP=)P$=TM S$<F J$lementoK Lari/%el ou Ta'ela interna. N9 @isparar e(ce&"o; - $OETH=$TU=? OOOO Lari/%elHD Lari/%elH5 Lari/%elH2 Lari/%elHN 8onde OOOO o nBmero da e(ce&"o dese.ada9 A c+a%e do o'.eto est/ dispon#%el no campo; )BP$-T-Q$M-R?ome dos campos c+a%eS. 12334564.doc 8 of 21 7 Accenture, 856639, Proprietar:. Brazil Delivery Center Treinamento - SAP Business Workflow !.. Ampliao de o#$etos @urante a manipula&"o ou uso de um o'.eto standard, podemos nos depara com uma situa&"o em !ue se.a necess/ria a altera&"o ou inclus"o de um mtodo ou e%ento para atender a um processo. ?estes casos, podemos utili0ar um su'tipo do o'.eto. $ste su'tipo se comporta como uma cpia do o'.eto principal, uma %e0 !ue todos os campos c+a%es, atri'utos, mtodos e e%entos ./ s"o automaticamente +erdados do o'.eto. -om isso, podemos adicionar nossas prprias customi0a&*es para atender os re!uisitos necess/rios. Para tal procedimento, 'asta informar o nome do o'.eto principal e pressionar o 'ot"o SSu'tipoS; Aps a confirma&"o dos dados, o su'tipo ser/ criado e estar/ pronto para ser editado. Todas as funcionalidades do o'.eto principal ser"o automaticamente +erdadas, porm n"o poder"o ser alteradas. 12334564.doc 9 of 21 7 Accenture, 856639, Proprietar:. Brazil Delivery Center Treinamento - SAP Business Workflow !.!. +onitorao de e,entos A monitora&"o de todos os e%entos ocorridos no sistema pode ser %isuali0ada na transa&"o SW$<. ?a lista de rastreamento, alm dos e%entos disparados pelo sistema, poss#%el %isuali0ar todos os workflows disparados por cada um dos e%entos; 12334564.doc 10 of 21 7 Accenture, 856639, Proprietar:. Brazil Delivery Center Treinamento - SAP Business Workflow Tam'm poss#%el %erificar todos os dados do workflow disparado; 12334564.doc 11 of 21 7 Accenture, 856639, Proprietar:. Brazil Delivery Center Treinamento - SAP Business Workflow -. Workflow Pro*rammin* %+odelo e .efinio) >odelo de Workflow 8Template9 s"o as configura&*es gerais de um workflow. Para a cria&"o ou altera&"o de um modelo de workflow, de%emos acessar a transa&"o PFT-; @entre as op&*es dispon#%eis, podemos citar as seguintes; a9 @ados B/sicos; Enforma&*es como sigla para identifica&"o, status, t#tulo e link para o Workflow Builder. 12334564.doc 12 of 21 7 Accenture, 856639, Proprietar:. Brazil Delivery Center Treinamento - SAP Business Workflow '9 @escri&"o; Enforma&*es mais detal+adas so're o workflow 8documenta&"o9. c9 -ontainer; @efini&"o das %ari/%eis do workflow. d9 $%entos acionadores; Endica&"o dos e%entos !ue dar"o in#cio ao workflow. Podem ser definidos um ou mais e%entos para o acionamento do workflow. 12334564.doc 13 of 21 7 Accenture, 856639, Proprietar:. Brazil Delivery Center Treinamento - SAP Business Workflow -.1. Workflow Builder ) flu(o do workflow definido utili0ando o editor gr/fico, tam'm con+ecido como Workflow Builder, !ue pode ser acessado pelo modelo do workflow, ou diretamente pela transa&"o SW@@. -omo podemos perce'er, o editor gr/fico est/ di%ido em tr,s /reas; a9 Ferramentas; @ados e op&*es Bteis para o desen+o do workflow. '9 >odelagem gr/fica; tela principal para edi&"o do flu(o. Tam'm poss#%el %isuali0ar um Ro%er%iewS de todo o diagrama do flu(o de workflow. c9 >ensagens; Trea para mensagens de erros e a%isos na compila&"o eCou ati%a&"o do flu(o de workflow. ?a defini&"o do flu(o do workflow podemos inserir %/rios tipos de etapas, !ue indicar"o o !ue de%er/ ser feito em cada passo do mesmo. @entre elas, podemos encontrar as principais etapas; Utili0ado para efetuar processamentos atra%s das c+amadas de mtodos 8cdigo ABAP9 de o'.etos utili0ados pelo workflow. $sta etapa en%ia os dados do container 8ou ar!ui%o O><9 para um endere&o We'. Pode esperar por uma reposta. -om este passo poss#%el encamin+ar mensagens para a cai(a de entrada do SAP Business Workplace ou um endere&o de e-mail da internet. 12334564.doc 14 of 21 7 Accenture, 856639, Proprietar:. Brazil Delivery Center Ferramentas Modelagem Mensagens Treinamento - SAP Business Workflow -om esta etapa, podemos imprimir ou e(i'ir os dados do workflow como um formul/rio. Utili0ado para encamin+ar tarefas com condi&*es para os usu/rios decidirem o !ue de%er/ ser feito dentro do flu(o do processo. ?ormalmente utili0ado para apro%a&*esCrepro%a&*es de um flu(o. $sta etapa corresponde a um REFS e utili0a as %ari/%eis do container para montar uma condi&"o lgica para o flu(o. Assim como a anterior, porm esta etapa corresponde a um R-AS$S, permitindo a op&"o de mais sa#das para o flu(o. Utili0ado para gerar e%entos a partir do workflow, !ue pode ocasionar a iniciali0a&"o de outros workflow ou processos em esperar. Utili0ado para aguardar e%entos do sistema. Ieralmente utili0ado com uma etapa de Se&"o paralela para aguardar e%entos de encerramento. Utili0ado para manipula&"o de %ari/%eis do container do workflow. $(ecuta comandos como R-ancelar um workflowS ou R@efinir um work item como o'soletoS. Utili0ado para criar rotinas de repeti&"o 8<))P9. $tapa utili0ada para criar se&*es de processamento em paralelo, permitindo a e(ecu&"o simultGnea de diferentes tarefas. ?en+uma utilidade. Pode ser su'stitu#do por !ual!uer outra tarefa. 12334564.doc 15 of 21 7 Accenture, 856639, Proprietar:. Brazil Delivery Center Treinamento - SAP Business Workflow -.. /ontainers -ontainers s"o /reas de memria utili0ada para a troca de informa&*es durante o processamento do workflow. $stas /reas de memria s"o formadas por elementos !ue possuem refer,ncias a campos do dicion/rio de dados ou o'.etos. Temos cinco tipos de containers; - -ontainer de Workflow - -ontainer de $%entos - -ontainer de tarefas 8tasks9 - -ontainer de >todos - -ontainer de =egras de agentes 8=oles9 A comunica&"o entre os containers ocorre atra%s do Flu(o de dados 8ou Binding - 9. Workflow $%ento -ontainer -ontainer Task -ontainer =egras -ontainer >todo -ontainer
12334564.doc 16 of 21 7 Accenture, 856639, Proprietar:. Brazil Delivery Center Treinamento - SAP Business Workflow Atra%s do 'inding, poss#%el repassar %alores entre elementos de mesmo formato; -.!. A*entes Toda a tarefa 8e(ceto por processamento 'ackground9 de%e possuir um ou mais respons/%eis pela sua e(ecu&"o. 12334564.doc 17 of 21 7 Accenture, 856639, Proprietar:. Brazil Delivery Center Treinamento - SAP Business Workflow U poss#%el direcionar respons/%eis utili0ando as seguintes op&*es; a9 =egra; fun&*es !ue indicam os respons/%eis para tarefa 8transa&"o PFA-9 '9 Unidade )rgani0acional, -argo, Posi&"o ou -entro de Tra'al+o; -onfigura&*es para estruturas organi0a&*es 8Transa&"o PP)-$CPP)>$9. c9 Usu/rio; -digo de usu/rio fi(o. d9 Empress"o; Pode rece'er uma %ari/%el ou ta'ela 8formato A-T)=HTAB9 contendo um ou uma lista de usu/rio, regras e etc. e9 Eniciador workflow; Atri'ui responsa'ilidade para usu/rio !ue iniciou o workflow. f9 Superior do iniciador do workflow; Atri'ui responsa'ilidade para o superior do usu/rio !ue iniciou o workflow 8estruturas de =V9.
-.-. +onitoramento de pra0os @entro do workflow, poss#%el estipular e monitorar pra0os para a e(ecu&"o de suas tarefas. Atra%s deste monitoramento, podemos en%iar notifica&*es ou disparar a&*es programadas, assim !ue o pra0o para e(ecu&"o de uma tarefa se.a alcan&ado. $ste monitoramento configurado dentro das caracter#sticas da tarefa; )s workflows !ue possuam tarefas com pra0o e(cedido podem ser %isuali0ados na transa&"o SWE5H@$A@. A periodicidade da %erifica&"o destes pra0os configurada atra%s da transa&"o SWWA. 12334564.doc 18 of 21 7 Accenture, 856639, Proprietar:. Brazil Delivery Center Treinamento - SAP Business Workflow -.1. Administrao de workflow Todas as e(ecu&*es de workflow podem ser administradas ou monitoradas atra%s da transa&"o SWEA. Alm das tarefas administrati%as 8e(ecutar, eliminar, encamin+ar, %erificar status e etc.9, poss#%el acessar os logs de e(ecu&"o de cada um dos mesmos. )s logs podem ser %isuali0ados de di%ersas formas, como nos e(emplos a'ai(o; a9 <og @etal+ado; 12334564.doc 19 of 21 7 Accenture, 856639, Proprietar:. Brazil Delivery Center Treinamento - SAP Business Workflow '9 <og Ir/fico; c9 <og Tcnico; 12334564.doc 20 of 21 7 Accenture, 856639, Proprietar:. Brazil Delivery Center Treinamento - SAP Business Workflow 1. Transa2es 3teis P4T/ W @esen%ol%imento de Workflow - >odelo SW.. W @esen%ol%imento de Workflow X Flu(o SBWP W Business Workplace SW5! W -onfigura&"o autom/tica de Workflow 8Basis9 SW67 W >onitoramento de e%entos SW67S W >onitoramento de e%entos 8ati%arCdesati%ar9 SW"1 W Business )'.ect =epositor: SW58"B54 W <impar 'uffer SWIA W Administrador de Workflow S/"T W $-mail - Adminitra&"o S"ST W $-mail X )rdens de en%io P4A/ W -onfigura&"o de regras de agentes PP"/69PP"+6 W Ierenciamento de estruturas ogani0acionais SWB8/":. W -riar regras para in#cio do Workflow SWB8/":.8.ISP7A; W Lisuali0ar regras para in#cio de Workflow <. .icas importantes @esen+e seu workflow 8atra%s de ferramentas como >icrosoft Lisio9 antes de iniciar o desen%ol%imento do mesmo. $fetue a programa&"o de todos os mtodos antes do desen+o do flu(o do workflow. Assegure-se !ue todos est"o funcionando corretamente 8testes indi%iduais9. Utili0e mdulos de fun&"o para a programa&"o dos mtodos. ) editor de mtodos torna a codifica&"o mais lenta e de dif#cil leitura. Ao efetuar uma altera&"o na %ers"o ati%ada de um workflow, efetue a transa&"o SWH)BUF para atuali0a&"o do 'uffer do sistema de workflow. <em're-se de configurar as tarefas como RIeralS para tarefas de processamentos on-line. Ta'elas importantes para Workflow; SWWH)UTB)O W <ists Workflows in out'o( toget+er wit+ status SWWH-)?T W -ontainer -ontents for Work Etem @ata -ontainer SWWH-)?T)B W -ontainer -ont. for Work Etem @ata -ontainer 8)nl: )'.ects9 SWW<)IVEST W Vistor: of a work item SWW)=ITASQ W Assignment of WEs to )rg.Units and Tasks SWWUS$=WE W -urrent Work Etems Assigned to a User SWWWEV$A@ W Veader Ta'le for all Work Etem T:pes 12334564.doc 21 of 21 7 Accenture, 856639, Proprietar:. Brazil Delivery Center