Graciano,
Você consegue colocar o codigo da classe persistente aqui e um print dos dados das globais, se possível? E o SQL quando rodado no painel administrativo também?

Bom dia,

Você poderia passar mais informações? Como o código utilizado por exemplo, você comentou que as globais tem dados, está usando persistências com mapeamentos para globais ou as persitências padrão?

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 · Dez. 11, 2023 ir ao artigo

André,

Para poder tentar te ajudar necessitaríamos de mais informações e dos códigos utilizados com exemplos desse json que você comentou.

Djeniffer Greffin · Out. 16, 2023 ir ao artigo

Olá Edmara,

Você poderia utilizar uma outra abordagem, por exemplo no ECP quando o usuário realiza o agendamento você gera uma "tabela temporária" e no DB, você teria uma task que leria essa tabela e criaria as taks diretamente nessa instância.

Muda um pouco a dinamica, mas, funciona bem.

Djeniffer Greffin · Mar. 27, 2023 ir ao artigo

Eduardo,

Chamar a URL diretamente, sem o "?wsdl=1" apresenta uma tela de erro mesmo, antigamente mostrava uma tela dos métodos disponíveis e a possibilidade de testar eles, mas, isso foi desabilitado por padrão devido a segurança.

Quando você fala que no soapUI funcionou, você conseguiu chamar o webservice com sucesso através dele? No caso executar o método?

Guilherme,

Bom dia.

Como você trabalha com o visual studio?

Eu sempre utilizo a opção "Edit code on namespace" e ao criar ou deletar classes, as mesmas são deletadas criadas e deletadas automaticamente no Caché.

Bom dia Fernando,

Você sabe qual foi o tipo de disco associado a estás máquinas EC2 na AWS?

Existem diversos tipos de discos lá inclusive os de baixa performance, se forem os do tipo magnético.

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.

Olá Guilherme,

Na sua classe de mensagens você possui uma propriedade que aponta a outro objeto que possui stream ou a propriedade já é stream?

Pergunto pois já tive essa situação diversas vezes e resolvemos isso com uma mudança na classe de mensagens para não mais referenciar outros objetos.

Djeniffer Greffin · Ago. 31, 2021 ir ao artigo

Olá Jonathan,

Na empresa em que trabalho temos monitoramento de licenças do caché utilizando outra ferramenta que é o PRTG, mas, o conceito é o mesmo.

O seu sistema possui uso de licença distribuída (utilizando os servidores ECP) ou não? Para contabilizar quando está distribuído temos que fazer alguns procedimentos a mais, mas, nada complexo.

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?