Rechercher

Pregunta
· 16 jul, 2025

IRIS HTML 标签

大家好,

从 Ensemble 2018 转换到 IRIS 2024 以后,为什么HTML标签无法识别?

在Ensemble 里没问题, 但是从Ensemble复制粘贴到IRIS 以后就出问题

谢谢

1 nuevo comentario
Comentarios (1)2
Inicie sesión o regístrese para continuar
Pregunta
· 16 jul, 2025

HTML tag in IRIS

Hi,

After converting from Ensemble 2018 to IRIS 2024 I noticed that HTML tag is not recognized? 

I just copied & pasted this same from Ensemble to IRIS and in Ensemble looks fine!?

Thanks

6 comentarios
Comentarios (6)4
Inicie sesión o regístrese para continuar
Pregunta
· 16 jul, 2025

Start Production with a SQL Trigger

So I would like to start a production with a service that has an SQL trigger for after and INSERT. Then I would like it to start a process. Could someone help me in the direction of a solution, please and thanks.

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

Websocket client failing to return data

Hi,

Using the below code to connect and get data from a server:

Class SX3.Production.HTTP.AdvCredenials Extends (%RegisteredObject, %Net.WebSocket.ICredentials)
{ Method GetUsername() As %String
{
quit ""
} /// Returns the password to use for authentication with the web socket
/// @API.Overrideable
Method GetPassword() As %String
{
quit ""
} Method GetSSLConfiguration() As %String
{
"RTLS"
}}

Class SX3.Production.HTTP.AdvListener Extends (%RegisteredObject, %Net.WebSocket.IEventListener)
{ Method OnOpen()
{
 ^badis("mess",3)=1
if $increment(%ct("O")) set io=$io use 0 write "OPEN",! break:$get(%b) use io
} /// Called when an error occurs in the web socket connection.<br />
/// @API.Overrideable
Method OnError(pError As %Exception.AbstractException)
{
^badis("mess",4)=1
if $increment(%ct("E")) set io=$io use 0 write !
do $system.OBJ.DisplayError()
if pError.Code=28000 kill ws   use io quit     ;connection lost
zwrite pError write ! break:$get(%b) use io
} /// Called when the web socket connection is closed by either the client (%OnClose) or the server (by sending a close frame).<br />
/// @API.Overrideable
Method OnClose()
{
 if $increment(%ct("C")) set io=$io use 0 write "CLOSE",! BREAK:$get(%b) use io
}

/// Called when the client receives a message from the server. <br />
/// <var>pContent</var> may be a binary or UTF8-decoded character stream. <br />
/// @API.Overrideable
Method OnMessage(pContent As %Stream.Object)
{
^badis("mess",5)=1
if $increment(%ct("M")) set io=$io use 0 write "MESSAGE:",pContent,!
if $isobject(pContent) write pContent.Read(),! ^badis("mess")=pContent 
if $get(%b) zwrite pContent BREAK  
use io
} }
 

 

ClassMethod GetAdvData() As %String
{

 Token=##class(SX3.Task.TemperatureCollection).GetAuth()
BleMac="DC:0D:30:9D:14:49",GatewayMac="CC:1B:E0:E2:42:80"  // this for testing
set cre=##class(SX3.Production.HTTP.AdvCredenials).%New()
set evl=##class(SX3.Production.HTTP.AdvListener).%New()
^track("onmess",1)=cre_"|"_evl
Set WebSocURL="https://ac1.mqtt.sx3ac.com/api/gap/nodes?filter_mac="_BleMac_"&filter_rssi=-75&mac="_GatewayMac_"&active=1&event=1&chip=1&access_token="_Token
^track("onmess",2)=WebSocURL
Set WebSoc=##class(%Net.WebSocket.Client).%New(WebSocURL,cre,evl)
Quit WebSoc_"|"_WebSocURL

}

WebSockets are enabled on ports 80 & 443, but the code fails at Set WebSoc=##class(%Net.WebSocket.Client).%New(WebSocURL,cre,evl) call, any help would be much appreciated, also how can I get the generated data ?

iris version: IRIS for UNIX (Ubuntu Server LTS for x86-64 Containers) 2024.3 (Build 217U) Thu Nov 14 2024 17:30:43 EST 

BTW the same url runs fine and returns data if I run it in a browser:

 

Thanks Guys

5 comentarios
Comentarios (5)3
Inicie sesión o regístrese para continuar
Artículo
· 16 jul, 2025 Lectura de 3 min

Pautas para usar IA generativa al escribir publicaciones en la Comunidad de Desarrolladores

Nuestro objetivo en la Comunidad de Desarrolladores es fomentar un contenido técnico original, fiable y de alta calidad, creado por y para desarrolladores. Aunque herramientas de IA como ChatGPT pueden ser útiles en el proceso de redacción, esperamos que todo el contenido publicado refleje experiencia auténtica y comprensión personal. Si tenéis alguna pregunta o queréis comentar vuestro problema de programación con una IA, considerad usar nuestro chat de IA de la Comunidad de Desarrolladores.

Uso aceptable de la IA

Reconocemos que las herramientas de IA pueden ayudar con la edición y la claridad. Podéis usarlas de las siguientes maneras:

  • Para corregir la gramática, la ortografía y la puntuación.
  • Para mejorar la estructura de las frases y la legibilidad.
  • Para reformular vuestro propio contenido de forma más clara.
  • Como asistente de redacción, no como fuente de ideas técnicas o explicaciones.

Ejemplo: Escribir un artículo sobre cómo usar la clase %SYSTEM.JSON por vosotros mismos y usar ChatGPT para mejorar la fluidez y claridad de las frases.

Lo que no está permitido

Para proteger la integridad de nuestra plataforma, no se permiten los siguientes usos de contenido generado por IA:

  • Redactar artículos completos (o partes sustanciales) utilizando ChatGPT, Copilot, Gemini u otros modelos de lenguaje de gran tamaño.
  • Publicar explicaciones, tutoriales o descripciones de código generadas por IA como si fueran ideas propias.
  • Enviar contenido que haya sido generado principalmente por IA con solo una edición o revisión mínima.

Ejemplo: Pedir a ChatGPT que "escriba un artículo extenso destacando los beneficios del estándar FHIR" y publicar la respuesta como si fuera vuestro propio trabajo.

Transparencia

Para mantener una alta calidad de contenido y preservar la confianza en la comunidad, debéis procurar ser transparentes respecto al uso de IA generativa. En concreto:

  • Si la IA ha contribuido de forma sustancial a la redacción — incluso si ha sido editada — debéis indicarlo en una nota al final del artículo.
  • No es necesario revelar el uso editorial menor de IA (por ejemplo, correcciones gramaticales o mejoras de claridad).

Ejemplo: Este artículo fue ligeramente editado con ChatGPT para mejorar la gramática y la legibilidad.

Concursos de programación

La IA generativa puede ser una herramienta poderosa para acelerar la programación y el desarrollo, pero al igual que los programadores humanos, puede cometer errores. Los asistentes de programación (por ejemplo, Cursor, Windsurf) y otros productos de IA generativa pueden usarse al desarrollar aplicaciones que se vayan a presentar a un Concurso de Programación, siempre que se sigan las pautas anteriores.

Además, los participantes del concurso son responsables de garantizar que su aplicación cumpla con todos los criterios del concurso y refleje su propia experiencia. Las presentaciones que utilicen IA generativa en su desarrollo están sujetas a los mismos estándares de calidad que el código escrito completamente por humanos.

Consecuencias de un uso inadecuado

Nos reservamos el derecho de rechazar o eliminar artículos, o descalificar presentaciones de concursos que no se alineen con estos principios. Las infracciones repetidas pueden dar lugar a restricciones en los privilegios de publicación.

Por qué esto importa

La IA puede ser una asistente útil, pero no puede sustituir vuestra perspectiva. Lo que da valor a un artículo técnico es vuestro proceso de pensamiento, vuestra experiencia y vuestra comprensión. Eso es lo que queremos destacar y apoyar en nuestra comunidad.

Dejad que vuestra voz sea la guía. Usad las herramientas con responsabilidad.

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