Encontrar

Artículo
· 20 hr atrás Lectura de 1 min

Comment générer une erreur personnalisée

Rubrique FAQ InterSystems

Si vous souhaitez générer une erreur personnalisée arbitraire dans un bloc TRY, vous pouvez transmettre une exception avec un throw comme suit. Dans l'exemple suivant, une erreur personnalisée est générée si Stcount est inférieur à 1.

Class User.Test
{

ClassMethod ExceptionTest()
 {
    try
    {
      // : some codes
      if (Stcount<1) {
          throw ##class(%Exception.General).%New("User-defined error", "5001", "location", "Data at location error")
          // User-created errors are 5001 and above
      }
    }
    catch ex
    {
      write "Errors #", ex.Code, ": ", ex.Name, " : ", ex.Location, " ", ex.Data
      return
    }
 }
}

Dans l'exemple ci-dessus, si Stcount est inférieur à 1, une erreur comme celle-ci sera générée :

USER>do ##class(User.Test).ExceptionTest()
Error #5001: User-defined error: Data at location error

Pour plus d'informations, consultez la documentation suivante :
ObjectScript command _THROW

Si vous souhaitez créer un code d’état arbitraire, procédez comme suit :

USER>set st = ##class(%SYSTEM.Status).Error(5001,"This is a user-defined error")

USER>zwrite st
st="0 "_$lb($lb(5001,"This is a user-defined error",,,,,,,,$lb(,"USER",$lb("e^zError+1^%SYSTEM.Status.1^1","e^^^0"))))/* Error #5001: This is a user-defined error */
USER>do $SYSTEM.Status.DisplayError(st)

Error #5001: This is a user-defined error
Comentarios (0)1
Inicie sesión o regístrese para continuar
Anuncio
· 21 hr atrás

[Vidéo de démonstration] Éliminer le gaspillage dans les chaînes d'approvisionnement des soins de santé

#InterSystems Demo Games


⏯️  Éliminer le gaspillage dans les chaînes d'approvisionnement des soins de santé
 

Entre les rappels de fournitures, les stocks périmés et les dépenses inconsidérées, on estime que 25 milliards de dollars par an sont gaspillés dans les chaînes d'approvisionnement du secteur de la santé. Nous savons à quel point la chaîne d'approvisionnement est cruciale dans le secteur de la santé ; nous savons donc que ce problème mérite d'être résolu ! À quoi pourrait ressembler une solution ? Regardez et découvrez-la !

Présentateurs:
🗣 @Georgia Gans, Sales Engineer, InterSystems
🗣 @Annie Tong, Sales Engineer, InterSystems
🗣 @Boris Mamkin, Senior Sales Engineer, InterSystems

👉 Vous aimez cette démo ? Soutenez l'équipe en votant pour elle dans les jeux de démonstration !

Comentarios (0)1
Inicie sesión o regístrese para continuar
Anuncio
· 22 hr atrás

[Vidéo] Redonner du temps patient aux soignants: InterSystems IntelliCare, un DPI nouvelle Gen(AI)ration

Salut la Communauté!

Profitez de regarder la nouvelle vidéo sur la chaîne Youtube d'InterSystems France :

📺 Redonner du temps patient aux soignants: InterSystems IntelliCare, un DPI nouvelle Gen(AI)ration

InterSystems TrakCare évolue. Avec l’IA intégrée dans ses workflows, découvrez InterSystems IntelliCare : un dossier patient nouvelle génération qui simplifie le quotidien des professionnels de santé et leur redonne du temps patient.

Abonnez-vous à notre chaîne YouTube pour plus de vidéos !

Comentarios (0)0
Inicie sesión o regístrese para continuar
Anuncio
· 23 hr atrás

¡Se viene un webinar increíble! De los datos al conocimiento: Sacando provecho a la Información Clínica con InterSystems e IA

¡Hola a todos!

No os vamos a mentir, tenemos muchísimas ganas de este webinar. Por su temática, ponente y todo lo que aprenderemos de ello. Os invitamos a este webinar en español: "Conectando sensores con InterSystems IRIS" el jueves 02 de octubre, a las 4:00 PM (CEST).

     

En esta sesión exploraremos cómo un AI Assistant, puede transformar la manera en que los profesionales de la salud acceden y comprenden la información clínica de sus pacientes. A través de ejemplos prácticos, veremos cómo el asistente permite generar resúmenes inteligentes de la historia clínica. 

El valor de esta solución radica en su capacidad de procesar grandes volúmenes de datos clínicos distribuidos en el tiempo: en el caso de un paciente con 20 años de historial clínico, distribuido en distintos establecimientos de salud, el asistente nos ayuda a condensar la información en un panorama claro y útil para la toma de decisiones. Gracias a la inteligencia artificial, los equipos clínicos pueden ahorrar tiempo, reducir la complejidad y centrar sus esfuerzos en brindar una atención más precisa y humanizada.

Webinar dirigido a arquitectos, ingenieros, analistas de datos y equipos de TI que trabajan en el ámbito de la salud y están interesados en cómo la inteligencia artificial puede ayudar a ahorrar tiempo en la revisión de la historia clínica y facilitar la toma de decisiones.

¡Os esperamos!

🗣 Ponente: , Rodrigo Barahona Sales Engineer en InterSystems Chile

➡️ Registro >>

Comentarios (0)1
Inicie sesión o regístrese para continuar
Pregunta
· 5 sep, 2025

Ejecutar EnsLib.FTP.InboundAdapter bajo demanda

Hola comunidad.

Tengo una solicitud de un cliente que desea hacer lo siguiente.
Actualmente, tienen un proceso de carga de datos vía FTP en el que han implementado un RecordMap para almacenar la información de los archivos CSV que se suben al directorio FTP.
Ahora quieren tener otro directorio para que solo se ejecute mediante una instrucción externa, no cuando se sube el archivo.

¿Es posible crear un proceso que lea el directorio FTP bajo demanda? Es decir, que solo ejecute el servicio EnsLib.FTP.InboundAdapter cuando se lo indiquemos.
No habría problema en crear un servicio API que se encargue de recibir la solicitud de ejecución e invocar el Business Service para iniciarla.

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