86
5/28/2018 TreinamentoWorkflow-slidepdf.com http://slidepdf.com/reader/full/treinamento-workflow 1/86 www.braxis.com.br www.cpm.com.br www.cpminternational.com

Treinamento Workflow

Embed Size (px)

Citation preview

  • www.braxis.com.br www.cpm.com.br www.cpminternational.com

  • 2007 CPM Braxis, all rights reserved

    WorkflowMirella Nicastro Di FioreVivian Ariana Vilela Leite

  • 2007 CPM Braxis, all rights reserved3

    Funcionalidades

    Ferramenta para: Facilitar o fluxo de trabalho de uma corporao; Integrar as funcionalidades e complementar o

    entendimento dos processos do sistema R/3; Auxiliar no andamento de processos; Combinar atividades de diferentes aplicaes dentro

    de um mesmo processo.

  • 2007 CPM Braxis, all rights reserved

    Vantagens

    Automatiza seus processos de negcio de uma maneira flexvel e transparente;

    Monitorao de Tempo; Notificao Automtica; Atribuio da tarefa de acordo com a responsabilidade; Acesso mais simples e rpido das informaes; Menos esforo com atividades administrativas;

    4

  • 2007 CPM Braxis, all rights reserved5

    Principais elementos

    Business Objects (Objeto) Elemento central do workflow

    Ex.: Representam um pedido de compra, um material, fatura etc.

    Tarefas Atividades a serem executadas

    Ex.: Acessar uma transao, executar um programa em background, obter informaes a serem utilizadas durante o processo etc.

  • 2007 CPM Braxis, all rights reserved

    Principais elementos

    Mtodos Elementos que compe os objetos; Composto de um cdigo ABAP que acionado atravs

    das tarefas dos workflow; Identifica a ao a ser tomada em uma determinada tarefa

    Ex.: Liberao de um pedido de compraAtributos So as caractersticas dos objetos

    Ex.: Obter a unidade de medida de um material ou os centros de custo de um pedido.

    6

  • 2007 CPM Braxis, all rights reserved

    Principais elementos

    Estrutura Organizacional Efetua a separao por organizao, centro,

    departamento, cargo, usurio que ir executar a tarefa.Ex.: Separar grupos de usurios para aprovar um pedido de compra.

    Containers reas de memria que permitem efetuar troca de

    informaes entre tarefas e armazenamento de resultados.

    7

  • 2007 CPM Braxis, all rights reserved

    SBWP Sap Business Workplace

    Ferramenta de comunicao utilizada dentro do sistema R/3 para enviar e visualizar mensagens ou executar tarefas de workflow;

    Possui caractersticas muito parecidas com programas de correio eletrnico.

    8

  • 2007 CPM Braxis, all rights reserved

    SBWP Sap Business Workplace

    9

  • 2007 CPM Braxis, all rights reserved

    Configuraes bsicas ambiente

    Transao SWU3

    10

  • 2007 CPM Braxis, all rights reserved

    Configuraes bsicas ambiente

    Quando a transao acessada pela primeira vez, todos os itens no estaro customizados;

    Pode-se utilizar a opo Customizing automtico e 80% da customizao necessria efetuada automaticamente;

    11

    Caso ocorram problemas com o customizing automtico ser exibido um log com as mensagens de erro encontradas durante a customizao.

  • 2007 CPM Braxis, all rights reserved

    Configuraes bsicas - teste

    Aps teste do destino RFC, pode-se fazer um segundo teste atravs do boto Executar Workflow Verificao;

    12

    Ser encaminhada uma mensagem para a caixa de entrada do seu SAP Business Workplace;

    Se os testes efetuados no apresentarem problemas, o ambiente j estar pronto para executar workflows e encaminhar suas tarefas.

  • 2007 CPM Braxis, all rights reserved

    Teste WF Verificao

  • 2007 CPM Braxis, all rights reserved

    Containers

    So reas de memria utilizadas para troca de informaes durante o processamento de um workflow;

    So formadas por elementos definidos de acordo com referncias feitas campos do dicionrio de dados;

    Os elementos podem ser de importao, exportao, obrigatrio e por fim se um elemento de vrias linhas (tabela).

    14

  • 2007 CPM Braxis, all rights reserved15

    Entendimento Bsico

    Objeto(Mtodo) Tarefa Workflow

    Parmetro Container Container

    A troca de informaes existente dentro de um workflow chamada de Binding;

    Esta troca de informaes s permitida entre elementos que tenham a mesma referncia de categoria de dados.

  • 2007 CPM Braxis, all rights reserved

    Objeto

    16

    Objeto(Mtodo) Tarefa Workflow

    Parmetro Container Container

  • 2007 CPM Braxis, all rights reserved17

    Objeto transao SWO1

    A arquitetura do WF baseada em Objetos; O objeto o principal elemento dentro de um workflow; Possui uma chave nica que identifica sua instncia;

    Existem vrios templates standard disponibilizados pela SAP:

    Exemplos: Negcio ObjetoSales Order BUS2032Material BUS1001

  • 2007 CPM Braxis, all rights reserved18

    Modificar Objeto Standard

    Criar um subtipo (cpia) do objeto:

  • 2007 CPM Braxis, all rights reserved19

    Delegar um objeto standard

    Aps criar o subtipo, necessrio delegar o objeto:

  • 2007 CPM Braxis, all rights reserved

    Exerccio 1

  • 2007 CPM Braxis, all rights reserved21

    Componentes do objeto

  • 2007 CPM Braxis, all rights reserved22

    Implementar e liberar

    Tanto para o objeto quanto para seus componentes, o procedimento de implementao e liberao deve ser feito.

  • 2007 CPM Braxis, all rights reserved23

    Atributos

    uma caracterstica do objeto, pode ser acessado pelo workflow em tempo de execuo;

    Exemplo: Obter a unidade de medida de um material ou os centros de custo de um pedido.

    Os valores dos atributos so carregados quando o objeto instanciado.

  • 2007 CPM Braxis, all rights reserved24

    Atributos: Criar

    Para criar qualquer componente de objeto, basta clicar no objeto e na folha branca:

  • 2007 CPM Braxis, all rights reserved

    Atributo - tipos

    Virtual Banco de dados

  • 2007 CPM Braxis, all rights reserved26

    Mtodos

    Encapsula um contedo amplo de uma funcionalidade do R/3 e disponibiliza para o sistema Workflow.

    Todo objeto possui um programa onde esto definidos seus mtodos. Os mtodos so declarados atravs dos comandos BEGIN_METHOD e END_METHOD; Sncrono: Espera a confirmao do final do

    processamento, podendo obter resultados ou excees. Assncrono: Dispara o processo e no aguarda a finalizao do

    processamento. Possuem parmetros de importao e exportao para troca de

    informaes com a tarefa

  • 2007 CPM Braxis, all rights reserved27

    Mtodos: Criar

    Para criar qualquer componente de objeto, basta clicar no objeto e na folha branca:

  • 2007 CPM Braxis, all rights reserved28

    Mtodos - Codificar

    O mtodo pode ser codificado desde o incio

  • 2007 CPM Braxis, all rights reserved29

    Mtodos Referenciar Funo

    O cdigo gerado automaticamente

    Comandos especficos do mtodo

  • 2007 CPM Braxis, all rights reserved30

    Mtodos: Testar e debugar

    Instanciar o mtodo

    Boto testar

  • 2007 CPM Braxis, all rights reserved31

    Mtodos: Testar e debugar

    Opo para depurar mtodo

    Entrar parmetro de importao

  • 2007 CPM Braxis, all rights reserved

    Programao de objetos

    Principais comandos utilizados na programao dos mtodos:

    SWC_GET_ELEMENT CONTAINER Elemento v_Variavel.SWC_SET_ELEMENT CONTAINER Elemento v_Variavel.SWC_GET_TABLE CONTAINER Elemento t_interna.SWC_SET_TABLE CONTAINER Elemento t_internaSWC_GET_PROPERTY SELF Atributo v_variavel (ou) t_interna.SWC_SET_PROPERTY SELF Atributo v_variavel (ou) t_interna

    32

  • 2007 CPM Braxis, all rights reserved

    Exerccio 2

  • 2007 CPM Braxis, all rights reserved34

    Eventos

    Descreve uma alterao no status do Objeto;Ex.: Documento criado, requisio aprovada.

    Os eventos so utilizados como gatilhos para acionar o workflow;

    Podem ser utilizados tambm para encerrar um workflow;Ex.: Eliminao de um pedido de compras.

    definido somente no Objeto; Quando os eventos standard no atenderem a

    necessidade, criar um novo evento no objeto.

  • 2007 CPM Braxis, all rights reserved

    Eventos - Rastrear

    Para saber qual evento poder ser utilizado para acionar o workflow

    Identificar a transao onde deseja-se iniciar o WF; Ativar o rastreamento atravs da transaao SWELS; Executa a transao; Para verificar os eventos ocorridos no sistema utilizar a

    transao SWEL.

    35

  • 2007 CPM Braxis, all rights reserved

    Eventos Ativar (SWELS)

  • 2007 CPM Braxis, all rights reserved

    Eventos Rastrear - SWEL

    Tela com os eventos gerados:

    37

  • 2007 CPM Braxis, all rights reserved

    Demonstrao de rastreamento

    de evento

  • 2007 CPM Braxis, all rights reserved39

    Eventos: Criar

    Para criar qualquer componente de objeto, basta clicar no objeto e na folha branca:

  • 2007 CPM Braxis, all rights reserved40

    Eventos: Parmetros de execuo

    Podem ser definidos parmetros para a execuo de um evento;

    O parmetro pode ser opcional ou obrigatrio para a execuo do evento.

  • 2007 CPM Braxis, all rights reserved41

    Disparo de eventos

    Transao SWUE

  • 2007 CPM Braxis, all rights reserved42

    Disparo de eventos

    Funo SWE_EVENT_CREATE

    Parmetros de importao obrigatrios

  • 2007 CPM Braxis, all rights reserved

    Demonstrao de disparo

    de evento

  • 2007 CPM Braxis, all rights reserved44

    Start do Fluxo

    O fluxo pode ser iniciado de vrias formas: Eventos standards; Exits;

    Funo; Condio de incio de fluxo (SWB_COND).

  • 2007 CPM Braxis, all rights reserved

    Demonstrao SWB_COND

  • 2007 CPM Braxis, all rights reserved

    Exerccio 3

  • 2007 CPM Braxis, all rights reserved

    Tarefas

    47

    Objeto(Mtodo) Tarefa Workflow

    Parmetro Container Container

  • 2007 CPM Braxis, all rights reserved

    Tarefas

    Atravs das tarefas definimos o que ser feito, quando e quem executar uma determinada ao dentro dos processos de workflow

    Para associar uma tarefa a um passo do workflow, existem dois tipos de tarefas que podem ser utilizadas: Tarefas de dilogo - so tarefas que devem ser executadas por

    um usurio Tarefas background - so tarefas que no necessitam do

    acionamento de um usurio

    48

  • 2007 CPM Braxis, all rights reserved49

    Tarefas

    Objeto e mtodo correspondente

    Container tarefa - mtodo

  • 2007 CPM Braxis, all rights reserved

    Workflow

    50

    Objeto(Mtodo) Tarefa Workflow

    Parmetro Container Container

  • 2007 CPM Braxis, all rights reserved

    Workflow

    A definio do workflow composta por vrios passos; Nestes passos podem conter:

    Uma tarefa a ser executada; Um passo de deciso; Outros tipos de passos que no necessitam de uma

    tarefa a ser executada (Ex.: passo de condio IF). Uma vez identificado o objeto devemos utilizar este objeto

    do inicio at o fim da definio do workflow.

    51

  • 2007 CPM Braxis, all rights reserved

    Workflow standard

    Dependendo da necessidade pode ser utilizado um workflow standard;

    Para consultar os fluxos standard podemos utilizar a pesquisa pelo nome do processo ou atravs da pesquisa pela estrutura de aplicaes.

    52

  • 2007 CPM Braxis, all rights reserved

    Pesquisa WF Standard

  • 2007 CPM Braxis, all rights reserved54

    Workflow - Construo (PFTC)

    Primeiro passo definir dados bsicos

  • 2007 CPM Braxis, all rights reserved55

    Workflow - PFTC

    Segundo passo definir quais eventos iro acionar o fluxo

  • 2007 CPM Braxis, all rights reserved56

    Workflow - PFTC

    Terceiro passo atribuir valores de container do evento para o fluxo

  • 2007 CPM Braxis, all rights reserved57

    Workflow Builder

    Atividade

  • 2007 CPM Braxis, all rights reserved

    Exerccio 4

  • 2007 CPM Braxis, all rights reserved59

    Workflow - Atividades

  • 2007 CPM Braxis, all rights reserved

    Atividade mais utilizada;

    Efetuar processamentos atravs da chamada de mtodos;

    nico tipo de passo do workflow onde obrigatrio informar uma tarefa.

    60

    Atividades Dilogo/Background

  • 2007 CPM Braxis, all rights reserved61

    Atividades Dilogo/Background

    Tarefa correspondente

    ResponsvelDilogo/background

  • 2007 CPM Braxis, all rights reserved

    Atividades Condio

    Funciona como um IF e utiliza elementos do container do workflow para montar a condio lgica que determinar o prximo passo a ser executado.

    62

  • 2007 CPM Braxis, all rights reserved

    Atividades Condio Mltipla

    Funciona como um CASE e utiliza elementos do container do workflow para montar as condies lgicas que determinaro o prximo passo a ser executado.

    63

  • 2007 CPM Braxis, all rights reserved

    Atividades Gerador de evento

    Este tipo de passo utilizado para gerar eventos a partir de um workflow, ou seja, possvel startar outro workflow atravs da chamada de um evento.

    64

  • 2007 CPM Braxis, all rights reserved

    Atividades Espera por evento

    Este tipo de passo utilizado para aguardar eventos do sistema. Geralmente utilizado em conjunto com um passo de Seo Paralela para aguardar por eventos de encerramento.

    65

  • 2007 CPM Braxis, all rights reserved

    Atividades Operao de container

    Este tipo de passo utilizado para manipular o contedo de elementos do container do workflow.

    66

  • 2007 CPM Braxis, all rights reserved

    Loop (until/ while)

    Utilizados para criar laos de repetio dentro do workflow, onde so utilizados elementos do container para criar as condies de repetio, e dentro do lao de repetio so inseridos os passos a serem executados.

    67

  • 2007 CPM Braxis, all rights reserved

    Seo paralela

    Utilizado para criar sees de processamento em paralelo, onde informado o nmero de sees em paralelo e em cada uma das sees criadas possvel inserir passos a serem executados simultaneamente.

    68

  • 2007 CPM Braxis, all rights reserved

    Enviar Correio Eletrnico

    Com este tipo de passo possvel encaminhar mensagens para o SAP Business Workplace ou para um endereo de e-mail da Internet.

    69

  • 2007 CPM Braxis, all rights reserved70

    Atividades Deciso

    Tarefa standard

    Encaminhar uma tarefa com condies para o usurio decidir o que dever ser feito

    Atribuio de responsvel

  • 2007 CPM Braxis, all rights reserved

    Deciso Atribuio de responsvel

    71

  • 2007 CPM Braxis, all rights reserved72

    Responsveis pela Deciso

  • 2007 CPM Braxis, all rights reserved73

    Estrutura organizacional

    Auxiliar no gerenciamento de cargos e responsabilidades atribudas aos usurios;

    Pode ser utilizada uma estrutura organizacional j definida pelo departamento de RH ou utilizam-se estruturas criadas especificamente para atender aos processos do workflow;So divididas em:

    Unidades e Sub-Unidades Organizacionais PosiesCargos Usurios

  • 2007 CPM Braxis, all rights reserved74

    Estrutura Organizacional - Exemplo

  • 2007 CPM Braxis, all rights reserved

    Estrutura Organizacional Criar

    Para criar utiliza-se a transao PPOCE; possvel modific-la atravs da transao PPOME.

    75

  • 2007 CPM Braxis, all rights reserved76

    Regra

    Utilizamos regras para definir os responsveis pela execuo de uma tarefa em casos onde no possvel especificar um elemento da estrutura organizacional;

    A regra deve ser inserida na rea de responsveis pelo processamento, selecionando o tipo de responsvel como Funo;

    Existem algumas funes standard prontas para utilizao, onde deve ser verificada a regra aplicada para seleo de responsveis e identificar se alguma delas atende as necessidades da tarefa.

  • 2007 CPM Braxis, all rights reserved

    Regra

    77

    Exemplo:

  • 2007 CPM Braxis, all rights reserved

    Regra Construo (PFAC)

    Informar dados bsicos, denominao e descrio; Devem ser criados elementos de container de acordo com

    as informaes necessrias; Deve ser associado um mdulo de funo onde ser feito

    o processamento para seleo dos responsveis; O mdulo de funo deve ter em sua definio:

    Tabelas AC_CONTAINER do tipo SWCONT e ACTOR_TAB do tipo SWHACTOR.

    A tabela AC_CONTAINER armazenar os dados referentes ao container da regra e na tabela ACTOR_TAB so inseridos os responsveis selecionados pela funo.

    78

  • 2007 CPM Braxis, all rights reserved

    Regra - Construo

    Exemplo:

    79

  • 2007 CPM Braxis, all rights reserved80

    Tipo varivel Aprovador

  • 2007 CPM Braxis, all rights reserved

    Exerccio 5

  • 2007 CPM Braxis, all rights reserved82

    Substituto

    Caso seja necessrio criar um substituto para o aprovador, o prprio usurio poder fazer isso atravs da transao SBWP.

  • 2007 CPM Braxis, all rights reserved83

    Monitoramento de WF (Log)

    Cada passo de um workflow recebe uma identificao (work item) gerando assim um histrico de todos os passos executados no processo.

    SWI2_FREQ Work item por tarefa SWI1 Por nmero de work item SWIA Processar workitem como administrador SWEL Por evento gerado

  • 2007 CPM Braxis, all rights reserved

    Atualizao do Buffer SWU_OBUF

    Sempre aps alteraes no desenho do fluxo, necessrio atualizar o buffer para que o desenho seja atualizado.

  • 2007 CPM Braxis, all rights reserved

    Exerccio 6

  • www.braxis.com.br www.cpm.com.br www.cpminternational.com