SAP Business - Criando Workflows
Você pode criar seus fluxos de trabalho no sistema SAP para automatizar os processos de negócios que contêm sequência de tarefas, etapas e eventos. Quando você automatiza tarefas usando o fluxo de trabalho, isso ajuda o usuário a agir facilmente sem enfrentar dificuldades técnicas / funcionais. Você pode definir notificações na caixa de entrada SAP do usuário sobre itens de trabalho pendentes e, com um único clique, ele chama a transação correta e navega para a tela relevante.
Vejamos como criar um Workflow, quando um funcionário levanta um pedido de licença no sistema. As etapas a seguir devem ser realizadas -
Step 1 - Definir Plano de Organização T-Code PPOCE
Esta transação é a maneira mais fácil de definir um plano de organização no sistema SAP. Você precisa inserir a data de início da unidade de organização → clique na marca de seleção verde, conforme mostrado na imagem a seguir.
Step 2 - Criar um modelo de fluxo de trabalho Código T PFTC_INS
No campo Tipo de tarefa, escolha o modelo de fluxo de trabalho. Para criar tarefas: Escolha Tarefa padrão no campo Tipo de tarefa como mostrado acima e clique em Criar.
Agora, para construir o fluxo de trabalho no construtor de fluxo de trabalho, navegue até T-Code: SWDD
No Workflow Builder, você tem diferentes opções chamadas de tipos de etapas, que você pode arrastar e soltar e inserir no Workflow.
Step 3 - Crie uma notificação de ausência.
Para definir a primeira tarefa, navegue até Código T: PFTC_INS
Selecione Tarefa padrão no campo Tipo de tarefa.
Insira os seguintes valores e salve a tarefa. Depois de salvar a tarefa, você receberá o código ID no número 93XXX989
- No campo Nome, selecione Form_created
- Em Abbr, selecione create_form
- No texto do item de trabalho, selecione vik_notif_absence-create
- Em Object Type, selecione FORMABSENC
- No campo Método, selecione CRIAR
- Caixa de seleção Método de objeto síncrono, método de objeto com caixa de diálogo marcada
Step 4 - Adicione a tarefa criada na etapa anterior ao fluxo de trabalho.
No lugar da etapa indefinida no fluxo de trabalho, você deve adicionar uma atividade ao seu fluxo de trabalho.
Conforme visto na captura de tela a seguir, usando T-Code: PFTC_INS, uma Tarefa TS99500654 foi criada separadamente.
Em Propriedades da etapa, você pode selecionar diferentes opções de acordo com o requisito. Aqui, vamos marcar a caixa de seleção - Avançar com a caixa de diálogo, conforme mostrado na imagem acima. Mostra que o workitem do workflow é disponibilizado para processamento imediatamente. Como inserimos WF_INITIATOR em Expression em Agents, a pessoa que iniciará o workflow é um dos destinatários do workitem. A opção de vinculação também é definida para confirmar que a notificação de ausência não está apenas nesta tarefa, mas também no fluxo de trabalho - _WI_ObjectId → & ABSENCEFORM &.
Agora, o Workflow Builder no modo gráfico se parece com isto -
Step 5 - Primeira tarefa na caixa de entrada SAP.
Agora que o workflow é executado, ele cria itens de trabalho como e-mails na caixa de entrada SAP. Ao ser executado, chama a respectiva tarefa ou tela de transação. Quando você executa este fluxo de trabalho, ele mostra o formulário de notificação de ausência.
Clique em Cancelar para cancelar o processamento da primeira notificação. A caixa de entrada do fluxo de trabalho contém um item para processamento - criando uma notificação de ausência. Selecione o item de trabalho e clique em Executar (F8). Isso retornará para “Criar tela de notificação de ausência”, onde o formulário de notificação de ausência é exibido. Insira os detalhes no formulário e clique em Salvar. Isso removerá o item de trabalho da caixa de entrada.
Step 6 - Marque Notificação de ausência na caixa de entrada.
O formulário criado será enviado ao supervisor para aprovação usando o objeto formabsenc-approve. Em seguida, é criar uma nova tarefa usando T-Code: PFTC_INS
Step 7 - Adicione uma segunda tarefa no fluxo de trabalho.
Você deve incluir a Tarefa “Verificar Notificação de Ausência no Fluxo de Trabalho” usando o código de tarefa gerado na etapa anterior.
Além disso, defina as propriedades de vinculação conforme mostrado na captura de tela a seguir.
Você deve criar a variável Aprovador no contêiner de fluxo de trabalho. Navegue até o menu do lado esquerdo na parte inferior, você verá uma opção de menu Contêiner de fluxo de trabalho. Clique duas vezes na opção para criar.
Insira os seguintes campos -
- Elemento - Aprovador
- Nome - Aprovador
- Descrição - Aprovador do pedido de ausência
- Tabela de referência - WFSYST
- Campo de referência - AGENTE
No campo Cargo, você deve inserir o ID do cargo de acordo com o plano da organização. Isso pode ser verificado usando T-Code: PPOCE. Não prefixe “S” no campo de texto.
Se um aprovador não tomou uma decisão sobre a solicitação de Licença, você também pode adicionar prazos para adicionar um item de trabalho para o prazo perdido no Local de Trabalho de Negócios do Aprovador.
Você pode ver dois resultados no construtor de fluxo de trabalho: Aprovado e Rejeitado.
Step 8 - Teste novamente na caixa de entrada.
Em seguida, é executado o workflow e você será movido para o item de trabalho para criação de notificação de ausência para processamento. Isso ocorre por causa da opção Avançar com diálogo imediato selecionada no momento da criação de uma tarefa.
Agora, navegue até o Business Workplace usando o ID do usuário do aprovador e você verá o item de trabalho a processar e outros atributos a serem mencionados no item de trabalho. Selecione o item de trabalho para verificar a notificação de ausência e selecione Executar.
Rejeite ou aprove a solicitação. Observe os dois botões: Aprovar e Rejeitar.
Step 9 - Integrar a decisão do usuário para reenvio.
Caso a solicitação de licença seja rejeitada pelo aprovador, você também tem a opção de adicionar a decisão do usuário à saída rejeitada. Isso permite que o solicitante faça alterações e reenvie a solicitação de aprovação.
Você precisa adicionar o tipo de etapa: Decisão do usuário ao fluxo de trabalho. Isso fará com que seu fluxo de trabalho tenha a seguinte aparência -
A etapa de decisão do usuário é definida como segue -
Step 10 - Terceiro teste na caixa de entrada SAP.
Quando a solicitação não é aprovada, a próxima etapa é a decisão do usuário. Como inserimos: (& WF_INITIATOR &) como o agente para a etapa, a solicitação voltará para tomar a decisão. Você tem duas opções: Revisar ou retirar a solicitação.
Step 11 - Definir a revisão da notificação de ausência
Para isso, você deve adicionar etapa indefinida - Revisar notificação.
Step 12 - Adicionar atividade → terceira tarefa ao fluxo de trabalho.
Para adicionar esta etapa, você deve fazer as seguintes entradas -
Use FORMABSENC-UPDATE como um objeto.
Na opção de ligação, digite _WI_Object_ID <= & ABSENCEFORM &
Em Agentes → adicione & _WF_INITIATOR & no campo de expressão
Step 13 - Enviar Notificação para aprovação de licença.
Para enviar uma notificação, você deve adicionar uma nova etapa “Enviar e-mail”. Você deve arrastar esta etapa para a Etapa Indefinida - após o resultado da etapa “Verificar notificação de ausência”.
Para adicionar esta etapa, você deve fazer as seguintes entradas -
Selecione o tipo de Destinatário - Insira o objeto Organizacional
Selecione Agentes → Escolha a Expressão & _WF_INITIATOR &.
Insira a linha de assunto como <“Sair aprovado”>
Insira o texto do e-mail como <“Aprovado”>
Ao clicar no botão Enter, será solicitado o nome e a abreviatura da tarefa.