11
1 – CONCEITOS PRINCIPAIS WORKFLOW Um objeto é qualquer tipo de informação relacionada que pode ser acessada de maneira única através de uma chave de identificação. Muitas destas informações são armazenadas em tabelas do dicionário. Objetos podem ser criados em temo de execução e tem instâncias definidas de um tipo definido nos quais são assinalados os valores; Mudanças de status de objetos podem ser publicadas no sistema. Exemplos: criação de faturas, requisição de compras liberadas. A lista de possíveis eventos de um objeto é definida através do Business Object Builder. Ela pode ser ampliada de acordo com requerimentos específicos do cliente utilizando o conceito de delegação. Um evento possui informações sobre a sua criação através de elementos de container, que estão disponíveis para os receptores deste evento e podem ser utilizados para um gerenciamento orientado a eventos. Um evento pode iniciar, terminar ou continuar tarefas e workflows;

Workflow

Embed Size (px)

DESCRIPTION

Workflow

Citation preview

1 ConCEITOS PRINCIPAIS WORKFLOW

Um objeto qualquer tipo de informao relacionada que pode ser acessada de maneira nica atravs de uma chave de identificao. Muitas destas informaes so armazenadas em tabelas do dicionrio. Objetos podem ser criados em temo de execuo e tem instncias definidas de um tipo definido nos quais so assinalados os valores; Mudanas de status de objetos podem ser publicadas no sistema. Exemplos: criao de faturas, requisio de compras liberadas.A lista de possveis eventos de um objeto definida atravs do Business Object Builder. Ela pode ser ampliada de acordo com requerimentos especficos do cliente utilizando o conceito de delegao.Um evento possui informaes sobre a sua criao atravs de elementos de container, que esto disponveis para os receptores deste evento e podem ser utilizados para um gerenciamento orientado a eventos.Um evento pode iniciar, terminar ou continuar tarefas e workflows; Um agente a um usurio do sistema que participa ativamente do SAP Business Workflow e executa work items. H vrios tipos de agentes: Current agent; Recipient; Responsible agent; Excluded agent; Possible agent; Um step ou etapa um mdulo elementar numa definio de Workflow. Alguns exemplos de tipos de etapas: Atividade (tarefa); Condio / condio mltipla; Criao de evento / passo de espera; Operao de container; Deciso de usurio; Gerador de documentao; Loop; Seo paralela; Uma tarefa um passo com um objeto definido relacionado ao objeto de negcios. H os seguintes tipos de tarefas dentro de um Workflow: Single-step-task (customer task / standard task) Atividade na qual um mtodo do objeto de negcios executado com um objetivo especfico; Multistep task (workflow task / workflow template) Atividade em que h referncia a uma definio de workflow; Um workitem uma representao em tempo de execuo de uma etapa da definio do workflow. H diferentes tipos de workitens; Uma definio de Workflow a descrio tcnica de um workflow, que definida utilizando o Workflow Builder. Esta definio parte de uma tarefa multistep, que feita de etapas individuais e um ou mais eventos que formando uma unidade; O Business Workplace (transao SBWP) uma rea de usurio integrada para: Processamento de workitens; Recebimento e envio de mensagens; Gerenciamento de documentos e processos de negcios; Distribuio e processamento de informaes empresariais para colaboradores da empresa ou de um grupo particular.

Uma definio de Workflow determina um processo de negcios a ser mapeado, por exemplo, um processo de aprovao de frias. Cada definio de workflow feita de sucessivas etapas individuais. Cada uma das etapas descrevem uma ao dentro do processo, tais como: Criao da requisio; Verificao da requisio; Loop para ressubmisso; Esperar o resultado de um outro processo; Workflows geralmente so disparados por eventos. Estes eventos no so dependentes do Workflow, e devem ser ativados e ligados a ele; Os dados so passados automaticamente entre as etapas do Workflow atravs do container do Workflow;

Esta questo refere-se a cada etapa individual do trabalho a ser executado; Uma tarefa deve executar uma transao, um report, um mdulo de funo, executar uma rotina em um sistema externo ou qualquer outra atividade mais simples no sistema; Uma tarefa pode ser utilizada como um miniworkflow. Por exemplo, no tratamento de erros de um Idoc, quando necessrio apenas comunicar algum que um erro ocorreu; Os dados so passados automaticamente entre as etapas do Workflow atravs do container do Workflow;

2 - Configuraes no ambiente de Workflow

1.1. Customizing Workflow Automtico

Para a operao do SAP Business Workflow so necessrias vrias configuraes, que incluem desde jobs para a execuo de processos em background at criao de destinos RFC para a comunicao entre os processos, entre diversas outras configuraes.Quando a transao SWU3 executada, ela exibe o status das operaes de configurao no ambiente, e em cada uma das configuraes h um cone que informa se aquela etapa est configurada corretamente ou no. Basicamente, quando uma configurao est feita de forma correta no ambiente, ela exibida com o cone . Se a configurao ainda contm erros ou no foi realizada, o cone exibido .

Uma opo de configurao rpida a implementao automtica do customizing de Workflow (representada pela opo abaixo. Entretanto, para execut-la, recomendvel que se possua a autorizao SAP_ALL.

Aps a realizao da configurao automtica, a ferramenta disponibiliza informaes sobre o sucesso das operaes realizadas. No lado direito da tela do Customizing automtico so oferecidas notas e informaes teis sobre cada uma das etapas, que podem ser teis na resoluo de problemas ocorridos durante a configurao automtica. Um exemplo pode ser visto a seguir.

Aps a realizao das configuraes principais, necessrio concentrar-se na configurao das etapas referentes a configurao dos Jobs, que so de fundamental importncia para o funcionamento confivel do SAP Business Workflow.

possvel definir o intervalo de execuo de cada um dos Jobs o que vai determinar a velocidade com que algumas tarefas do Workflow so executadas.

A configurao de um ambiente de qualidade ou produtivo concluda quando a atividade Classificar tarefas como geral concluda.

Num sistema de desenvolvimento de Workflows deve-se tambm manter o grupo de tarefas Atualizar ambiente de definio deve ser configurado em todos os passos.

1. 1.1. 1.2. Usurio WF-BATCH

O SAP Business Workflow exige um usurio especfico para a execuo das tarefas em background. Por default, o usurio WF-BATCH um usurio de sistema e possui a autorizao SAP_ALL. Pelo fato de no ser um usurio de dilogo e geralmente possuir senhas criadas implicitamente o usurio WF-BATCH no representa um gap de segurana.Modificar o usurio WF-BATCH ou diminuir as suas autorizaes podem levar a erros de tempo de execuo que so de difcil deteco. Caso seja uma exigncia da organizao que o usurio WF-BATCH obedea a padres de segurana deve-se consultar a nota SAP 1251255 (Authorizations for System User WF-BATCH). Para habilitar o SAP Business Workflow a enviar e-mails em background ou a converter Smart Forms em PDFs, deve-se configurar um endereo de e-mail bem como uma impressora default para ele.

1.3. Destino RFC WORKFLOW_LOCAL_XXX

O destino RFC WORKFLOW_LOCAL_XXX (onde XXX corresponde ao nmero mandante) criado em cada um dos mandantes em que o SAP Business Workflow executado. A nota SAP 888279 (Regulating the Workflow Load) d informaes adicionais sobre os destinos RFC criados para os processos de Workflow.

1.4. Verificao do Customizing

Pode-se realizar uma verificao atravs da transao SWU3 (transaes SWU3 e SWU_VERIRY). Na SWU3 esta verificao pode ser iniciada atravs do cone . Complementar