Nouvelle publication

Rechercher

Article
· Juil 4, 2024 9m de lecture

Criação de uma aplicação web React simples com backend IRIS: resolução de CORS

Integrar aplicações frontend de React com serviços backend como a base de dados IRIS através de APIs REST pode ser uma forma poderosa de contruir aplicações web robustas. No entanto, um obstáculo comum que os desenvolvedores costumam encontrar é o problema de Cross-Origin Resource Sharing (CORS), que pode impedir que o frontend acesse os recursos no backend devido a restrições de segurança impostas pelos navegadores web. Nesse artigo, exploraremos como abordar os problemas de CORS ao integrar aplicações web de React com serviços backend de IRIS.

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer
Question
· Juil 4, 2024

Failed to start the Gateway server: ERROR #5023: Remote Gateway Error: Communication failure on port: 5000 > ERROR #5001: External Language Server: invalid ping response

Our client getting sometimes this error and we need to change port number on JavaGateway process to continue,

Failed to start the Gateway server: ERROR #5023: Remote Gateway Error: Communication failure on port: 5000
> ERROR #5001: External Language Server: invalid ping response

 

Can you tell as why it is happenning? intersystems runtime is under linux.

6 Comments
Discussion (6)3
Connectez-vous ou inscrivez-vous pour continuer
Question
· Juil 4, 2024

Why do I have running jobs with no Process ID?

We have a business process that seems have extra jobs hanging around.  This is what we see in the Jobs tab:

Only the bottom one is actually associated with a process.  So what are those other ones?  There are no queues and I have no way of finding out why they're there.

Thanks.

1 Comment
Discussion (1)2
Connectez-vous ou inscrivez-vous pour continuer
Article
· Juil 4, 2024 2m de lecture

Explorando os Fundamentos do ObjectScript

Olá pessoal!

Recentemente iniciei meus estudos em ObjectScript e estive desenvolvendo alguns CRUDs básicos, apenas conhecendo a linguagem, sua sintaxe, seus métodos e funções. Durante esse processo, consegui desenvolver e implementar as minhas ideias utilizando principalmente as diversas funções nativas do ObjectScript .

Com isso, resolvi trazer o meu entendimento e uso de alguns métodos que foram essenciais e que me permitiram trabalhar a maioria das minhas ideias, de forma rápida e eficaz. São eles: $ORDER, $PIECE e $DATA

A função $ORDER retorna o número do próximo elemento de um array (ou anterior, dependendo da direção especificada) e, foi extremamente útil quando precisei trabalhar com o armazenamento de dados cadastrais dos meus sistemas, busca de elementos específicos e inserção de dados. Essencial para quando precisamos percorrer arrays onde podem ocorrer lacunas na sequência dos elementos subscritos.

Já com o $PIECE, conseguimos trabalhar com manipulação de strings, fazendo a divisão das mesmas com base em um delimitador. Com isso, conseguimos receber o retorno de um pedaço específico, ou então, fazer a substituição do mesmo. Utilizei muito para trabalhar com os meus dados armazenados, fazer listagens e trabalhar com formatação de textos e datas.

E por fim, o $DATA, uma função que nos permite fazer a validação de dados de uma variável. Imprescindível para quando precisei fazer alterações em variáveis globais com base em cópias locais alteradas, impedindo erros ao tentar trabalhar com variáveis inexistentes.

Estarei continuando a explorar novos conceitos e espero aprender muito mais sobre a linguagem para conseguir desenvolver sistemas ainda mais interessantes e complexos, caso alguém tenha alguma sugestão de estudo, prática, ou dica de assuntos e conceitos que também merecem uma atenção pela sua grande usabilidade, ficaria feliz em ouvir :)

Discussion (0)0
Connectez-vous ou inscrivez-vous pour continuer
Article
· Juil 4, 2024 1m de lecture

How to find your imported XSD file

Have you ever imported an XML schema from an XSD file? You might want to look at the original file again sometime later, but forgot where you put it.

Do not worry, that information is being kept as part of the import process.

The whole imported XSD schema is being kept in the ^EnsEDI.XML.Schema global. That global holds all the imported XSDs in your namespace. The first subscript is the name of the schema that you see in the portal.

 

To look for the source XSD file location, simply look at the following place:

^EnsEDI.XML.Schema(<schema name>,"src",1)

 

For example:

ZW ^EnsEDI.XML.Schema("PatMedData","src",1)

^EnsEDI.XML.Schema("PatMedData","src",1)="c:/users/kskubach/downloads/eq/Patxsd.txt"

If the name of the schema in the portal includes a prefix, make sure to include it as well:

ZW ^EnsEDI.XML.Schema("Myxsd.txt","src",1)

^EnsEDI.XML.Schema("Myxsd.txt","src",1)="c:/users/kskubach/downloads/Testxsd.txt"

 

Of course, if someone has since deleted this file or directory it is a different problem...😉

Discussion (0)0
Connectez-vous ou inscrivez-vous pour continuer