Tasks Agendadas de AI Process não consideram App Settings com valores atualizados
Description
Texto padrão para issuetype Bug conforme DoR (Definition of Ready)
01 - PESSOA DE CONTATO (Quem pode responder questões sobre o problema): @Breno Zipoli Monteiro Papa
02 - PROBLEMA (Qual é o problema):
Ao criar uma task agendada de um AI Process de um Carol App, a mesma é criada com os App Settings com os valores presentes na criação da task. Os valores de App Settings são salvos no elemento mdmAppSettingsOverride
do documento retornado em {{/api/v3/tasks/scheduled/
Caso esse app settings seja atualizado, a task irá permanecer com o valor do setting antigo, fazendo com que quando a task agendada seja executada, o valor antigo será utilizado. Caso o processo precise desse valor e utilize o que é injetado na criação da task, teremos uma inconsistência.
03 - PASSOS PARA REPRODUZIR (Passo (1...n), Vídeo, Prints, Pastas de log, etc. – Se não for possível reproduzir explique a razão):
Para reprodução, deve-se ter um Carol App com AI Process configurado e ao menos um App Setting criado.
Após isso, preencha o App Setting com um valor qualquer e agente o AI Process para executar.
Ao validar o elemento
mdmAppSettingsOverride
do documento retornado em {{/api/v3/tasks/scheduled/{id}
}} utilizando o id da task criada, o mesmo terá o valor inserido no App Setting.
Caso uma task seja criada via agendamento, o valor do App Setting utilizado será o retornado em mdmAppSettingsOverride
.
Após isso, altere o valor do App Setting e salve a alteração.
A task agendada continuará com os mesmos valores em mdmAppSettingsOverride
e tasks criadas pelo agendamento continuarão a usar o valor antigo.
Para resolver o problema, apenas recriando o agendamento e assim o mdmAppSettingsOverride
será atualizado com o valor atual.
04 - LINKS (Adicione o link para o Bug ou Tenant):
Possível validação no tenant: https://daen.carol.ai/datavalidationwebinar/carol-ui/home
AI process: https://daen.carol.ai/datavalidationwebinar/carol-ui/carol-app-dev/ec960be296c24b6b94e05153bf40bfec/process
Tasks com o fenomeno:
API para validação:
curl -X 'GET' \
'https://daen.carol.ai/api/v3/tasks/scheduled/813003fd-61f3-409a-82a8-2ca5a59c95ba' \
-H 'accept: application/json' \
-H 'Authorization: Bearer xxxxx'
05 - COMPORTAMENTO ESPERADO (Relacione o comportamento esperado após Bug corrigido):
- Tasks agendadas sempre utilizarem o valor atual dos App Settings.
- Parar de armazenar o carol app setting na task agendada.
- Quando rodar o processo, obter o carol app setting armazenado na Carol, não o armazenado na schedule task.