Alguém sabe como posso fazer para chamar um business service através de um business operation que se encontra em outro namespace ?
Houve alguns artigos muito úteis na comunidade que mostram como usar o Grafana com IRIS (ou Cache/Ensemble) usando um banco de dados intermediário.
Mas eu queria chegar diretamente às estruturas IRIS. Em particular, eu queria acessar os dados do monitor de histórico do cache que podem ser acessados por SQL, conforme descrito aqui
https://community.intersystems.com/post/apm-using-cach%C3%A9-history-mo…
E não queria nada entre mim e os dados.
Eu já tinha consultas de classe que retornaram os dados que eu queria, então eu só precisava incorporá-los en uma classe REST que retornasse JSON.
Por padrão, o InterSystems IRIS expõe seus endpoints usando http, mas pode ser necessário executar https em seu ambiente de desenvolvimento e / ou obter acesso público à Internet para seu aplicativo. Você pode comprar ou obter um certificado e configurar um gateway, gastando muitas horas ou usando um ótimo serviço público chamado ngrok. Siga os passos:
1 - Execute seu aplicativo, usarei o template FHIR como amostra, veja:
1.1 baixe o aplicativo: git clone https://github.com/intersystems-community/iris-fhir-template.git
1.2 vá para o diretório do aplicativo: cd iris-fhir-template
1.
Estou tentando executar uma tarefa pelo terminal, utilizando:
set test=##class(%SYS.TaskSuper).%New()
d test.RunNow(1), passando o ID da tarefa, para executa-lá, porém ela não executa.
Qual seria um outro jeito para que eu consiga realizar essa execução pelo terminal?
Três novos conjuntos de versões de manutenção foram disponibilizados:
- Caché 2018.1.5, Ensemble 2018.1.5 e HSAP 2018.1.5
- InterSystems IRIS 2019.1.2, IRIS for Health 2019.1.2 e HealthShare Health Connect 2019.1.2
- InterSystems IRIS 2020.1.1, IRIS for Health 2020.1.1 e HealthShare Health Connect 2020.1.1
Os kits para instalação e os contêineres podem ser baixados na página de Distribuição de Softwares do WRC.
Estas versões de manutenção contemplam várias atualizações distribuídas em um grande variedade de áreas.
Caro Cliente de HealthShare:
Esta postagem é parte do processo de comunidação de Alertas do HealthShare HS2021-03.
23 de Março de 2021 – Alerta: Problema em Potencial de Integridade de Dados na Aplicação dos Arquivos de Journal em Espelhamento
A InterSystems corrigiu um defeito que pode causar problemas de consistência de dados em membros não primários do espelhamento em circunstâncias extremamente raras. Este defeito afeta todas as versões lançadas dos produtos InterSystems.
Em caso de ocorrência do defeito, ele acontece silenciosamente durante a operação normal do sistema espelhado.
Olá Desenvolvedores!
Aqui estão os bônus tecnológicos para o concurso de programação InterSystems: Ferramentas de Desenvolvimento que irão lhe dar pontos extras na votação.
Uso de contêineres Docker - 2 pontos
A aplicação ganha o bônus 'Uso de contêiner Docker' se a mesma utiliza o InterSystems IRIS em um contêiner docker. Aqui você encontra o modelo mais simples para iniciar.
Implantação em Pacote ZPM- 2 pontos
Você ganhará este ponto de bônus se você criar e publicar o pacote ZPM(Gerenciador de Pacotes ObjectScript) para sua aplicação Full-Stack de forma que ele possa ser implantado com o seguinte comando
zpm "install o-nome-de-sua-solução-full-stack"
em um IRIS com o cliente ZPM instalado.
Documentação.Cliente ZPM.
Teste Unitário - 2 pontos
Aplicações que possuírem Teste Unitário para o código ObjectScript na plataforma de dados InterSystems ganhará este bônus.
Aprenda mais sobre Teste Unitário em ObjectScript na Documentação e na Comunidade de Desenvolvedores.
Demonstração Online de seu Projeto - 3 pontos
Colete 3 pontos de bônus a mais se você se você provisionar seu projeto para a nuvem como uma demonstração online. Você pode utilizar este modelo ou qualquer outra alternativa de implantação. Exemplo. Aprenda mais sobre no webinar de lançamento.
Análise de qualidade de código sem bugs - 2 pontos
Incluir a ação do Github de qualidade de código para controle estático de código e faça com que mostre 0 bugs para o seu código ObjectScript. Aprenda mais em nosso webinar de lançamento.
Artigo na Comunidade de Desenvolvedores - 2 pontos
Poste um artigo na Comunidade de Desenvolvedores que descrevam as funcionalidades de seu projeto. Ganhe 2 pontos para cada artigo publicado. Traduções para diferentes idiomas também valem.
Vídeo no YouTube - 3 pontos
Crie um vídeo no Youtube que demonstre seu produto em ação e ganhe 3 pontos de bônus para cada vídeo.
Esta lista de bônus é sujeita à alterações. Fiquem ligados !
Olá desenvolvedores,
É um prazer anunciar o próximo webinar em Inglês chamado "InterSystems IRIS & roadmap da Indústria 4.0- Smart Factory Starter Pack"!
🗓 Data & horário: 31 de Março de 2021, 09:00 horário de Brasília
🗣 Palestrantes:
- @Marco den Hartog, CTO, ITvisors
- @Aldo Verlinde, Sales Engineer, InterSystems
Se você precisar escrever a Arquitetura de Dados de sua organização e mapear para o IRIS da InterSystems, considere o seguinte Diagrama de Arquitetura de Dados e referências à documentação da íris entre sistemas, consulte:
.png)
Mapeamento de arquitetura:
- Base de dados SQL: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=GSQL
- Arquivos gerenciados: https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=AFL_mft e https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=SETEDIGuides
- Corretor de IoT, Eventos e Sensores: https://docs.intersystems.
Mudando do Studio para o VSCode como muito outros irão fazer agora que o plugin ObjectScript está na versão 1.0, eu percebi que estavam faltando alguns itens no explorer do objectscript. Por exemplo, quando criamos uma API Rest usando a especificação da primeira abordagem, são geradas 3 classes, uma application.impl, application.disp e uma application.spec, porém a classe disp não aparece no Object Explorer.
Como a application.
Acabamos de terminar o segundo dia de sessões de foco - com MUITO conteúdo excelente! Com trilhas paralelas, é difícil acompanhar - mas uma vantagem de uma conferência virtual é que você pode assistir a tudo o que perdeu sob demanda!
No blog de ontem (Destaques do dia 1), cobri a maioria dos anúncios especiais, como InterSystems IRIS Adaptive Analytics e o FHIR Accelerator Service, então é hora de nos voltarmos para alguns temas estratégicos mais amplos hoje.
Quais as novidades dos Treinamentos InterSystems? Seja o primeiro a saber – assine nosso boletim informativo mensal Learning Newsletter! Leia o boletim informativo de Março e se inscreva.
Olá Desenvolvedores!
Como vocês já devem saber, a Comunidade de Desenvolvedores da InterSystems pode ajudá-lo a encontrar uma nova oportunidade de Emprego. Existem duas opções para os desenvolvedores: encontrar uma oportunidade de emprego para você ou contratar talentos para sua empresa. É bem simples, basta publicar seu anúncio na Comunidade de Desenvolvedores InterSystems e ache o que você está procurando!
E como funciona? Vejam os detalhes abaixo:
Você gostaria de poder acessar o Terminal da Web diretamente de seu VSCode?
Esta é outra entrada no VSCode Tips & Tricks - e é bastante semelhante à anterior sobre o SOAP Wizard.
Mesmo princípio e mesmo resultado, embora diferentes casos de uso.
Portanto, suponha que você queira abrir o Terminal da Web (e para aqueles de vocês que ainda não estão familiarizados com esta excelente ferramenta do incrível @Nikita Savchenko, verifique sua home page) do VSCode - você pode usar uma abordagem semelhante à que descrevi no artigo anterior.
Olá comunidade,
Nesta 4ª parte vamos falar de uma funcionalidade do InterSystems IRIS Reports chamada de “Bursting”. Vamos primeiro relembrar o que já vimos até o momento.
Entendemos o que é o InterSystems IRIS Reports, instalamos os ambientes: Designer e Server, verificamos os diversos tipos e formatos de relatórios que podemos desenvolver, e entendemos como distribuir um relatório em diversos formatos.
Mas afinal o que é o “Bursting”? Antes de demonstrar está funcionalidade em ação, vamos primeiro refletir sobre a sua necessidade.
Todos nós já nos deparamos com necessidade de processar relatórios com milhares de linhas, e este tipo de relatório normalmente tem um alto custo de processamento no banco de dados com milhares de linhas que não são destinadas a um único usuário, você precisa segregar as informações por região, por alguma categoria seja de produto ou um tipo de exame, ou por alguma hierarquia existente para o seu tipo de negócio. Sem o InterSystems IRIS Reports, você precisaria desenvolver uma ou mais queries aplicando técnicas para filtrar dados com as opções de “filtro” que usuário precisa ou pode ter acesso, e podem ocorrer mais de uma execução por diversos usuários ao longo do dia.
Olá Comunidade!
Nós gostariamos de convidá-los para se juntar a nossa plataforma de gamificação da InterSystems chamada de Global Masters!
O Global Masters é nossa plataforma de engajamento de clientes onde você será convidado a se divertir completando desafios divertidos, ganhando distintivos pela sua contribuição à Comunidade de Desenvolvedores, se comunicando com outros participantes e acumulando pontos que podem ser resgatados e trocados por uma variedade de recompensas e honras especiais.

Olá Desenvolvedores,
Deem as boas vindas às novas regras de votação para os concursos de programação InterSystems!

Vejam os detalhes abaixo:
Ambiente:
- Windows 10
- Docker Desktop version v20.10.5
Olá Comunidade,
Temos o prazer de convidá-lo a participar do próximo webinar "Conecte silos de dados e aplicativos para acelerar os insights de negócios em escala" dia 8 de Abril às 11:00, horário de Brasília.
A explosão de sistemas e processos de negócios e os silos de dados resultantes destes fizeram com que a obtenção de uma visão abrangente das informações corporativas se tornasse mais desafiadora do que nunca. Junte-se a dois veteranos do setor de gerenciamento de dados enquanto eles discutem os últimos avanços em tecnologia de gerenciamento de dados, trabalhando com dados transacionais e analíticos, e entenda como o setor de serviços financeiros está enfrentando os desafios para acelerar o insight e a inovação.
Olá Comunidade!
Estamos felizes em convidar todos os desenvolvedores para o Webinar de Lançamento do Concurso de Programação Intersystems dedicado ao Concurso de Programação InterSystems: Ferramentas de Desenvolvimento !
Neste webinar iremos conversar a respeito dos tópicos esperados para este concurso e mostraremos como desenvolver, construir e implantar suas aplicações na Plataforma de Dados InterSystems IRIS.
Data & Horário: Segunda-feira, 29 de Março — 12:00 horário de Brasília
Palestrantes:
🗣 @Evgeny Shvarov, Gerente do Ecossistema para Desenvolvedores da InterSystems
🗣 Time de Gerentes de Produtos InterSystems - fiquem ligados para a lista de palestrantes!
Bom dia, desenvolvedores!
O projeto "apptools-admin" não é apenas um conjunto de ferramentas para o administrador, mas uma plataforma para a criação rápida de um protótipo de qualquer solução.
Por exemplo, álbum de fotos, reprodutor de música e biblioteca pessoal, todos juntos em um design de baú de tesouro amigável.
Carregue http: // seu-host: sua-porta / apptoolsrest / a / infochest
Mude o caminho para seus arquivos de tesouro e comece a ver, ouvir ou ler de qualquer dispositivo conveniente: desktop, tablet ou smartphone.
- Todos os dados são armazenados em Globais e nomes Globais começam com ^. Exemplo de global: ^animal. A Global pode ter múltiplos locais de dados(“sub dado”). Exemplo: ^animal(1).
- ^%* globais são acessíveis de qualquer sistema (de qualquer namespace).
- Globais permite que o IRIS ofereça suporte a dados multimodelos (objeto, relacional, documento, multidimensional, etc.).
- Para ver Globais vá até Portal de Gerenciamento > Explorer > Globais > Selecione Globais > Exibir ou em Terminal digite ^%G ou zwrite ^global.
Olá comunidade,
Você sabia sobre OWASP e os dez principais riscos de segurança de aplicativos da Web para sua API da Web ou aplicativos da Web?
OWASP é uma fundação comunitária criada para nos ajudar a melhorar a segurança de aplicativos / APIs da web. O OWASP torna os aplicativos da web mais seguros por meio de seus projetos de software de código aberto liderados pela comunidade, centenas de capítulos em todo o mundo, dezenas de milhares de membros e hospedando conferências locais e globais.
Olá Comunidade,
Chegou a hora de iniciarmos o desenvolvimento dos relatórios utilizando o InterSystems IRIS Reports, powered by Logi Analytcs.
Lembrando que na primeira parte do artigo falamos o que é o InterSystems IRIS Reports, e como ele vem facilitar a vida dos desenvolvedores na entrega de relatórios, e na segunda parte executamos o procedimento de instalação dos ambientes server e designer e o procedimento para fazer o download dos binários de instalação!
Alguns conceitos importantes antes de iniciarmos o desenvolvimento sobre os tipos de relatórios que podemos desenvolver:
- Estáticos: Os relatórios e seus resultados não podem ser modificados pelo usuário final. O layout e os dados inclusos são definidos pelo desenvolvedor.
- Dinâmicos: Os relatórios podem ser modificados pelos usuários finais, como no estático o layout e dos dados são inclusos pelo desenvolvedor, porém o usuário final consegue modificá-los em tempo de execução.
- Ad Hoc – Relatórios e dados são construídos e modificados em tempo de execução pelo usuário final.
cAdvisor (abreviação de contêiner Advisor) analisa e expõe o uso de recursos e dados de desempenho de contêineres em execução. O cAdvisor expõe as métricas do Prometheus fora da caixa.
https://prometheus.io/docs/guides/cadvisor/
O Prometheus está integrado no SAM. Isso torna possível aproveitar as métricas do cAdvisor e expô-las por meio do Prometheus e do Grafana.
Como o cAdvisor escuta na porta 8080, que está em conflito com a porta Nginx, você pode escolher alterar a porta Nginx para acomodar isso.
Etapas de configuração:
1. Altere a porta nginx.
modificar nghix.
Olá Comunidade!
Aqui você encontrará informações dobre os distintivos da Comunidade de Desenvolvedores & InterSystems Global Masters, além da lisa completa de distintivos com suas descrições e como consegui-los.
Encontrei um caso de uso interessante do ObjectScript hoje com uma solução geral que gostaria de compartilhar.
Caso de uso:
Eu tenho uma matriz JSON (especificamente, no meu caso, uma matriz de problemas de Jira) que desejo agregar em alguns campos - digamos, categoria, prioridade e tipo de problema. Em seguida, desejo nivelar os agregados em uma lista simples com o total de cada um dos grupos.
Olá Comunidade!
Nesta publicação você irá encontrar informações sobre os Níveis da Comunidade de Desenvolvedores e InterSystems Global Masters.
Todos os membros do Global Masters podem alcançar vários Níveis dependendo das contribuições feitas na Comunidade de Desenvolvedores e da atividade no Global Masters.
Cada novo Nível libera novos tipos de desafios/tarefas e novos tipos de recompensas.
Para subir de nível você precisa ganhar um número de distintivos para o próximo nível. Distintivos podem ser ganhos completando vários desafios no Global Master.
Atualmente temos 6 Níveis:
0. Insider (você começa aqui)
1. Advocate
2. Specialist
3. Expert
4. Ambassador
5. VIP
➡️ Coloque o cursos do mouse sobre o distintivo para verificar como conseguí-lo.
Olá Desenvolvedores!
Nós dobramos o número de pontos ganhos para cada post ou tradução feita na Comunidade de Desenvolvedores. Valendo a partir de 18/03/21, você ganhará para cada artigo ou pergunta:
✅ 200 pontos na Comunidade de Desenvolvedores em Inglês
✅ 400 pontos* nas Comunidades em Português / Espanhol / Chinês / Japonês
e
✅ 100 pontos para cada tradução!







