Anda di halaman 1dari 64

Treinamento Workflow ECC 6.

0
Parte 1

Consultor: Bruno Xavier Data: 31/08/2009

Conceitos

O workflow atua para otimizar um processo da organizao, definindo quem, como e quando uma atividade deve ser executada. Funciona como um monitor que fica aguardando que o evento de incio do processo ocorra para que ele comece a disparar as tarefas necessrias para sua concluso.
As tarefas so disparadas para os responsveis (agentes) definidos nas regras (lgica) do workflow. Estas tarefas podem ter prazos definidos para concluso. Aps o estouro (deadline) deste tempo pode ser enviado um aviso de prazo excedido para algum responsvel para que as providncias sejam tomadas. Todo o fluxo do processo fica registrado em um log que pode ser consultado por diversos relatrios administrativos.

Conceitos

Workflow Builder
Workitem Triggering Event

Atividade
Tarefa Container de tarefa

Agentes responsveis
Agentes Possveis Agente Atual

Conceitos

Conceitos

Business Object

Estrutura de HR

SAP Business Workplace

Conceitos

Viso Macro do Workflow


Evento

Tarefa
BOR

Tarefa
BOR

Tarefa
BOR

FIM Workflow

Conceitos

Viso Macro da Tarefa

Container BOR Business Object Repository Agente Tarefa Prazo

Conceitos

Viso Macro de BOR

BOR

Chave Atributos Mtodos Eventos


Atravs da transao: SWO3 podemos ver a hierarquia dos objetos de negcio.

Configurao do Workflow

Transao: SWU3
Essa etapa divide-se em duas partes: Configuraes automticas e manuais. A configurao feita por mandante.,

S sero automaticamente executadas as atividades que no momento atual se encontrem no status incorreto.

Configurar destino RFC / Usurio WF-BATCH

Configurar destino RFC / Usurio WF-BATCH Transao SM59 podes ver o destino RFC criado.

Transao SU01 podemos ver que o usurio WF_BATCH j tem perfil SAP_ALL

Atualizar administrador de sistema para workflow


Ou diretamente pela transao SWDC

Atualizar variante de planejamento ativa

Classificar tarefa de deciso como geral

Classificar tarefa de deciso como geral

Administrao de Pedido.

Este grp.de tarefas contm todos os modelos de workflow, que podem ser utilizados para testar um sistema. Neste caso, efetuada uma estruturao hierrquica mediante outros grupos de tarefas. As tarefas standard que foram criadas para estes workflows de teste tambm esto referenciadas neste grupo de tarefas. Ao criar novos workflows de teste, este grupo de tarefas deve ser chamado no editor de workflow.

Tarefa de deciso genrica.

Gerao de documento/integrao de formulrio

Escalonar job em background para data excedida

Esse job serve para monitorar os prazos previstos para execuo de workflow (deadlines)

Escalonar job em background para work items incorretos

Esse job serve para indicar o nmero de tentativas de reprocessamento de workitems incorretos e o intervalo de cada execuo

Escalonar job em background para work items incorretos

Esse job verifica se as condies de incio/fim de workitem.

Escalonar job em background para fila de eventos

Job para monitorar fila de eventos gerados pelas aplicaes.

Escalonar job em background para trabalhos de depurao Esse job serve para limpar o log dos demais jobs evitando sobrecarga no banco de dados

Escalonar job em background p/atualizao da memria compartilhada do container

Atualizar ns de prefixo

Verificar intervalos de numerao

Verificar entradas de tabelas de controle HR

Atualiz.serv.Web Esse item no ser configurado. No vamos utilizar um servidor web para WebFlow.

Atualizar domnios standard para internet mail

Ativar envio a objetos e objetos HR

Atualizar ambiente de demonstrao e verificao

Classificar tarefas como geral

Faa o customizing

para todos os itens abaixo:

Workflows de teste

Customizing com workflow

Teste de unidade

Interface Idoc

SAPphone

Processamento das respostas solitaes de compromisso

Processamentos orientados

Esse item no ser configurado. No vamos utilizar J2EE.

Exerccio Criar o Primeiro Workflow de deciso de usurio

Primeiro Workflow Deciso de usurio + Email Criaremos um workflow simples para familiarizar com a ferramenta Transao: SWDD Workflow Builder 1) Crie um novo workflow

2) Crie um uma deciso de usurio

Primeiro Workflow Deciso de usurio + Email Transao: SWDD Workflow Builder 3) Coloque um ttulo e os textos da deciso

Primeiro Workflow Deciso de usurio + Email Transao: SWDD Workflow Builder

4) Crie a etapa de e-mail para ambos os processos: Aprovado e Rejeitado. Clique com o direito do mouse e no menu de Contexto escolha criar ->Enviar email. Preencha o assunto e o texto e clique em

De um novo a tarefa e uma descrio

Primeiro Workflow Deciso de usurio + Email Transao: SWDD Workflow Builder

5) Salve

o workflow e atribua uma nome. Depois que gerar a numerao. Ative!

Primeiro Workflow Deciso de usurio + Email Transao: SWDD Workflow Builder

6) Teste

o workflow. Ir aparecer uma imagem igual abaixo clique para executar.

Primeiro Workflow Deciso de usurio + Email Transao: SBWP Business Workplace

7) O usurio dever receber um workitem na transao SBWP

Primeiro Workflow Deciso de usurio + Email Transao: SBWP Business Workplace

8) Escolher uma das alternativas. Neste caso vamos Aprovar para receber o email.

Primeiro Workflow Deciso de usurio + Email Transao: SBWP Business Workplace

9) Aps a aprovao o email ser criado na caixa de entrada na pasta documentos.

Exerccio Dead Line (Monitoramento de tempos)

Segundo Workflow Dead Line (Monitoramento de Tempo) Transao: SWDD Editar a tarefa da deciso do usurio. Na aba prazo. E atribuir outro usurio.

Exerccio Interceptar evento ao criar material e disponibilizar o material para o usurio visualizar atravs do workflow

Terceiro Workflow Criao do material

Transao: SWDD 1) Novo workflow 2) Crie uma etapa deciso do usurio

Terceiro Workflow Criao do material

Transao: SWDD 3) Coloque as decises e no responsvel coloque seu prprio usurio.

Terceiro Workflow Criao do material

Transao: SWDD 4) Crie uma atividade se for escolhido SIM. Crie tambm a tarefa que ir visualizar o material

Terceiro Workflow Criao do material

Transao: SWDD 5) De um nome a task. E escolha o objeto standard do material BUS1001006 com o mtodo DISPLAY.

Terceiro Workflow Criao do material

Transao: SWDD 6) Coloque o texto do workitem com a vrivel do material e salve.

Terceiro Workflow Criao do material

Transao: SWDD 7) Atribua o responsvel como tarefa geral

Terceiro Workflow Criao do material

Transao: SWDD 8) Volte at a etapa do workflow. Aceite os elementos propostos e coloque &_WF_INIATOR&

Terceiro Workflow Criao do material

Transao: SWDD 9) Entre novamente na etapa de deciso do usurio e coloque o nmero do material como parmetro

Terceiro Workflow Criao do material

Transao: SWDD 10) Coloque o business object como import.

Terceiro Workflow Criao do material

Transao: SWDD 12) Ative o workflow e de um nome.

Terceiro Workflow Criao do material

Transao: SWDD 13) V para dados bsicos, ative o evento CREATED e crie o fluxo de dados.

Depois volte

e ative o workflow.

Terceiro Workflow Criao do material

Transao: SWDD 14) Testar o Workflow, crie um material qualquer pela transao MM01

15) Abra o Business Workplace Transao: SBWP Na caixa de entrada ir conter o workflow com o MATERIAL_TEST. Duplo clique.

Terceiro Workflow Criao do material

Transao: SWDD 15) Escolha a opo SIM, para visualizar o material.

Terceiro Workflow Criao do material

Transao: SWDD 16) Ir abrir a MM01 com o material criado: MATERIAL_TEST