Prueba Velneo Gratis

Te ofrecemos todo el poder de Velneo durante 1 mes para desarrollar la aplicación que tu empresa necesita.

Saber más
Thank you! Check your email for confirmation.

Instrucciones - Añadir ficha a salida y añadir lista a salida

En el artículo "Entrada y salida en los procesos" se comenta una característica importante de los procesos en la nueva versión Velneo V7. Hablamos de la entrada y salida en los procesos. Es importante tener en cuenta el gran avance que aporta a la arquitectura de V7 que los procesos tengan salida. Esta característica permite encadenar unos objetos con otros como si se tratase de un LEGO.

Tabla destino

Cuando en un proceso indicamos que tiene una tabla de destino con destino ficha o lista estamos indicando que ese proceso retornará una lista de registros de la tabla indicada o una ficha. En la imagen vemos como se configura la salida de un proceso.

No debemos confundir esta configuración con la funcionalidad que tenía la instrucción añadir retorno en Velneo 6.x. En ese caso visualizaba al finalizar un proceso todos los formularios o rejillas retornados durante el mismo. En Velneo V7, conseguimos que los registros que devuelve este proceso puedan ser utilizados para visualizarlos en un formulario, en una rejilla como objetos encadenados dentro de una acción o ser la entrada de otro proceso. En futuros artículos comentaremos la utilidad y el uso de encadenar la salida de un proceso con un objeto visual.

En Velneo 6.x, tal y como se comentó en el artículo "Entrada y salida en los procesos", para poder pasar listas de registros entre procesos era necesario utilizar el objeto cesta con la limitación de que las cestas no pueden ser utilizadas para transmitir listas de registros entre un proceso que se ejecuta en el cliente y un proceso en tercer plano ejecutado en el servidor.

¿Cómo alimentar la lista o ficha de salida de un proceso?

Durante la ejecución de un proceso podemos utilizar 2 nuevas instrucciones que existen en Velneo V7:- Añadir ficha a la salida (cuando estemos en una línea con origen ficha de la tabla destino)- Añadir lista a la salida (cuando estemos en una línea con origen lista de la tabla destino)

De esta forma se van añadiendo registros a la lista de salida para que el proceso los devuelva como posible entrada de otro objeto.

En caso de que el destino sea de tipo ficha, si se ejecuta varias veces la instrucción añadir ficha de salida, el proceso devolverá únicamente la última ficha añadida.

¿Cómo se puede utilizar la ficha o lista devueltas por el proceso?

En un artículo anterior titulado "V7 no tiene pistolas" se comentaba la potencia de las "metralletas" o configuración de múltiples objetos encadenados. En ese caso un proceso podrá lanzarse siempre que coincida su tabla y origen de entrada (ficha, lista o ninguno) y su salida podrá enlazarse con cualquier objeto cuyo origen coincida con la tabla de destino y destino (ficha, lista o ninguno) del proceso.

Además de la potencia comentada en el párrafo anterior, Velneo V7 aporta una gran facilidad para estructurar nuestras aplicaciones en base a pequeños procesos que realizan acciones especializadas. En el proceso de la primera imagen podemos observar como este proceso puede ser llamado desde cualquier línea de proceso con origen ficha de la tabla DIV1 como podemos ver en la siguiente imagen:

Lo importante es que en el sub-proceso de la instrucción de llamada a este proceso tendremos un origen de línea lista de la tabla DIV2 que nos permitirá procesar esos registros con una instrucción recorrer lista o llamar a otro proceso con tabla de origen DIV2 y origen Lista. Y además esto funcionará en primer, segundo y tercer plano.

Resumen

Gracias a las nuevas instrucciones de proceso la transmisión de fichas y listas de registros entre procesos y entre objetos se convierte en una tarea extremadamente sencilla de programar.

Regístrate ahora y nuestro equipo se pondrá en contacto muy pronto