Nueva publicación

Rechercher

InterSystems Official
· 11 jul, 2024

Anuncio de lanzamiento de la versión 24.1 de InterSystems Reports

La versión 24.1 de InterSystems Reports ya está disponible en el sitio de Distribución de Software de InterSystems en la sección de Componentes. El software está etiquetado como InterSystems Reports Designer e InterSystems Reports Server y está disponible para los sistemas operativos Mac OSX, Windows y Linux.

Esta nueva versión trae grandes mejoras de nuestro socio, insightsoftware. InterSystems Reports 24.1 está impulsado por Logi Report Versión 24.1SP2 e incluye:

  • Personalización de anotaciones para mejorar la representación visual de los adjuntos en documentos compatibles con PDF/A. Para más información, consultad Añadir un Adjunto PDF a un Informe.
  • Soporte para etiquetas HTML comunes al renderizar informes en modo Diseño.
  • Capacidades adicionales en Page Report Studio para permitir mayor flexibilidad al editar informes en el Reports Server.

Para más información sobre estas y otras características, consultad las notas de la versión disponibles de insightsoftware.

Tened en cuenta que la instalación de InterSystems Reports 24.1 requiere JDK versión 11 o 17 para ejecutarse. Por favor, actualizad si estáis utilizando JDK 8 antes de instalar InterSystems Reports.

Para más información sobre InterSystems Reports, consultad la documentación de InterSystems y el contenido de los servicios de aprendizaje.

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

Configuración de VSCode Auto Save y ObjectScript CompileOnSave

¡Hola!

Recientemente he estado investigando una situación molesta mientras editaba clases o rutinas ObjectScript en VSCode.
Lo que me estaba pasando era que, como yo estaba escribiendo en las líneas de código en mi clase (por ejemplo: la adición de un nuevo método; el cambio de la firma de la clase; o de un bloque de código), esto hacía que rápidamente la sintaxis fuera revisada, reformateada y compilada  - e inevitablemente, (ya que estaría a la mitad de mi escritura), esto generaba errores de compilación.

Sabiendo que estaba a medio camino de añadir código, podía simplemente descartar este mensaje, sin embargo, esto empezó a volverse molesto, y me condicionó a ignorar posibles errores (lo cual no es bueno).
Aún peor, sin embargo, es que el proceso de compilación también reformateaba el documento y a veces rompía lo que antes eran líneas de código bien formateadas (que aparecían debajo de la línea que estaba escribiendo) - lo que me obligaba a ir a esa zona del documento y arreglarlas de nuevo.
¿Qué es lo que ocurre?
Pues hay dos configuraciones en juego:

  1. La configuración de auto-guardado de VSCode (files.autosave) que dicta si guardar automáticamente un documento que ha sido cambiado, y si es así, cuánto tiempo esperar antes de guardar (files.autoSaveDelay)
  2. CompileOnSave de la extensión ObjectScript (objectscript.compileOnSave), que determina si después de guardar el documento, este también se importa y compila en el espacio de nombres conectado a IRIS.

Como tenía el autosaveautoguardado activado, y con un pequeño retardo de espera junto con compileOnSave significaba que el código parcialmente editado se seguía compilando, generando los errores a los que me refiero, y como se ha mencionado, a veces reformateando bloques de código buenos y preexistentes.

En mi caso, me he decidido por lo siguiente:

  1. Autoguardar (files.autosave) desactivado (se ignora autosaveDelay), y...
  2. CompileOnSave (objectscript.compileOnSave) activado.

Ahora, cuando estoy satisfecho con mis ediciones (¡y cuando yo quiero!), pulso Ctrl-S, para guardar, importar y compilar mi clase, y estoy atento a ese mensaje emergente que ahora tiene verdadero significado y propósito.

Podéis elegir una combinación diferente, (por ejemplo, seguir adelante y autoguardar después de 5 minutos más o menos, aceptando que el código puede no compilarse completamente), sin embargo, he encontrado que la combinación anterior funciona para mí, y espero que - si vosotros estáis experimentando la misma molestia, este artículo pueda ayudaros a encontrar vuestra configuración óptima.

¡Gracias a @Patrick Sulin, y @Raj Singh por indicarme cómo llegar a estos ajustes!

Traducción del post de Steve Pisani

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

Configuración del arranque automático de IRIS en Linux

Por razones prácticas, muchas veces necesitamos que tras un reinicio de un servidor Linux, la instancia IRIS que tengamos instalada se inicie automáticamente. 

A continuación encontraréis los pasos a seguir para automatizar el arranque de IRIS durante un reinicio de Linux, a través de systemd :

1. Cread un archivo iris.service en /etc/systemd/system/iris.service que contenga la siguiente información

[Unit]
Description=InterSystems IRIS Data Platform
After=network.target

[Service]
Type=forking
User=irisusr
ExecStart=/usr/bin/iris start iris
ExecStop=/usr/bin/iris stop iris quietly
Restart=on-failure
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Nota : el Usuario debe corresponder al que habéis utilizado durante la instalación de IRIS al responder a la pregunta "What user should be the owner of this instance?". 

2. Recargad el gestor de configuración systemd

sudo systemctl daemon-reload

3. Activad el servicio IRIS para automatizar su arranque

sudo systemctl enable iris

Esta activación crea los enlaces simbólicos para automatizar el arranque de IRIS:

Synchronizing state of iris.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable iris
Created symlink /etc/systemd/system/multi-user.target.wants/iris.service → /etc/systemd/system/iris.service.

4. Reiniciad el servidor Linux

sudo reboot

5. Volved a conectar para comprobar que IRIS se inicia

ssh guilbaud@192.168.102.130
guilbaud@192.168.102.130's password: 
Welcome to Ubuntu 24.04 LTS (GNU/Linux 6.8.0-36-generic x86_64)
$ iris all
    Instance Name     Version ID        Port   Directory
    ----------------  ----------------  -----  --------------------------------
up >IRIS              2024.1.0.267.2    1972   /usr/irissys
Comentarios (0)1
Inicie sesión o regístrese para continuar
InterSystems Official
· 10 jul, 2024

InterSystems Reports 24.1 リリースのご案内

InterSystems Reports 24.1 がリリースされ、WRC の Components エリアから入手いただけるようになりました。本製品は InterSystems Reports Designer と InterSystems Reports Server と表記されており、Mac OSX、Windows、Linux 版を入手いただけます。  

この新バージョンには、弊社パートナーの insightsoftware 社によるすばらしい拡張機能が含まれています。InterSystems Reports 24.1 は Logi Report 24.1 SP2 をベースにしており、以下の機能が含まれます。

  • PDF/A 準拠ドキュメント内の埋め込みファイルの注釈のカスタマイズ。これにより、埋め込みファイルのビジュアルがより強化されます。詳細な情報は Adding PDF Attachment to a Report をご参照ください。
  • デザインモードにおける、レポートレンダリング時の標準 HTML タグのサポート。
  • Page Report Studio における機能追加。これにより、Report Server でのレポートをより柔軟に編集できるようになりました。

上記およびその他の機能に関する詳細な情報は、insightsoftware 社の リリースノート をご参照ください。

InterSystems Reports 24.1 インストールには、JDK 11 または 17 が必要です。JDK 8 をご利用中の場合は、InterSystems Reports のインストール前に JDK のアップグレードをよろしくお願いします。

InterSystems Reports に関する詳細な情報については、InterSystems の ドキュメント や ラーニングサービス  のコンテンツをご参照ください。

Comentarios (0)0
Inicie sesión o regístrese para continuar
Pregunta
· 10 jul, 2024

Error starting IRIS Community docker

Good afternoon,

I'm trying to start an instance of the Community Edition with Docker and I get the following error.

I tried downloading the object-script template directly from OpenExchange, but one of these two things always happens:

1 - It gets stuck starting up forever

[+] Building 147.0s (7/8)                                                                                                                                                                          docker:desktop-linux
 => [iris internal] load build definition from Dockerfile                                                                                                                                                          0.1s
 => => transferring dockerfile: 787B                                                                                                                                                                               0.0s
 => [iris internal] load metadata for docker.io/intersystemsdc/iris-community:latest                                                                                                                               1.1s
 => [iris internal] load .dockerignore                                                                                                                                                                             0.1s
 => => transferring context: 62B                                                                                                                                                                                   0.0s
 => CACHED [iris stage-0 1/4] FROM docker.io/intersystemsdc/iris-community:latest@sha256:9c8422ae510320d23bf9c67f600c0b8bfcd3fc9707f0a0d92e9ef9db5a08bd86                                                          0.0s
 => [iris internal] load build context                                                                                                                                                                             0.1s
 => => transferring context: 19.13kB                                                                                                                                                                               0.1s
 => [iris stage-0 2/4] WORKDIR /home/irisowner/dev                                                                                                                                                                 0.2s
 => [iris stage-0 3/4] COPY .iris_init /home/irisowner/.iris_init                                                                                                                                                  0.0s
 => [iris stage-0 4/4] RUN --mount=type=bind,src=.,dst=.     iris start IRIS &&  iris session IRIS < iris.script &&     ([ 0 -eq 0 ] || iris session iris -U USER "##class(%ZPM.PackageManager).Shell("test obj  145.5s
 => => # Using 'iris.cpf' configuration file                                                                                                                                                                           
 => => # Starting Control Process                                                                                                                                                                                      
 => => # Global buffer setting requires attention.  Auto-selected 25% of total memory.                                                                                                                                 
 => => # Allocated 1536MB shared memory                                                                                                                                                                                
 => => # 978MB global buffers, 97MB routine buffers   

 

Or it returns this error:

Ejecutando tarea: docker compose -f "docker-compose.yml" up -d --build 

[+] Building 1.9s (8/8) FINISHED                                                                                                                                                                   docker:desktop-linux
 => [iris internal] load build definition from Dockerfile                                                                                                                                                          0.0s
 => => transferring dockerfile: 787B                                                                                                                                                                               0.0s
 => [iris internal] load metadata for docker.io/intersystemsdc/iris-community:latest                                                                                                                               0.9s
 => [iris internal] load .dockerignore                                                                                                                                                                             0.0s
 => => transferring context: 62B                                                                                                                                                                                   0.0s
 => [iris stage-0 1/4] FROM docker.io/intersystemsdc/iris-community:latest@sha256:9c8422ae510320d23bf9c67f600c0b8bfcd3fc9707f0a0d92e9ef9db5a08bd86                                                                 0.0s
 => [iris internal] load build context                                                                                                                                                                             0.0s
 => => transferring context: 1.52kB                                                                                                                                                                                0.0s
 => CACHED [iris stage-0 2/4] WORKDIR /home/irisowner/dev                                                                                                                                                          0.0s
 => CACHED [iris stage-0 3/4] COPY .iris_init /home/irisowner/.iris_init                                                                                                                                           0.0s
 => ERROR [iris stage-0 4/4] RUN --mount=type=bind,src=.,dst=.     iris start IRIS &&  iris session IRIS < iris.script &&     ([ 0 -eq 0 ] || iris session iris -U USER "##class(%ZPM.PackageManager).Shell("test  0.9s
------                                                                                                                                                                                                                  
 > [iris stage-0 4/4] RUN --mount=type=bind,src=.,dst=.     iris start IRIS &&  iris session IRIS < iris.script &&     ([ 0 -eq 0 ] || iris session iris -U USER "##class(%ZPM.PackageManager).Shell("test objectscript-template -v -only",1,1)") &&     iris stop IRIS quietly:                                                                                                                                                                
0.209 Using 'iris.cpf' configuration file                                                                                                                                                                               
0.423                                                                                                                                                                                                                   
0.499 Starting Control Process                                                                                                                                                                                          
0.499 Global buffer setting requires attention.  Auto-selected 25% of total memory.
0.499 Allocated 1536MB shared memory
0.499 978MB global buffers, 97MB routine buffers
0.818 This copy of InterSystems IRIS has been licensed for use exclusively by:
0.818 InterSystems IRIS Community
0.818 Copyright (c) 1986-2024 by InterSystems Corporation
0.818 Any other use is a violation of your license agreement
0.820 Starting IRIS
0.820 Unexpected failure: The target process received a termination signal 4.
0.820 Operation aborted.
------
failed to solve: process "/bin/sh -c iris start IRIS && \tiris session IRIS < iris.script &&     ([ $TESTS -eq 0 ] || iris session iris -U $NAMESPACE \"##class(%ZPM.PackageManager).Shell(\\\"test $MODULE -v -only\\\",1,1)\") &&     iris stop IRIS quietly" did not complete successfully: exit code: 1

 *  El proceso del terminal "/bin/zsh '-l', '-c', 'docker compose -f "docker-compose.yml" up -d --build'" finalizó con el código de salida 17. 
 *  Las tareas reutilizarán el terminal, presione cualquier tecla para cerrarlo. 

 

I am using Docker Desktop for macOS version 4.31.0.

The repository I cloned from OpenExchange is this one:

https://github.com/intersystems-community/objectscript-docker-template

https://openexchange.intersystems.com/package/objectscript-docker-template

 

Any idea why it can't start?

Thanks!

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