查找

質問
· 2025年6月5日

Pass a string to a routine from powershell

Hi Community,

i'm trying to figure out how to pass a string to a routine from Powershell:
 

####

ROUTINE ImplUtil

Say(pSomething = "hello, i'm the ROUTINE") public{
    w !,pSomething,!
}

####

call: irissession healthconnect -U user 'Say^ImplUtil(12345)'

what's the right way to pass in text?

8 Comments
ディスカッション (8)2
続けるにはログインするか新規登録を行ってください
記事
· 2025年6月5日 3m read

IRIS Interop DevTools: Um Ponto de Partida para Transformações CCDA e FHIR no IRIS

O IRIS oferece suporte nativo para transformações CCDA e FHIR, mas o acesso e a visualização desses recursos exigem tempo considerável de configuração e conhecimento do produto. O aplicativo IRIS Interop DevTools foi desenvolvido para preencher essa lacuna, permitindo que implementadores comecem a utilizar e visualizar imediatamente as capacidades de transformação embutidas no produto.

Além do ambiente de transformação IRIS XML, XPath e CCDA, o pacote Interop DevTools agora inclui:

  • Configuração para transformação FHIR-SDA
  • Configuração para transformação SDA-FHIR
  • Exibição de erros de validação FHIR
  • Carregamento de contexto necessário para transformações FHIR

A interface do painel foi atualizada para ser mais intuitiva e amigável. A execução ocorre dentro do IRIS para aproveitar o ambiente, enquanto a interface permite visualização, repetição e a capacidade de isolar modificações e módulos para testes.

As cinco utilidades disponíveis:

1. XPath Evaluator: Avalia uma expressão XPath sobre um CCD de entrada e retorna o resultado.

2. CCDA to SDA Transform: Executa um CCD de entrada através de uma transformação XSL base selecionada e exibe o resultado em SDA.

3. XSL Template Tester: Aplica um template XSL específico sobre um CCD de entrada e exibe o CCD resultante.

4. FHIR to SDA Transform: Executa a transformação padrão de FHIR para SDA em um recurso ou pacote FHIR de entrada e exibe o resultado SDA ou a resposta de erro de validação FHIR.

5. SDA to FHIR Transform: Executa a transformação padrão de SDA para FHIR em uma mensagem SDA de entrada e exibe o resultado em um pacote FHIR.

 Como começar:

1. O IRIS Interop DevTools está disponível para download no Open Exchange

2. Após instalado, a interface roda em um contêiner Docker. Siga as instruções no arquivo README para construir e iniciar o Docker (há instruções adicionais para usuários MacOS).

3. Acesse a interface em: http://localhost:4000  

Instalação local

O aplicativo foi desenvolvido para rodar no Docker com uma imagem IRIS for Health Community, mas a solução só exige um namespace Foundation e é compatível com HealthConnect, IRIS for Health ou HealthShare UCR.

1.O backend (aplicação web IRIS e APIs REST) pode ser instalado via IPM.

Pelo terminal do IRIS:

zpm "install iris-ccd-devtools"

2. A aplicação frontend pode ser instalada localmente acessando a pasta "frontend/CCD-Tools-Frontend" e executando os seguintes comandos:

  • npm install
  • npm rundev

3. Acesse a interface em:: http://localhost:4000  

Dados de exemplos

Há dados de exemplo anonimizados na pasta de testes. Também há duas coleções do Postman para testar as APIs backend. O arquivo interop-devtools-ccd-fhir.postman_collection.json contém as APIs atualizadas de FHIR-SDA.

Utilizando o  Toolset

Envie ou cole o conteúdo de um arquivo de amostra apropriado para testar cada ferramenta.

Exemplo para o testador de transformação FHIR para SDA:

 

Conte para a gente o que achou. Um conjunto de ferramentas como esse seria útil para o seu trabalho? Que recursos você gostaria de ver no futuro? Estamos animados para continuar aprimorando esse conjunto de ferramentas no nosso grupo de Inovação.

ディスカッション (0)1
続けるにはログインするか新規登録を行ってください
お知らせ
· 2025年6月5日

Workshop de Preparación – HL7 Interface Specialist

Video de Preparación a la Certificación "InterSystems HL7 Specialist" 

He diseñado este workshop en vídeo para ayudarte a preparar el examen de certificación InterSystems HL7 Interface Specialist. Si ya trabajas con integraciones HL7 usando tecnología InterSystems y estás pensando en certificarte, este material te servirá como guía práctica para repasar los temas clave y afrontar el examen con mayor seguridad.


Requisitos Previos

Para aprovechar estos videos al máximo, necesitas algo de experiencia previa: al menos unos 6 meses trabajando con productos de InterSystems. Si además has hecho cursos como Building and Managing HL7 Integrations o Building Basic HL7 V2 Integrations, ¡mejor que mejor! También te recomiendo practicar con las preguntas disponibles en el portal de formación oficial. Todo suma.


Contenido

Diseño de Producciones HL7
Empezamos por lo fundamental: cómo interpretar los requisitos de una interfaz, definir correctamente los namespaces, los componentes y las rutas de mensajes. También te muestro cómo trabajar con reglas de enrutamiento y esquemas personalizados.

Construcción y Configuración
Aquí te explico cómo montar y ajustar tu producción HL7: añadir componentes, configurar opciones esenciales, crear transformaciones DTL y trabajar con ACK/NACK. Incluyo trucos prácticos, por ejemplo, para desplegar cambios de forma segura.

Solución de Problemas
No puede faltar la parte de troubleshooting. Te enseño a usar herramientas como Visual Trace, Message Viewer, los logs y configuraciones de alerta. Todo lo necesario para diagnosticar y resolver errores en producción, como lo harías en un entorno real.


Examen y Certificación

El examen está disponible online a través de CertiVerse, y es tipo test. A lo largo del workshop te voy guiando por los temas que entran en el examen, con ejemplos reales, buenas prácticas y consejos que te van a venir muy bien el día de la prueba.


Espero que este workshop te sirva de impulso para dar el paso hacia la certificación. Puedes seguirlo a tu ritmo, y volver sobre los vídeos tantas veces como quieras. ¡Nos vemos dentro!
Aquí estan los vinculos:

Workshop InterSystems HL7 Interface Specialist-1

Workshop InterSystems HL7 Interface Specialist - 2

Workshop InterSystems HL7 Interface Specialist- 3

ディスカッション (0)1
続けるにはログインするか新規登録を行ってください
お知らせ
· 2025年6月5日

Presentamos el Bot de IA de la Comunidad de Desarrolladores

Hola desarrolladores,

Tenemos buenas noticias: la Comunidad de Desarrolladores tiene un nuevo ayudante inteligente y proactivo:

🤖 Bot de IA de la Comunidad de Desarrolladores, también conocido como @DC AI Bot 🤖

Impulsado por la misma tecnología IRIS Vector Search que el asistente de IA de la comunidad, nuestro nuevo @DC AI Bot va un paso más allá:

👉 escanea automáticamente cada nueva pregunta publicada y, si encuentra una respuesta relevante, deja una respuesta directamente en los comentarios.


Aunque el bot tiene como objetivo ofrecer respuestas útiles y oportunas, tened en cuenta que sus respuestas pueden no ser siempre completamente precisas o completas. Por eso, todas las respuestas de @DC AI Bot son revisadas por nuestro equipo de moderadores, quienes son desarrolladores con experiencia en IRIS, para garantizar la mejor calidad posible.

Así que, si acabáis de publicar una pregunta, manteneos atentos a vuestras notificaciones: ¡el Bot de IA de la Comunidad podría tener ya la respuesta que necesitáis!

Contadnos qué os parece — ¡y dad la bienvenida a nuestro nuevo ayudante, @DC AI Bot, a la Comunidad!

ディスカッション (0)1
続けるにはログインするか新規登録を行ってください
質問
· 2025年6月5日

$Name from a parameter

Hi IRIS experts!

I have a parameter in a class that stores a global name:

Parameter GlobalName = "^AGlobal";

then I'm trying to call it as:

set gn=$name(..#GlobalName)

to use it later as:

set @gn@("index")="value"

But! I'm having syntax at set gn=$name(..#GlobalName)

What am I doing wrong?

12 Comments
ディスカッション (12)4
続けるにはログインするか新規登録を行ってください