Boa tarde,
Após a criação de uma solicitação, obtenho alguns campos e preciso atualizar o formulário desta mesma solicitação.
Tentei utilizar os eventos:
afterTaskCreate
afterStateEntry
afterStateLeave
Porém sempre o erro retornado no log é:
Ficha não encontrada: XXXX: java.lang.Exception: Ficha não encontrada: XXXX
Porém, ao consultar a solicitação, o código do formulário é realmente "XXXX" (código gerado).
Alguém já passou por essa situação e sabe como contornar?
Obrigada!
Obs.: Obtenho o codigo do formulario gerado atraves de: getValue(‘WKCardId’)
Renata, você precisa apenas atualizar os valores dos campos? Se for o caso ficaria mais fácil usar o hAPI.setCardValue(“nome_do_campo”, “valor_do_campo”);
Oi Diogo, sim, só que faço a atualização através de um dataset (consumo um serviço REST de outro sistema e insiro o retorno no formulário do fluig).
Creio que você está usando no caso o updateCardData do SOAP então, talvez pode ser algum problema com transação. Tentasse usar esse mesmo código do afterTaskCreate em um script de uma Atividade de Serviço de execução automatizada?
Outra opção seria você não fazer a atualização dentro do Dataset, apenas retornar os dados e depois fazer essa atualização dentro do afterTaskSave
Oi Diogo, preferi alterar o dataset para retornar os dados, funcionou perfeitamente! Obrigada 