新しい投稿

Pesquisar

質問
· 2025年3月27日

Generic route

I'm working with routes for a rest service with intersystems iris. I have a working /test path, but I want to create a regex that accepts any path passed after /test. example /test/sdjklsbdk or /test/sdfkjgbskdbf/skjbksdb/ksdjbdks

I used <Route Url="/test/(.*)" Method="POST" Call="test"/> and <Route Url="/test/:path" Method="POST" Call="test"/> and I got the error <PARAMETER> what could it be?

{

"errors":[{

"code": -5002,

"domain": "%ObjectErrors",

"error":"ERROR #5002: ObjectScript error: <PARAMETER>test+1^test.Dispatcher.1",

"id": "ObjectScriptError",

"params": ["&lt;PARAMETER&gt;test+1^test.Dispatcher.1"]

}],

"summary":"ERROR #5002: ObjectScript error: &lt; PARAMETER&gt;test+1^test.Dispatcher.1"

}

ClassMethod test() As %Status{

   Set %response.ContentType = #CONTENTTYPEJSON

   return $$$OK

}

2 Comments
ディスカッション (2)2
続けるにはログインするか新規登録を行ってください
InterSystems公式
· 2025年3月27日

Disponibilité générale d'InterSystems IRIS, InterSystems IRIS for Health et HealthShare Health Connect 2025.1

InterSystems annonce la disponibilité générale d'InterSystems IRIS, InterSystems IRIS for Health et HealthShare Health Connect 2025.1.

La version 2025.1 de la plateforme de données InterSystems IRIS®, InterSystems IRIS® for HealthTM et HealthShare® Health Connect est désormais disponible. Il s'agit d'une version en maintenance prolongée.

Points forts de la version

Cette nouvelle version propose plusieurs nouvelles fonctionnalités et améliorations, notamment :

1. Fonctionnalités avancées de recherche vectorielle

  • Un nouvel index ANN (Approximate Nearest Neighbor) basé sur disque accélère considérablement les requêtes de recherche vectorielle, générant des réponses en moins d'une seconde sur des millions de vecteurs. Pour en savoir plus, accédez à l'exercice suivant : Vectorisation et recherche de texte avec InterSystems SQL.

2. Business Intelligence améliorée

  • Analyse automatique des dépendances dans la création et la synchronisation de cubes IRIS BI, garantissant la cohérence et l'intégrité des dépendances complexes des cubes.

3. Gestion SQL et des données améliorée

  • Introduction de la syntaxe de pagination SQL standard (LIMIT... OFFSET..., OFFSET... FETCH...).
  • Nouvelle commande LOAD SQL pour une importation groupée simplifiée des instructions DDL.
  • Commandes ALTER TABLE améliorées pour une conversion fluide entre les présentations en lignes et en colonnes.

4. Opérations de base de données optimisées

  • Taille des enregistrements de journal réduite pour une efficacité accrue.
  • Compactage plus rapide des bases de données, notamment pour les bases de données contenant de nombreuses chaînes volumineuses.
  • Automatisation accrue lors de l'ajout de nouvelles bases de données à un miroir.
  • Nouvel utilitaire de ligne de commande pour les tâches de gestion ECP.

5. Conformité de sécurité renforcée

  • Prise en charge des bibliothèques cryptographiques conformes aux normes FIPS 140-3.

6. Interface utilisateur d'interopérabilité modernisée

  • Inscrivez-vous à une configuration de production et à un éditeur DTL repensés, avec intégration du contrôle de source, compatibilité VS Code, filtrage amélioré, affichages en panneaux fractionnés, et bien plus encore. Consultez cet article de la communauté des développeurs pour plus d'informations sur la manière de participer et de nous faire part de vos commentaires.

7. Fonctionnalités étendues pour le secteur de la santé

  • Ingestion et planification FHIR en masse efficaces, incluant les contrôles d'intégrité et la gestion des ressources.
  • Accès FHIR en masse et opérations de recherche FHIR optimisés.

8. Nouvelles fonctionnalités pour l'expérience développeur

9. Observabilité améliorée avec OpenTelemetry

  • Introduction des fonctionnalités de traçage dans IRIS pour une observabilité détaillée des requêtes web et des performances des applications.

N'hésitez pas à partager vos commentaires au sein de la communauté des développeurs afin que nous puissions développer ensemble un meilleur produit.

Documentation

Des détails sur toutes les fonctionnalités mises en avant sont disponibles via les liens ci-dessous :

Consultez également la liste de contrôle des impacts de la mise à niveau pour un aperçu clair et compréhensible de tous les changements à prendre en compte lors de la mise à niveau vers cette version.

Veuillez noter qu'InterSystems IRIS 2025.1 introduit un nouveau format de fichier journal, incompatible avec les versions précédentes et imposant donc certaines limitations aux configurations de miroirs mixtes. Consultez la documentation correspondante pour plus de détails.

Programmes d'accès anticipé (PAE)

De nombreux PAE sont disponibles dès maintenant. Consultez cette page et inscrivez-vous auprès des personnes intéressées.

Télécharger le logiciel

Comme d'habitude, les versions de maintenance étendue (MAE) sont fournies avec des packages d'installation classiques pour toutes les plateformes prises en charge, ainsi que des images de conteneurs au format Docker.

Packages d'installation classiques

Les packages d'installation sont disponibles sur la page InterSystems IRIS du WRC pour InterSystems IRIS et InterSystems IRIS for Health, ainsi que sur la page HealthShare du WRC pour Health Connect. Les kits sont également disponibles sur le site web des services d'évaluation.

Disponibilité et informations sur les packages

Cette version est fournie avec des packages d'installation classiques pour toutes les plateformes prises en charge, ainsi que des images de conteneurs au format Docker. Pour une liste complète, consultez le document « Plateformes prises en charge ».

Le numéro de build de cette version de maintenance étendue est 2025.1.0.223.0.

Les images de conteneurs sont disponibles sur l'InterSystems Container Registry. Les conteneurs sont étiquetés « 2025.1 » et « latest-em ».

ディスカッション (0)0
続けるにはログインするか新規登録を行ってください
InterSystems公式
· 2025年3月27日 4m read

2025.1 Modernizing Interoperability User Experience

The Interoperability user interface now includes modernized user experiences for the DTL Editor and Production Configuration applications that are available for opt-in in all interoperability products. You can switch between the modernized and standard views. All other Interoperability screens remain in the Standard user interface. Please note that changes are limited to these two applications and we identify below the functionality that is currently available. 

To try out the new screens prior to upgrading, you can download the 2025.1 version from our community kit webpage here: https://evaluation.intersystems.com/Eval/.  Review this short tutorial on the user enhancements made to these screens by watching Learning Service's Building Integrations: A New User Experience!

Production Configuration - Introduction to Configuration Tasks
  • Production Configuration: Supported in this version of the Production Configuration:
    • Creating/Editing/Copying/Deleting Hosts
    • Stop/Start Hosts
    • Editing Production Settings
    • Stop/Start Productions
  • Source Control Integration: Support for source control integration for the above configuration functionality is available.
  • Split Panel View: Users can open the Rule Editor and DTL Editor directly from the Production Configuration screen to view and edit rules and transforms included in the production in a split-panel view.
  • Enhanced Filtering: A search box at the top enables you to search and filter across all business components, including multiple categories, DTLs and sub-transforms. Use the left sidebar to search independently of the main panel to view search results across hosts and categories.
  • Bulk-Editing Host Categories: you can add a new category or edit an existing category for a production by adding hosts from the production configuration.
  • Expandable Routers: Routers can be expanded to view all rules, transformations and connections inline.
  • Reworked Host Connections: Direct and indirect connections are now rendered when a business host is selected, allowing you to see the full path a message can take. Hover over any outbound or inbound host for further differentiating connections. Show Connected Hosts Only toggle will filter only the selected hosts and its connections.

 

  • Source Control Integration: Support for source control integration is available.
  • VS Code Integration: Users can view this version of the DTL Editor in their VS Code IDE.
  • Embedded Python Support: Embedded Python support extends to this version of the DTL Editor.
  • DTL Testing: DTL Test utility is available in this version of the DTL Editor.
  • Switch Panel Layout: The DTL editor supports a side-to-side and top-to-bottom layout. Click the layout button on the top ribbon to experiment with this.
  • Undo/Redo: Users can undo and redo all actions with the undo/redo buttons that have not yet been saved to code.
  • Generate Empty Segments Parameter: GENERATEEMPTYSEGMENTS parameter is available to generate empty segments for missing fields.
  • Subtransforms Viewing: Users can view sub-transforms by clicking the eye icon to open the subtransform DTL in a new tab.
  • Scrolling:
    • Independent scrolling: The left and right section (source and target) of the DTL can be scrolled independently by positioning the cursor above one of the sections and using the scroll wheel or trackpad to move the segments vertically.
    • Joint scrolling: Both source and target sections can be jointly scrolled by placing the cursor in the middle of the diagram.
  • Field Autocomplete: Autocomplete available for: 'source', 'target' and 'condition' fields as well as in the Source Class, Source Doc Type, Target Class, Target Doc Type.
  • Ordinal Numbering: The visual editor allows you to toggle on and off viewing the ordinal numbers and full path expression for each segment.
  • Easy References: When a field in the Action Editor is focused, double clicking a segment in the Graphical Editor inserts the corresponding segment reference at the current cursor position in the Action Editor.
  • Synchronization: Click an element in the visual editor to highlight the corresponding row in the action editor.

 

📣 CALL TO ACTION 📣

If you have feedback, please provide them in the following avenues:

  •  NEW Features across all Interoperability: Enter an idea in the ideas portal or engage with other ideas in the InterSystems Idea Portal. For new ideas, please add the "Interoperability" tag on your post or upvote on already proposed features in the list!
  • 💻 General User Experience Feedback across all Interoperability: Please comment your feedback or engage with other comments below.
  • 🗒 Suggestions/Feedback on Modernized Applications (as described above): Please comment your feedback or engage with other comments below.

Please consider completing the Global Master's opportunity to engage with the team on a private guided feedback session and earn points! Sign-up for these sessions via Global Masters >> here.

If you’d like to provide any additional feedback in a private format, please email your thoughts or questions to: ux@intersystems.com  
 

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

Developer Community AI: descriptions of Open Exchange Applications added

Hi Community,

We're continuing to improve and teach our Developer Community AI, and in this iteration, we've added descriptions of Open Exchange Applications to the knowledge base!

This new feature will allow DC AI to search app descriptions to answer your questions. This will give you better answers that require programming, not just general information.

To add this knowledge to your search, just tick the checkbox Open Exchange Applications:

Check it out and share your thoughts in the comments below!

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

Iris における FastAPI アプリケーションの実行

fastapi_logo

説明

これは、ネイティブウェブアプリケーションとして IRIS にデプロイできる FastAPI アプリケーションのテンプレートです。

インストール

  1. リポジトリをクローンする
  2. 仮想環境を作成する
  3. 要件をインストールする
  4. docker-compose ファイルを実行する
git clone
cd iris-fastapi-template
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
docker-compose up

使用法

ベース URL は http://localhost:53795/fastapi/ です。

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