¿Qué va a pasar?

En solo tres pasos tu aplicación empresarial comenzará a ser una realidad

Registro
Escuchamos tus necesidades

V7 no tendrá pistolas...

V7 no tendrá pistolas...Entonces ¿Cómo podré disparar balas desde un menú?Las pistolas son cómodas y permiten ejecutar de forma sencilla una búsqueda, un proceso, un árbol, etc. Incluso permiten disparar 2 balas a la vez, pero esto es otra historia de la que ya hablaremos.¿Vamos para atrás?Noooooooooooooooooooooooo¿Hasta ahora teníamos pistolas? Síííííííííí¿Y ahora que tenemos?MEEEETRALLEEEETAS RATATATATATA!!!Lo que oyes V7 ahora ha mejorado su arsenal y ha pasado de disparar una o dos balas a disparar ráfagas de balas.¿Y que &%&$& es una metralleta?Te pongo un ejemplo para intentar explicártelo de forma sencilla.Si yo te pido que con Velneo 6.4 me prepares una opción de menú que:

  • Me permita seleccionar un cliente.
  • Cargue todos los albaranes del cliente pendientes de facturar.
  • Genere las factura y
  • Muestra una rejilla con las facturas generadas

¿Cómo lo harías?Podrías hacer un proceso que:

  • Lance una búsqueda de clientes por trozos.
  • Si encuentra más de 1 muestre un localizador.
  • Cargue la lista de albaranes pendientes de facturar.
  • Genere la factura y la meta en una cesta.
  • Recorra los albaranes marcándolos como facturados.
  • Procesas la cesta de facturas y añadir retorno de la rejilla de facturas generadas.

También podrías poner una opción de menú:

  • Búsqueda clientes.
  • En la rejilla visualizada tras la búsqueda se incluye una toolbar con el botón facturar.
  • Al pulsar ese botón se dispara el proceso que hace los 4 últimos puntos de la lista anterior.

En V7 lo haremos diferente. Lo haremos con una metralleta.¿Qué necesitamos para hacer el ejemplo con una metralleta?

  • Un localizador de clientes
  • Un proceso con (Entrada) lista de clientes que carga los albaranes, genera la factura y su (Salida) será la lista de facturas generadas.
  • Una rejilla de facturas.

¿Y con esto que hacemos?Creamos una acción (ver imagen) en la que ponemos en modo metralleta los 3 objetos.

En el menú ejecutamos esta acción.¿Qué ventajas tiene?La gran ventaja es la reutilización de objetos y la facilidad para combinarlos sin necesidad de escribir código. Las posibilidades de esta forma se multiplican.Como vemos en el ejemplo:El localizador de clientes puedo reutilizarlo en multitud de acciones.El proceso de facturar podré lanzarlo desde cualquier punto de una acción cuya salida sea un cliente, ya que este proceso es capaz de lanzarse desde ese origen y siempre nos devolverá una lista de facturas.La rejilla también podré reutilizarla en multitud de acciones siempre que el objeto anterior de la acción devuelva una lista de facturas.Si en este ejemplo tras el objeto rejilla de facturas que recibe una lista de facturas y devuelve esa misma lista de facturas colocamos un informe de facturas estaríamos imprimiendo esas facturas.Es cierto que se puede hacer con un proceso, pero de esta forma los objetos son muchos más reutilizables y la programación mucho más sencilla de mantener.Saludos.

Jesús
28/4/2008