Workflow – Integración con PHPWord

PHPWordComo había explicado desde el inicio, la solución técnica de generar los documentos (informes) utilizando Jasperserver es muy potente y práctica, pero conlleva que en el servidor donde se instale este producto debe poderse desplegar aplicaciones J2EE y para los que estamos acostumbrados al entorno PHP, esto no parece ser tan sencillo.

Se ha actualizado la solución de Workflow para utilizar PHPWord. Una excelente solución que si utilizamos plantillas en Word (DOCX) hace que sea bastante simple contruir los citados documentos que requeriran nuestros procesos.

Para el caso de plantillas de PHPWord, a nivel de la tabla de catálogo de informes se debe subir el fichero de plantilla (DOCX) y el fichero  (PHP) de elaboración del documento utilizando PHPWord.

Se ha dejado en la aplicación de ejemplo 2 ejemplos de plantillas y código de PHPWord adaptados a Workflow. Son 2 de los ejemplos que se facilitan en PHPWord.

Para lo que necesitéis sobre este asunto, podéis contactar conmigo para facilitaros las explicaciones que requiráis.

Demo: https://fhumanes.com/workflow/

Datos de acceso: usuario: guest password: guest

Workflow – Revisión 1.0 – Mejoras y arreglo de algunos problemas

Una vez que se ha desarrollado una implementación utilizando esta solución se han hecho una nueva versión que incluye:

  • Solución de problemas. Principalmente cuando se asignaba un expediente a un usuario.
  • Mejoras en la gestión de accesos a las tablas auxiliares o complementarias del expediente.
  • Mejora de interface. Ejemplo de un mismo trámite múltiples interfaces de actualización de información.

Se ha actualizado los descargables y el ejemplo instalado en la WEB.

Si deseáis tener un ejemplo adaptado o vuestra necesidad, podéis contactar conmigo para desarrollarlo (gratis) y explicarlo a través de una sesión interactiva utilizando TeamView.

Vacaciones – Nuevo plugins con mayor funcionalidad

Se ha actualizado el ejemplo con el plugins Javascript DayPilot, para producir la representación gráfica de las peticiones.

Este componete está muy bien (por su representación) pero está mucho mejor en las pposibilidades de actualziar las peticiones desde el mismo interface gráfico (esta parte no ha sido implementada).

Un excelente trabajo de https://www.daypilot.org/

 

Aplicación de la Gestión de “Lista de la Compra”

Esta es la lista de la compra informatizada.

El objetivo es que esté accesible y compartida en todo momento.

Los usuarios pueden registrarse ellos mismos y si crean un Grupo (familia, amigos, etc.) serán Administradores de dicho grupo, salvo que ellos decidan que sea otro miembro del grupo.

El Administrador del grupo será quién vaya dando de alta usuarios a dicho grupo (por el email hará el acceso). El usuario, previamente deberá estar registrado.

Cada grupo tiene su conjunto de productos de compra y la lista se realizará en base a este catálogo de productos. Los productos pueden tener su fotografía de cara a describir menos de ellos.

Espero y deseo que os sea útil.

En este ejemplo lo “nuevo” que tiene es la auto-gestión de los usuarios en la aplicación.

 

 

 

Nueva versión de DECMA – Mapas temáticos

Se ha incluido la furncionalidad de mapa temático con la versión de Anymap 8.0.2.

Para trabajar en esta opción lo primero que hay que tener es el mapa y para ello se ha seguido las instrucciones de la documentanción de AnyChart https://docs.anychart.com/Maps/Custom_GeoJson_Maps   que está muy bien.

Tanto la Comunidad de Madrid, como el ayuntamiento de Madrid y el Ministerio facilitan fichero en formato SHAPE que podrán, siguiendo las instrucciones, conversirse en formato GEOJSON que es lo que resuiere esta librería de javascript.

Adjunto el zip que tiene un ejemplo del formato que hay que codificar, tanto en la definición del mapa como en los datos que se deben aportar al mismo para su representación.

El fichero geojson es la salida que se explica en el manual de confección de mapa, antes referenciado, y lo único que se hace es asigna a una variable javascript el mapa para despues utilizarlo. Su ha hecho un fichero independiente para que así se cachee y no se cargue cada vez que se muestra un mapa con distintos datos.

En PHPRunner se ha utilizado una consulta y en su LIST (obligatorio) con salida en formato vertical se utiliza un campo para “volcar” el hatml y javascript necesario para la representación del mapa.

Blog personal

Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies.