Nueva publicación

Encontrar

Anuncio
· 23 mayo, 2024

Rencontrez en tête-à-tête un formateur au Global Summit !

Lors du Global Summit (du 9 au 12 juin), inscrivez-vous pour rencontrer l'un de nos talentueux formateurs techniques !

Cette semaine, les projecteurs sont tournés vers Sam Shafer, formateur technique senior.

Spotlight on personal training, Global Summit. Sign up for a session with Sam Schafer, Senior Technical Trainer.

Les spécialités de Sam incluent ObjectScript, l'administration système, l'Unified Care Record et le CCR.

Lors d'une séance de formation personnelle de 45 minutes, vous pourrez vous rafraîchir la mémoire sur une formation précédente en classe, discuter d'un concept technique ou commencer à vous familiariser avec les technologies InterSystems.

📧 Envoyez un e-mail à GSTechExchange@intersystems.com ou visitez le bureau de conciergerie Tech Exchange au Summit.

Comentarios (0)1
Inicie sesión o regístrese para continuar
Artículo
· 23 mayo, 2024 Lectura de 11 min

FHIR アダプターを使ってレガシーシステムに FHIR サービスを提供 - リソースの読み取り編

HealthShare、HealthConnect、および InterSystems IRIS ユーザーが使用できる FHIR アダプターツールに関する連載記事を再開しましょう。

前回の記事では、ワークショップをセットアップした小さなアプリケーションを紹介し、FHIR アダプターをインストールした後に IRIS インスタンスにデプロイされたアーキテクチャを説明しました。 この記事では、最も一般的な CRUD(作成、読み取り、更新、削除)操作の 1 つである読み取り操作を実行する方法の例を確認します。ここではリソースの取得によって行います。

Comentarios (0)0
Inicie sesión o regístrese para continuar
Anuncio
· 22 mayo, 2024

[Video] Clinica Universidad de Navarra - Low on Budget High on Innovation

Hi Community,

Play the new video on InterSystems Developers YouTube:

⏯ Clinica Universidad de Navarra - Low on Budget High on Innovation @ Global Summit 2023

Learn how HealthShare Health Connect offers a cost-effective interoperability solution, how InterSystems IRIS for Health is being deployed as a data lake for analytics, and how a combination of HealthShare modules will further streamline information management across the Clinica Universidad de Navarra, one of the main reference centers for cancer treatment in Spain and the first in that country to offer proton beam treatment. This leading hospital group needs to connect with systems nationwide and accumulates large volumes of patient-related data that needs to be integrated and curated. The facility's chief operating officer will tell us how InterSystems technology meets a broad range of challenges in hospital operations and information management.

Presenters:
🗣 Elena Faedda, Co-CIO 
🗣 Josep Ma Gost, Co-CIO

Enjoy watching and look out for more video content! 👍

Comentarios (0)1
Inicie sesión o regístrese para continuar
InterSystems Official
· 22 mayo, 2024

Alerta: SQL Query usando “NOT %INLIST” falha ao retornar resultados

Alerta: SQL Query usando “NOT %INLIST” falha ao retornar resultados 

A InterSystems corrigiu um problema que pode causar que um pequeno número de consultas SQL retornem resultados incorretos. Veja abaixo os detalhes sobre as consultas impactadas.

Esse problema existe nas versões listadas dos seguintes produtos:

  • InterSystems IRIS® data platform
  • InterSystems IRIS for Health
  • HealthShare® Health Connect

Assim como:

  • Outros produtos InterSystems baseados nos produtos acima.

Versões Impactadas:

  • 2021.1.3, 2021.1.4
  • 2022.1.3, 2022.1.4
  • 2023.1.0, 2023.1.1, 2023.1.2, 2023.1.3
  • 2024.1.0

 

Somente as consultas com as seguintes condições podem retornar resultados errados:

  • Cláusula WHERE contendo NOT %INLIST
  • Havendo um valor NULL na lista

A correção para este defeito está definia como DP-430793 e será incluído nas versões futuras dos produtos começando com: 2022.1.5, 2023.1.4, 2024.1.0.267.2, and 2024.1.1. A correção também está disponível via distribuição de Ad hoc. 

Se você tiver alguma questão sobre este alerta, por favor contate o WRC (Worldwide Response Center). 

ATENÇÃO:  Editado em 16/05 para refletir que esse defeito foi corrigido no patch 2024.1.0.267.2 recém-lançado.

Comentarios (0)1
Inicie sesión o regístrese para continuar
Artículo
· 22 mayo, 2024 Lectura de 3 min

Overview of InterSystems IRIS® SQL usage options - Part 1

  

Hi Community,

In this series of articles, we will explore the following InterSystems SQL usage options:

  1. Embedded SQL

  2. Dynamic SQL

  3. Class Queries


SQL Overview

InterSystems SQL provides a full set of standard relational features, including the ability to define table schema, execute queries, and define and execute stored procedures. You can execute InterSystems SQL interactively from the Management Portal or programmatically from using a SQL shell interface. Embedded SQL enables you to embed SQL statements in your ObjectScript code, while Dynamic SQL enables you to execute dynamic SQL statements from ObjectScript at runtime.

 
1. Embedded SQL

Within ObjectScript, InterSystems SQL supports Embedded SQL: the ability to place an SQL statement within the body of a method (or other code). Using Embedded SQL, you can query a single record, or define a cursor and use that to query multiple records. Embedded SQL is compiled. By default, it is compiled the first time it is executed (runtime), not when the routine that contains it is compiled. Embedded SQL is quite powerful when used in conjunction with the object access capability of InterSystems IRIS.


2. Dynamic SQL

Dynamic SQL refers to SQL statements that are prepared and executed at runtime. In Dynamic SQL preparing and executing an SQL command are separate operations. Dynamic SQL lets you program within InterSystems IRIS in a manner similar to an ODBC or JDBC application (except that you are executing the SQL statement within the same process context as the database engine). Dynamic SQL is invoked from an ObjectScript program. Dynamic SQL queries are prepared at program execution time, not compilation time. 


3. Class Queries

A class query is a tool,  contained in a class and meant for use with dynamic SQL,  to look up records that meet specified criteria. With class queries, you can create predefined lookups for your application. For example, you can look up records by name, or provide a list of records that meet a particular set of conditions, such as all the flights from Paris to Madrid.


Before moving to the first option, let us create a  persistent class Demo.Person, that also extends the %Populate class to populate some data.

Class Demo.Person Extends (%Persistent, %Populate)
{
/// Person's name.
Property Name As %String(POPSPEC = "Name()") [ Required ];
/// Person's Social Security number. This is validated using pattern match.
Property SSN As %String(PATTERN = "3N1""-""2N1""-""4N") [ Required ];
/// Person's Date of Birth.
Property DOB As %Date(POPSPEC = "Date()");
/// Person's City
Property CITY As %String;
}


Run the following command to check the table data after compiling the above class:

SELECT
ID, CITY, DOB, Name, SSN
FROM Demo.Person



Now run the following command to populate 20 records:

do ##class(Demo.Person).Populate(20)

Run the select query again


We have created the table and populated it with some data. In the upcoming article, we will review Embedded SQL.

Thanks

Comentarios (0)1
Inicie sesión o regístrese para continuar