# Procesos

Desde Velneo vDataclient es posible disparar cualquier proceso [público](/velneo-vdevelop/proyectos-objetos-y-editores/de-aplicacion-y-datos/proceso.md#estilos) que haya sido declarado en el [proyecto de datos](/velneo-vdevelop/proyectos-objetos-y-editores/proyecto-de-datos.md) que estamos ejecutado.

Los procesos se clasifican en tres tipos, según su origen: sin origen, origen ficha u origen lista.

Podremos ejecutar procesos sin origen una vez hemos accedido a una instancia y pulsamos el menú ![](/files/vaXNYingeq9fKWjqyvoQ)**Otras opciones** de Velneo vDataClient y seleccionando la opción **Ejecutar proceso sin origen**. Esto iniciará un [asistente](#asistente-para-la-ejecucion-de-procesos) para su ejecución.

Los procesos con **origen lista** estarán disponibles solamente desde la opción **Ejecutar proceso con origen** de la toolbar de las rejillas, y solamente estarán disponibles aquellos cuyo origen sea una lista de la tabla en curso. Antes de ejecutarlo debemos seleccionar el registro o los registros sobre los que queramos que actúe.

Los procesos con **origen ficha** estarán disponibles solamente desde la opción **Ejecutar proceso con origen** de la toolbar de las rejillas, y solamente estarán disponibles aquellos cuyo origen sea una ficha de la tabla en curso. Antes de ejecutarlo debemos seleccionar el registro o los registros sobre los que queramos que actúe.

## Asistente para la ejecución de procesos

Cuando seleccionamos la opción **Ejecutar proceso sin origen** del menú de opciones de Velneo vDataClient o la opción **Ejecutar proceso** de la toolbar de las rejillas, se iniciará un asistente.&#x20;

En el primer paso debemos seleccionar el proceso a ejecutar.

Una vez seleccionado pulsaremos el botón "Siguiente" y pasaremos a la ventana de confirmación donde se mostrará la siguiente información:

* **Proyecto**: nombre del proyecto de datos que estamos ejecutando.
* **Identificador**: nombre del proyecto de datos que estamos ejecutando.
* **Nombre**: nombre del proceso que vamos a ejecutar.
* **Origen**: indicará el origen del proceso (ninguno, ficha o lista).
* **Registros a procesar**: en el caso de procesos con origen ficha o lista, indicará el nº de registros que serán procesados. Si previamente no se ha seleccionado ningún registro, se asumirá que se ejecutará sobre todos los registros de la lista, si hemos seleccionado una serie de registros, solamente se ejecutará sobre los seleccionados.
* **Plano de ejecución**: nos permitirá seleccionar el plano en el que queramos que sea ejecutado el proceso. Los valores posibles son:
  * [1º plano: Local (síncrono)](/velneo-vdevelop/proyectos-objetos-y-editores/de-aplicacion-y-datos/proceso.md#1o-plano)
  * [2º plano: Local multitarea (asíncrono)](/velneo-vdevelop/proyectos-objetos-y-editores/de-aplicacion-y-datos/proceso.md#2o-plano)
  * [3º plano: Servidor (síncrono)](/velneo-vdevelop/proyectos-objetos-y-editores/de-aplicacion-y-datos/proceso.md#3o-plano)
  * [4º plano: Servidor (asíncrono)](/velneo-vdevelop/proyectos-objetos-y-editores/de-aplicacion-y-datos/proceso.md#4o-plano)
* **Cola**: solamente en el caso de que hayamos seleccionado ejecución en 4º plano, podremos indicar en qué [cola](/velneo-vdevelop/proyectos-objetos-y-editores/de-aplicacion-y-datos/cola.md) será ejecutado.

Podemos volver al paso anterior pulsando el botón "Anterior".

Podemos cancelar la operación pulsando el botón "Cancelar".

Para confirmar la operación pulsaremos el botón "Ejecutar".

Si el proceso es lanzado en 2º o 4º plano se mostrará una notificación con el siguiente texto: "El proceso xxxx está en ejecución en Xº plano". Donde X indicará el plano de ejecución (2 o 4).

Si el proceso es ejecutado en primer o en tercer plano, al finalizar se mostrará una notificación con el texto: "Ha finalizado la ejecución del proceso xxx".


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.velneo.com/velneo-vdataclient/procesos-vdataclient.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
