Boa tarde Paulo,

Existem sim algumas ferramentas que você pode usar para guardar essas execuções.
Na auditoria você pode ligar a gravação de execução de queryes via JDBC e dynamic queryes, mas, isso só vai trazer as consultas executadas, se você quer informações mais detalhadas pode ver nessa documentação: https://docs.intersystems.com/irisforhealth20241/csp/docbook/Doc.View.c…;
Qual seria a sua versão do IRIS?

Djeniffer Greffin · Dez. 11, 2023 ir ao artigo

Algumas perguntas:
 - Você salva todos os jsons recebidos, para posteriomente poder reutilizar o que eu deu erro? Pelo menos durante essa análise?
 - Se salva, durante o reenvio de um mesmo json, que anteriormente deu erro ele é processado numa segunda tentativa?

Uma coisa que já observei no seu código é que esta linha: Set tFaturaExi = ##Class(Onboarding.Modelo.BotCemig).%OpenId(tRS.ID, .tSC)

o status de sucesso ou erro volta no terceiro parâmetro e não no segundo, então precisa corrigir: Set tFaturaExi = ##Class(Onboarding.Modelo.BotCemig).%OpenId(tRS.ID, ,.tSC)

No segundo parâmetro é passado a concorrência do objeto.

https://docs.intersystems.com/iris20211/csp/documatic/%25CSP.Documatic…

Djeniffer Greffin · Fev. 18, 2022 ir ao artigo

Bom dia Luiz,

No código em que você vai fazer a leitura da Stream, você pode usar da seguinte forma:

set stream ##class(%Stream.GlobalCharacter).%Open(tResult.%GetData(1))

jsonPEV ""jsonPEV stream.Read()

O que retorna no SQL é o OID da Stream, que você precisa para abrir e recuperar o conteúdo da mesma.

Olá Guilherme,

Exato, o que fizemos aqui em algumas integrações foi converter o XML em uma FileCharacterStream e quando é necessário usar este objeto fazemos o correlate dele diretamente na BO, ai só existe o tráfego dessas streams e não  mais dos objetos externos que dificultam o processo de limpeza.

Se precisar de alguma ajuda me informe.

Djeniffer Greffin · Jul. 29, 2021 ir ao artigo

Renan,

Boa tarde.

Qual device está conectado ao BS? É algum teste, ou existe realmente um equipamento conectado a este BS.

Como está o "Modo de resposta" do BS?

Djeniffer Greffin · Jun. 14, 2021 ir ao artigo

Olá Fabio,

Se o processo morreu normalmente sem uma ação manual ou algo do tipo, acredito que não fique nenhuma informação. Nesse caso você teria que coletar as informações para poder analisar depois assim como acontece com o pButtons. Se for uma máquina linux também é possível verificar se está gerando o SAR para ter mais algumas informações adicionais. A máquina é windows ou linux? Você procura especificadamente por queryes lentas ou ações lentas ainda não mapeadas?

Djeniffer Greffin · Maio 26, 2021 ir ao artigo

Renan,

Boa tarde.

Algumas vezes que tive este erro, foram ou problema de firewall ou envolvendo o NLS das duas instâncias por estarem diferentes.

Esses dois pontos estão corretos no seu caso?