Partilhar via


Validar dados com o conector SAP ERP

Importante

Este é um passo opcional.

Trata-se de um tópico opcional que abrange o conector ERP SAPcertificado que permite aos programadores de automatização ligarem-se ao SAP através de API de Negócios (BAPI) e chamadas de função remota (RFC). Os pré-requisitos que terá de conhecer antes de realizar esta verificação são descritos numa publicação de blogue.

Vamos alargar o nosso cenário atual para incluir uma verificação de validação que utiliza o conector SAP ERP para verificar se o número de pessoal fornecido ao fluxo é válido e se o colaborador se encontra num estado de emprego ativo. Dependendo dos resultados desta verificação, decidiremos se o fluxo termina.

Eis como o fluxo ajustado parece.

Diagrama do fluxo que inclui uma verificação de validação.

Diagrama do exemplo de automatização onde o colaborador desencadeia um fluxo de cloud, o fluxo de cloudvalida que o ID do colaborador existe, e depois obtém os segredos do Azure Key Vault e inicia o fluxo de ambiente de trabalho. O fluxo de ambiente de trabalho utiliza o RPA para automatizar um novo endereço no SAP, e o fluxo de cloud envia uma mensagem de estado de volta para o colaborador.

Há vários benefícios em empregar esta abordagem:

  • Evita o processamento desnecessário de RPA e o tratamento complexo de exceções baseado em UI.

  • Proporciona uma melhor experiência do utilizador através de feedback de validação de dados em tempo real.

  • Liberta a capacidade da máquina virtual e do bot para funcionar apenas com dados validados.

  • Implementa políticas de prevenção de perda de dados, permitindo ou não a utilização deste conector em conjunto com outros.

Seguir estes passos para ajustar o fluxo existente de modo a incorporar a verificação de validação.

  1. Editar o SAP RPA Playbook Demo Flowque criou em Criar fluxo de cloud com o portal Power Automate.

  2. Sob a ação Obter cliente SAP, selecione Novo passo.

  3. Procure por SAP e, em seguida, selecione Chamar a função SAP (pré-visualização).

    Captura de ecrã do diálogo Escolha uma operação com a função Call SAP a ser adicionada da lista de ações de fluxo de cloud.

  4. Para o Tipo de Autenticação, selecione SAP Authentication. Introduza o Data Gateway, nome de utilizador SAP, e palavra-passe SAP.

    Nota

    Terá de fornecer as suas credenciais manualmente. Não pode usar os segredos do Azure Key Vault aqui porque Power Automate valida a ligação na hora do design.

    Captura de ecrã do ecrã de configuração da ação SAP ERP.

  5. Selecione Mais (...), e em seguida selecione Definições.

    Captura de ecrã usando o menu Mais para abrir o menu Definições para a ação 'Função Chamar SAP'.

  6. Ligue as entradas seguras e as saídas seguras e, em seguida, selecione Concluído.

    Captura de ecrã das definições de Entradas seguras e Saídas seguras no ecrã de definições de Obter segredo.

    Gorjeta

    Use esta definições para ocultar texto sensível do histórico de fluxo de execução.

  7. Mude o nome da ação para Verificar se o número de pessoal existe.

  8. Introduza as informações seguintes:

    • Introduza AS host, Cliente, e Número de sistema AS.
    • Para o nome da função SAP, selecione BAPI_EMPLOYEE_GETDATA.
    • Para Sessão com estado, selecione Não.
    • Para EMPLOYEE_ID, insira um número de pessoal válido.

    Captura de ecrã do campo preenchido Verificar se o número pessoal existe e introduzindo um número pessoal válido no campo ID do colaborador.

  9. Em Verificar se o número de pessoal existe, selecione Novo passo.

  10. Procurar e selecionar, Condição. Renomeie a condição para algo significativo, e depois selecione o conteúdo dinâmico TIPO para o campo Escolher valor.

    Captura de ecrã do segmento Condição com TIPO a ser adicionado a partir do diálogo Conteúdo Dinâmico para fazer a frase

  11. Arraste a ação de fluxo de ambiente de trabalho SAP RPA Playbook para a caixa Se sim.

    Captura do ecrã da condição com os ramos Sim e Não e o fluxo do SAP RPA Playbook Demo Desktop no ramo Sim.

  12. Na caixa Se não, selecione Adicionar uma ação, procure Enviar um email e configure ação de e-mail como mostrado na imagem seguinte.

    Captura de ecrã de uma configuração Enviar ação de e-mail sob o ramo Não.

  1. Na caixa Se não e abaixo da ação de e-mail, selecione Adicionar uma ação. Procure por Terminar e configure a ação Terminar da seguinte forma.

    Captura de ecrã da condição com os ramos Sim e Não e Terminar a ação com o estado definido para Falha após a ação Enviar e-mail no ramo Não.

  2. Volte para o fluxo do SAP RPA Playbook Demo Desktop e introduza um número de pessoal inexistente no campo EMPLOYEE ID.

    Captura de ecrã da ação da função SAP Call ERP onde foi introduzido um número pessoal inexistente no campo EMPLOYEE_ID.

  3. Selecione Guardar, e, em seguida, selecione Teste para testar o seu fluxo com o número de pessoal inexistente.

  4. O fluxo resultante deve ser parecido com a seguinte imagem.

    Captura de ecrã de um fluxo de cloud mal sucedido executado com a mensagem do banner,

  5. Selecione teste novamente, mas desta vez use o número de pessoal válido. Confirmar que os resultados se parecem agora com a seguinte imagem.

    Captura de ecrã de um fluxo de cloud bem-sucedido executado com a mensagem do banner,

Está feito. Ao incorporar o conector ERP SAP, tornamos a automatização mais eficiente, inteligente e fácil de utilizar.