Se um dos seus pacotes no OEX recebe uma avaliação, você é notificado pelo OEX apenas sobre o seu próprio pacote.
A classificação reflete a experiência do avaliador com o status encontrado no momento da avaliação.
É como uma fotografia instantânea e pode já ter mudado desde então.
As avaliações feitas por outros membros da comunidade são marcadas com * na última coluna.
Olá Desenvolvedores,
Estamos alegres em anunciar o novo concurso online de programação da InterSystems:
🏆 Concurso InterSystems .Net, Java, Python e JavaScript 🏆
Duração: Setembro 22 - Outubro12, 2025
Premiação total: $12.000
Olá, pessoal! Tendo me integrado recentemente à InterSystems, percebi que, apesar de ter uma Edição Comunitária totalmente gratuita e incrível, não é muito claro como obtê-la. Decidi escrever um guia destacando todas as diferentes maneiras de acessar a Edição Comunitária do InterSystems IRIS:
Obtenha o InterSystems IRIS Community Edition como um contêiner
Começar a usar ObjectScript é realmente empolgante, mas também pode parecer um pouco estranho se você está acostumado com outras linguagens. Muitos iniciantes tropeçam nos mesmos obstáculos, então aqui estão alguns "pegadinhas" que você vai querer evitar. (Além de algumas dicas amigáveis para contorná-las.)
Nomear Coisas Aleatoriamente
Todos nós já fomos culpados de nomear algo como Test1 ou MyClass apenas para seguir em frente rapidamente. Mas quando seu projeto cresce, esses nomes se tornam um pesadelo.
Uma coisa que aprendi ao longo dos anos é que, não importa o quão aprimorada seja a lógica do seu aplicativo, o desempenho do banco de dados acabará por determinar o sucesso ou fracasso da experiência do usuário. Trabalhando com o InterSystems IRIS, recentemente vivenciei isso em primeira mão. Um de nossos clientes estava construindo um painel de relatórios que funcionava perfeitamente durante os testes, mas assim que o conjunto de dados de produção cresceu para milhões, os tempos de resposta ficaram extremamente lentos.
Um benefício de usar o Doxygenerate é que ele faz mais do que um simples output HTML. Altere o arquivo Doxyfile que informa ao Doxygen o que fazer e você poderá facilmente criar um PDF. Nosso exemplo de aplicação MARINA gerou um PDF de 524 páginas. Aqui está a página 94:
Você pode olhar todas as páginas aqui.
No print acima, note que nós só temos detalhes da superclasse que é parte do app (AuditHistory) A superclasse primeira superclasse, %Library.SerialObject é mostrada desbotada e sem detalhes do que o BankDetails herda dela.
Rubrica InterSystems FAQ
Você pode verificar o espaço em disco a qualquer momento usando a classe utilitária do sistema: SYS.Database e a consulta: FreeSpace.
Aqui está como testar no terminal IRIS (vá para o namespace %SYS e então execute):
zn"%SYS"set stmt=##class(%SQL.Statement).%New()
set st=stmt.%PrepareClassQuery("SYS.Database","FreeSpace")
set rset=stmt.%Execute()
do rset.%Display()O exemplo de resultado de saída é o seguinte:
Disclaimer: o tutorial a seguir tenta instalar qpdf-12.2.0 e libreoffice-25.2.5 para HSCV2025.2
Exemplos de como instalar o qpdf
Linux & Ubuntu
Rubrica InterSystems FAQ
O mirror sincroniza apenas arquivos de banco de dados.
Para sincronizar outros arquivos necessários para sua aplicação (arquivos CSP, imagens, documentos, etc.) entre os dois servidores que compõem o conjunto de espelhamento, siga uma das seguintes abordagens:
- Coloque esses arquivos em um disco compartilhado, usando um NAS ou dispositivo similar.
- Ou use um software de sincronização de arquivos para sincronizá-los entre os dois servidores.
O artigo foi motivado pelo 2025 September Article Bounty
********************************************************
O princípio do Docker é simplesmente convincente para mim.
- Obtenha uma área restrita onde você pode brincar e tentar o que quiser/precisar fazer.
- Depois de terminar, você pode descartá-la sem deixar rastros em seu ambiente de trabalho.
Essa foi a base técnica que me permitiu executar cerca de 700 revisões no OEX
quase sem efeitos colaterais (exceto aqueles causados por mim mesmo).
Para iniciantes, vou começar com o IRIS puro, sem *health, *ML, *whatever.
O artigo do August Article Bounty sobre Global Masters, e um dos tópicos propostos me pareceu bastante interessante para uso futuro em minhas aulas. Então, é isso que eu gostaria de dizer aos meus alunos sobre tabelas no IRIS e como elas se correlacionam com o modelo de objeto.
Rubrica InterSystems FAQ
No InterSystems IRIS, você pode criar tabelas vinculadas usando comandos, ao invés de usar o caminho System Explorer > SQL > Wizard > Linked Tables do Portal de Administração:
Para criar uma tabela vinculada, use o método CreateLinkedTable da classe %SYSTEM.SQL.Schema. Veja a documentação da classe para detalhes.
Para executar, siga os passos:
Olá Comunidade,
Dê boas-vindas a um novo recurso na Comunidade de Desenvolvedores: a capacidade de adicionar um link para a Documentação oficial da InterSystems diretamente no final de sua postagem.
Como funciona
Ao publicar um artigo, cole o URL relevante de docs.intersystems.com no campo de link da documentação da InterSystems.
Tenho o prazer de anunciar o lançamento de tree-sitter-objectscript, uma nova gramática de código aberto para tree-sitters que oferece suporte de primeira classe a ObjectScript para editores modernos. Se você viu a prévia na READY '25, ficará feliz em saber que ela já está disponível no Github:
https://github.com/intersystems/tree-sitter-objectscript
O que ela Fornece?
Fundamentos do HealthShare Unified Care Record – Virtual* de 15 a 19 de Setembro, 2025
*Por favor, revise os pré-requisitos importantes para esta aula antes de se registrar.
Ola Comunidade,
Temos algo emocionante para você: é hora de um novo concurso de vídeo de demonstração e, desta vez, você está na cadeira do jurado!
📺 Jogos de Demonstração para Engenheiros de Vendas da InterSystems 📺
Para este concurso, os Engenheiros de Vendas da InterSystems do mundo todo enviaram pequenos vídeos de demonstração apresentando casos de uso exclusivos, soluções inteligentes e recursos poderosos das tecnologias da InterSystems.
InterSystems FAQ rubric
Existem dados, como registros de log de execução, que você pode não querer que voltem ao estado anterior mesmo se ocorrer um rollback durante uma transação.
Esse requisito pode ser atendido colocando esses dados no banco de dados IRISTEMP, que não sofre rollback.
Temporary Globals and the IRISTEMP Database
Ao mapear para esse banco as entidades de tabela que você não deseja que sofram rollback, é possível manter as informações após a reversão.
Como parte de um projeto técnico recente de documentação para otimizar a busca, precisei usar Embedded Python no meu código ObjectScript.
O principal obstáculo foi passar uma lista do Python, criada em um método de classe Python, para um método ObjectScript.
Enviar a lista por referência para o método Python, preenchê-la com o método Insert(), e retornar a referência para o método ObjectScript resultava em uma lista do tipo %SYS.Python. Esse processo era simples, mas pouco eficiente.
InterSystems FAQ rubric
Por padrão, a ordem das colunas em uma tabela é determinada automaticamente pelo sistema.
Para alterar a ordem, defina explicitamente a ordem de cada propriedade utilizando a palavra-chave SqlColumnNumber ao definir a classe.
Exemplo:
Property Name As %String [SqlColumnNumber = 2];
Consulte a documentação abaixo.
Se você deseja alterar o nome da tabela SQL, especifiqueSqlTableName. Se você deseja alterar o nome da coluna (nome do campo), especifiqueSqlFieldName.
Ambos se aplicam apenas a classes persistentes.
O verão está acabando, e temos certeza de que você teve muitos momentos especiais! ✨
Talvez você tenha aprendido algo valioso, resgatado uma recompensa no Global Masters, ou até mesmo se juntado ao READY 2025 🎉
Aqui está uma lista rápida, mas, claro, você pode compartilhar qualquer outra coisa sobre seu verão nos comentários. Fotos são mais do que bem-vindas 📸
Entre os muitos colaboradores que moldam a Comunidade de Desenvolvedores da InterSystems, alguns trazem não apenas conhecimento técnico profundo, mas uma visão de longo prazo e paixão por capacitar os outros. Uma dessas vozes excepcionais pertence a @John Murray, um veterano das tecnologias InterSystems, defensor do código aberto e membro fundador da Comunidade de Desenvolvedores.
👏 Vamos dar uma olhada mais de perto na notável jornada de John e seu legado contínuo no ecossistema InterSystems.
Ao começar a usar o InterSystems IRIS ou Cache, os desenvolvedores frequentemente se deparam com três conceitos principais: Objetos Dinâmicos, Globals e Tabela Relacional. Cada um tem seu papel na construção de soluções escaláveis e fáceis de manter. Neste artigo, vamos percorrer exemplos de código práticos, destacar as melhores práticas e mostrar como esses conceitos se conectam.
1. Trabalhando com Objetos Dinâmicos
Olá Comunidade!
🚨 Estima-se que até 44% da população da América Latina conviva com condições graves de saúde sem diagnóstico.
Entre elas, a MASH - uma condição hepática progressiva e silenciosa - e a inflamação sistema, que pode representar um fator de risco cardiovascular significativo. Ambas seguem subdiagnosticadas, com consequências potencialmente fatais.
Olá, Comunidade,
Às vezes, pode ser necessário juntar várias contas ou apenas atualizar o e-mail que você usa nos diferentes portais do Ecossistema de Desenvolvedores da InterSystems. Como cada portal funciona de forma um pouco diferente, aqui está um guia para te ajudar com o processo.
Mudar seu e-mail
Se você quiser usar um e-mail diferente
(por exemplo, usar um e-mail de trabalho em vez de um pessoal, ou vice-versa), veja como atualizá-lo em todos os portais:
1. Atualize seu e-mail no InterSystems SSO. Para isso, faça o seguinte:
Este ótimo artigo despertou recentemente algumas discussões privadas, e eu gostaria de compartilhar algumas reflexões próprias a partir dele.
A preocupação central se resume a: Por que precisamos de regras ou convenções de codificação, afinal? O que aconteceu com a maravilhosa era do programador-artista renascentista, trilhando seu próprio caminho, antes de ser substituído pelo artesão e agora (ainda pior) pela IA?
Resumindo, há alguns motivos pelos quais padrões e diretrizes de codificação são úteis — e o programador-artista renascentista não desapareceu totalmente.
Olá Desenvolvedores,
Assistam ao video do nosso Desafio de Video Técnico:
Olá Comunidade!
Este é um desafio técnico aberto a todos os participantes do hackathon MIT Hacking Medicine:
Melhor Uso do GenAI com a Busca Vetorial da InterSystems
Ao encarar seu desafio na área da saúde neste fim de semana, pense em como a IA Generativa pode aumentar a eficácia e a inteligência da sua solução.
Siga os passos do repositório GitHub do InterSystems IRIS Vector Searchpara começar.
Os mentores da InterSystems estarão no local para ajudar você a começar e implementar.
Esperamos por vocês 😉
– 9 novos anúncios
– 1 nova pergunta
✓ 4 novos membros ingressaram em Julho
✓ 1,411 postagens publicadas ao todo
✓ 640 membros ingressaram ao todo
Tive o prazer de conversar com o Guido do Podcast Vida moderna sobre a comunidade de desenvolvedores, no Brasil e no mundo!!!!!
https://youtu.be/nJev9pDzm1c?si=kByRfT2t0p1EZoKy
é um Videocast !!!!
espero que gostem
