Pesquisar

Artigo
· Out. 16 1min de leitura

IRIS for Health を使用したデジタルヘルス相互運用性(Interoperability)ソリューション構築入門チュートリアル

開発者の皆さん、こんにちは!

この記事では、Developer Hub にまたまた新チュートリアル:InterSystems IRIS for Health:デジタルヘルスの相互運用性 が追加されましたので、体験内容についてご紹介します。(準備不要でブラウザがあれば試せるチュートリアルです!)

チュートリアルでは、InterSystems IRIS for Health を使用しているのですが、IRIS for Health の持つ機能により以下のような相互運用性シナリオを作成できます。

  • HL7、CDA、FHIR、DICOM のデータルーティングを管理
  • HL7 から FHIR への変換、CDA から HL7 への変換、FHIR から CDA への変換
  • 異なるシステムと API との間のデータフローを確立

チュートリアルの中では、あるシステムから入力される HL7 メッセージを他のシステムに送信する流れをご体験いただけます。

また、データ変換が必要な場合の対応方法や HL7 メッセージの一部をテーブルに保存する流れなどもご体験いただけます。

例)HL7 メッセージの一部をテーブルに格納

 

アカウント作成やログインも不要で  ボタンをクリックするだけで始められます👍

ぜひ、お試しください!​​​​​​

Discussão (0)1
Entre ou crie uma conta para continuar
Artigo
· Out. 16 3min de leitura

¿Por qué sigo viendo mensajes antiguos después de ejecutar la tarea de limpieza?

Para gestionar la acumulación de datos de producción, InterSystems IRIS permite a los usuarios controlar el tamaño de la base de datos purgando periódicamente los datos. Esta purga puede aplicarse a mensajes, registros, procesos de negocio y alertas gestionadas.

Consultad la documentación para obtener más detalles sobre la configuración de la tarea de purga:
https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=EGMG_purge#EGMG_purge_settings

Un problema con el que muchos usuarios se encuentran es seguir viendo mensajes antiguos después de ejecutar la tarea de purga de mensajes. Por ejemplo, un usuario tiene una tarea de purga con NumberOfDaysToKeep=45. Esto significa que se conservan los mensajes generados en los últimos 45 días y que los mensajes generados antes de ese periodo deberían eliminarse. Después de que la tarea de purga se complete correctamente, la mayoría de los mensajes anteriores al periodo de retención de 45 días se eliminan, pero todavía hay algunos mensajes antiguos creados antes de esos 45 días. ¿Por qué no se purgan esos mensajes?

En este artículo, hablaré sobre las causas más comunes y cómo manejar la situación. Asumiré que el usuario tiene una tarea de purga que usa Ens.Util.Tasks.Purge.

1) Comprobad la tarea de purga

Primero, debemos revisar la configuración de la tarea de purga. Queremos confirmar el valor de NumberOfDaysToKeep y asegurarnos de que la tarea esté configurada para purgar los mensajes en el espacio de nombres que estamos examinando, pero el ajuste más importante que debemos comprobar es KeepIntegrity.

 

Si KeepIntegrity está activado, la tarea de purga solo eliminará las sesiones completas. Por definición, una sesión completa contiene únicamente mensajes con el estado Complete, Error, Aborted o Discarded. Ten en cuenta que si algún mensaje de la sesión no tiene uno de estos cuatro estados (por ejemplo, si el mensaje está en estado Queued o Suspended), todos los mensajes de esa sesión no serán purgados.

2) Comprobad el estado de los mensajes en esa sesión

Sabiendo que KeepIntegrity puede hacer que la tarea de purga omita algunos mensajes en sesiones incompletas, ahora podemos comprobar si este es el problema actual revisando el estado de los mensajes de la sesión. En el Visor de Mensajes, buscad los mensajes que deberían haberse eliminado según el criterio de NumberOfDaysToKeep aplicando el filtro de tiempo. Comprobad el estado de todos los mensajes de una de estas sesiones utilizando el ID de sesión. ¿Hay algún mensaje con un estado diferente de Complete, Error, Aborted o Discarded?

Además del Visor de Mensajes, podéis verificar esta información utilizando SQL consultando la tabla Ens.MessageHeader.

3) Gestionad las sesiones incompletas

Para resolver el problema, necesitáis cambiar el estado de estos mensajes para que puedan ser purgados. Por ejemplo, algunos mensajes podrían seguir en una cola y necesitar ser abortados.

Otra forma de resolverlo es crear una tarea de purga con KeepIntegrity desactivado para eliminar los mensajes incluso si las sesiones están incompletas. Debéis elegir un valor adecuado para NumberOfDaysToKeep.

Discussão (0)1
Entre ou crie uma conta para continuar
Anúncio
· Out. 16

[Tirage au sort] Partagez vos idées pour améliorer l’expérience initiale des développeurs !

Bonjour à la Communauté !

Nous sommes ravis d'annoncer un tout nouveau tirage au sort. Cette fois-ci, le thème est :

💡 Expérience initiale des développeurs 💡

Nous souhaitons connaître votre avis sur la manière de faciliter, de clarifier et de motiver les premiers pas avec les technologies InterSystems. Qu'il s'agisse de documentation, d'intégration, de configuration ou de tutoriels, vos idées peuvent faire toute la différence !

Pour participer à ce tirage au sort, suivez ces étapes simples :

  • Devenez membre du Portail d'idées et connectez-vous avec votre SSO.
  • Créez une idée.
  • Sélectionnez la catégorie « Initial Developer Experience ».
  • Décrivez votre suggestion le plus précisément possible, en expliquant précisément comment elle améliorera l'expérience des nouveaux utilisateurs.
  • Partagez le lien et le titre de votre idée dans les commentaires ci-dessous pour que les autres puissent la consulter.

C'est tout ! Fin novembre, nous utiliserons un système de tirage au sort pour sélectionner un participant chanceux qui recevra un prix spécial 🎁

Nous attendons avec impatience vos idées créatives et pratiques ! Bonne chance ☘️


Remarques :

  • Les idées en double ne seront pas acceptées. Assurez-vous que votre soumission soit unique.
  • Les employés d'InterSystems sont invités à participer.
  • Nous nous réservons le droit de modérer les idées ; la décision des modérateurs est définitive.
  • Plus vous publiez d'idées, plus vous avez de chances de gagner un prix 🤗
Discussão (0)1
Entre ou crie uma conta para continuar
Artigo
· Out. 16 13min de leitura

InterSystems para Dummies – Record Map (Mapa de Registros)

.

Estou muito emocionado de continuar com a minha série de artigos "InterSystems para Dummies", e hoje queremos contar tudo sobre uma das funções mais potentes que temos para a interoperabilidade.

Mesmo que já as tenha utilizado, planejamos analisar a fundo como aproveitá-las ao máximo e melhorar ainda mais nossa produção.

Discussão (0)1
Entre ou crie uma conta para continuar
Discussão
· Out. 16

What's it like to be a SME?

Hi, Community!

Are you curious about what it's like to be a subject matter expert for InterSystems Certification? Hear from members of our SME community, then join the discussion! 

What did you enjoy most about being a Subject Matter Expert?

Many thanks to our SMEs for sharing their experiences—including @Brendan Bannon, @Lori Fassman, @Attila Toth, and @Stephen Canzano.

What about you?

  • If you're already a SME, what did you gain from the experience?
  • What questions do you have about the process?

As always, reach out to certification@intersystems.com if you'd like to learn more.

Discussão (0)1
Entre ou crie uma conta para continuar