Etiqueta

11 diciembre 2012

Objetos SQL Worker de Omnis Studio 6.0

Objetos SQL Worker de Omnis Studio 6.0

¿Qué son?

Bajo el capó de la nueva versión Omnis Studio 6.0, nos encontramos que la mayor parte de los DAM's soportan un nuevo objeto denominado "statement worker". El "SQL Worker Object" puede ser añadido como subclase en una clase "Object" con su "statement worker", tras lo cual podremos utilizar el objeto "worker", para la ejecución (en modo desatendido o multitarea) de sentencias SQL de larga duración (tales como SELECT), lo cual liberará su aplicación para continuar con otros procesos. Más importante aún, liberará la "interface" del usuario, de modo que su aplicación pueda seguir respondiendo ante los eventos que se puedan producir y no sólo ésto, también podrá disponer (si es necesario) de varios "SQL Worker Object", asignando cada uno de ellos a una tarea o  "statement worker" independiente.

¿Qué, no son?

No será posible sustituir los objetos de sesión DAM ya existentes, por los nuevos "Worker Object", ya que éstos funcionan de modo asíncrono. Esto significa que la ejecución de un $fetch() no devolverá resultados de modo inmediato, será necesario esperar a que la tarea "statement worker", (que está siendo ejecutada en modo desatendido) haya concluido, será entonces cuando se produzca el "call back" o retorno de llamada desde el propio objeto, el cual suministrará también el conjunto de resultados correspondiente a su ejecución. Naturalmente usted podrá escribir código en el método correspondiente para el tratamiento del evento.

¿Quiere saber más?

Si es miembro activo del programa ODPP de Omnis y desea probar los nuevos "SQL Worker Object", así como el resto de las nuevas funcionalidades que aporta Omnis Studio 6.0, puede solicitar su participación en el programa beta desde la web de TigerLogic.

También siga atento a éste blog, donde seguiremos publicando pequeños artículos, sobre la nuevas funcionalidades de Omnis Studio.

22 octubre 2012

Nueva versión Omnis Studio 5.2.3

Según parece no podemos esperar mucho de ésta versión, ya que en realidad se trata de un trabajo de mantenimiento y por lo tanto no tiene grandes novedades aunque si una destacable.

Algunos de los problemas corregidos son:

  • Problema al utilizar Omnis Data Bridge, Omnis se volvía muy lento al cabo de unos días, debido a un consumo anormal de memoria.
  • El método $control no se activaba cuando el $event se ejecutaba en el cliente.
  • Problemas con STRINGTABLE cuando el "form" contenía un "Data grid" definido por el usuario ($userdefined = ktrue).
  • Problemas al cargar scripts desde un "subform" perteneciente a otra biblioteca.
  • Mal funcionamiento del selector de fecha según los diferentes husos horarios.
  • Error con Internet Explorer 8 en Windows XP.
  • Problemas con STRINGTABLE y Omnis App Server.
  • Ocasionalmente las listas de datos no se mostraban completas (sólo la primera columna)
Pero sin duda, lo que si es una novedad y (creo que largamente esperada) es que ahora es posible
la justificación de un texto en un informe a ambos márgenes, ésto se consigue mediante la asignación de "kJustifiedJst" a la propiedad "$align" del campo de texto.


Podréis descargar la nueva versión desde el siguiente enlace: Descargar

29 junio 2012

Nueva versión Omnis Studio 5.2.2


En la versión anterior la (5.2.1) vimos la incorporación de importantes novedades, como la inclusión del comando (ejecutable desde el lado del cliente) "JavaScrip:". Pero al mismo tiempo TigerLogic, ha seguido atento a las peticiones que les han ido llegando por parte de desarrolladores de todo el mundo, como consecuencia de ello, ya tenemos lista para su descarga una nueva versión 5.2.2, que soluciona varios de los problemas encontrados y en circunstancias muy concretas.

Si desea conocer con detalle los problemas solucionados pulse sobre éste enlace.