¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Solução para o problema de envio de e-mails no fluxo de trabalho de gestão de viagens

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 4 Vistas
0
Cargando...

Olá a todos!

Estou trabalhando no fluxo de trabalho de gestão de viagens. Estou enfrentando um problema estranho.

Às vezes, quando crio uma solicitação de viagem, o fluxo de trabalho envia um e-mail para o aprovador, mas não mostra nenhum valor. Apenas mostra '0000000'. E não acontece sempre, apenas em ocasiões ímpares.

Além disso, às vezes recebemos um e-mail simples e um item de fluxo de trabalho na CAIXA DE ENTRADA. Isso também é um problema estranho. Não consegui encontrar a razão por trás disso.

Alguém poderia me ajudar?

Obrigado,

Sonu M.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Estás utilizando commit work después del código del desencadenador de eventos?

Si no lo estás haciendo, debes utilizar Commit work.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Sonu,

A opção de atraso é SWE_EVENT_CREATE e é de 10 minutos fixos. Você deve estar usando os módulos de função SAP_WAPI_* a menos que tenha uma razão específica para não fazê-lo.

Você só menciona 'personalizado'... como? Obviamente, a parte personalizada é o problema: certifique-se de que sua chamada para gerar o evento ocorra quando o banco de dados for atualizado, seja por meio de COMMIT explícitos, lendo-o novamente do banco de dados ou documentos de alterações. Talvez um WAIT UP TO 5 SECONDS em seu código faça o truque antes do seu evento. Se estiver enviando sua gravação no banco de dados para uma tarefa de atualização, então a geração do seu evento também deve ocorrer na mesma tarefa de atualização.

Saudações,

Mike

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Mike!

Sim, estamos usando um evento personalizado para iniciar o fluxo de trabalho. Acredito que o que você está dizendo está correto. Antes de atualizar o banco de dados, o fluxo de trabalho está sendo ativado.

Agora eu defini a flag START_WITH_DELAY para atrasar a ativação do fluxo de trabalho. Mas não sei onde definir o atraso de tempo.

Você pode me ajudar?

Obrigado,

Sonu M.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Sonu,

Qual valor você está esperando? É um atributo personalizado?

Como o seu WF é ativado? Parece que você está usando algo personalizado que está iniciando o passo antes de o banco de dados ter completado a gravação do TReq. Uma maneira de verificar isso é verificar o contêiner no registro de WF para ver se o atributo tem um valor; se tiver, provavelmente foi muito rápido e não conseguiu lê-lo no momento em que criou o WI.

A maneira fácil é inserir um atraso (por exemplo, início solicitado de 1 minuto), ou verificar como é ativado.

Saudações

Mike

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?