Publicaciones:
Respuestas:

Hola Yone, 

Comentarte que las preguntas enviadas a la comunidad no tienen porqué ser respondidas por personal de InterSystems. La comunidad está abierta a que todos compartamos nuestra dudas y soluciones (incluidos los empleados de InterSystems, que, de vez en cuando también preguntamos). Si necesitas algo urgente y quieres estar segura de obtener respuesta por nuestra parte, lo mejor es que nos abras un caso en soporte desde el WRC.

Respecto a tu pregunta, todo lo que se guarda el un global de una base de datos distinta a la temporal, va a ser persistente. En el caso de los GlobalCharacter, se van a guardar en un global y por tanto va a ser persistente (es decir, que una vez guardado, si reinicias el servidor, el dato va a estar ahí). 

Al ser persistente, si los mensajes no se purgan correctamente, podría dejar nodos huérfanos. Todo dependerá de como hayas implementado la clase y las purgas. Si tienes dudas al respecto, te animo a que abras otro nuevo hilo. 

Finalmente, tal y como indica la documentación, lo suyo es que uses el tipo %Stream.GlobalCharacter, que tiene la misma función y es el que se va a mantener en futuras versiones. El tipo anterior, por estar "deprecated" dejará de funcionar en alguna versión futura.

Manel, 

Muy bien y cortito….. pero se ve un poco viejuno y críptico. Me recuerda a unos concursos muy antiguos llamados código C ofuscadowink

Aquí te dejo uno más "modernito", con uso de (JSON-dynamic Objects)  mucho más sencillo de entender.

Supéralo! cheeky

set texto="If, you can read"


set nato={"A":"Alfa","N":"November","B":"Bravo","O":"Oscar","C":"Charlie","P":"Papa","D":"Delta","Q":"Quebec","E":"Echo","R":"Romeo","F":"Foxtrot","S":"Sierra","G":"Golf","T":"Tango","H":"Hotel","U":"Uniform","I":"India","V":"Victor", "J":"Juliett","W":"Whiskey","X":"Xray","K":"Kilo","L":"Lima","Y":"Yankee","M":"Mike","Z":"Zulu","?":"?",".":".","!":"!"," ":" ",",":","}

set texto=$ZCONVERT(texto,"U")
for i=1:1:$LENGTH(texto) { write nato.%Get($EXTRACT(texto,i)) }
----
IndiaFoxtrot, YankeeOscarUniform CharlieAlfaNovember RomeoEchoAlfaDelta

Y para probarlo, basta con copiar-pegar en el terminal, que importar y compilar suele dar mucha pereza.

Cierto!

Sólo nos acordamos cuando nos hacen falta, y, os puedo garantizar que muchísimas veces las copias que pensábamos que están bien, no lo están, con la consiguiente pérdida de tiempo/datos y el estrés que genera. Si te digo la verdad, hice esta aplicación para demostrar lo sencillo que es validar copias y que no haya excusas wink

Aplicaciones de Open Exchange:
Seguidores:
Siguiendo:
Mario aún no sigue a nadie.
Insignias de Global Masters: