# Funciones en 3º plano

**URL:** <https://foros.velneo.com/t/funciones-en-3-plano/9222>\
**Category:** Velneo\
**Created:** [6 Diciembre, 2016 06:04 UTC](https://foros.velneo.com/t/funciones-en-3-plano/9222 "2016-12-06T06:04:14Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![tony-diana](https://avatars.discourse-cdn.com/v4/letter/t/edb3f5/32.png) [@tony-diana](https://foros.velneo.com/u/tony-diana)\
**Post date:** [6 Diciembre, 2016 06:04 UTC](https://foros.velneo.com/t/funciones-en-3-plano/9222/1 "2016-12-06T06:04:14Z")

</div>

Buenas:

Sé que no se pueden ejecutar funciones en 3º plano, pero se me ha ocurrido una manera que si…

Una función llama a un proceso, creando un manejador de objeto  
Se establecen las variables locales del proceso  
Se dispara el objeto  
Se guarda el resultado a devolver en una de las variables locales del proceso  
Se lee con get variable local la variable local

Se devuelve el dato con la función

¿No os parece?

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/2X/e/e356de20b4759eb999b35579e0dee9fac1a14f64.png)

---

<div class="post-metadata">

**Author:** ![jose1](https://avatars.discourse-cdn.com/v4/letter/j/dec6dc/32.png) [@jose1](https://foros.velneo.com/u/jose1)\
**Post date:** [6 Diciembre, 2016 11:17 UTC](https://foros.velneo.com/t/funciones-en-3-plano/9222/2 "2016-12-06T11:17:42Z")

</div>

Buenos dias!  
Ya hace tiempo de esto, pero sigue siendo viable:

[http://www.ascsl.com/2012/06/oferta-en-funciones-3-x-1/](http://www.ascsl.com/2012/06/oferta-en-funciones-3-x-1/)

saludos!

---

<div class="post-metadata">

**Author:** ![jose1](https://avatars.discourse-cdn.com/v4/letter/j/dec6dc/32.png) [@jose1](https://foros.velneo.com/u/jose1)\
**Post date:** [6 Diciembre, 2016 11:26 UTC](https://foros.velneo.com/t/funciones-en-3-plano/9222/3 "2016-12-06T11:26:10Z")

</div>

Por cierto, en la captura tienes un error de código:  
El GET no debe estar anidado en el DISPARAR OBJETO sino al mismo nivel

saludos!

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [6 Diciembre, 2016 12:11 UTC](https://foros.velneo.com/t/funciones-en-3-plano/9222/4 "2016-12-06T12:11:15Z")

</div>

Hola.

Desde luego, después de tantos años con Velneo, todos hemos ido aplicando la técnica de “Prueba y error” para crearnos nuestra propias soluciones (casi chapucillas) que emulen la falta de una verdadera Función Velneo.

- Que las funciones no puedan ejecutarse en 3º plano es algo comprensible y no hay nada que objetar.
- Pero, que el uso de los parámetros sea algo tan rígido, es algo imperdonable:  
Si declaramos 3 parámetros tendremos que usar siempre 3 parámetros, es decir, **no hay valores por defecto**.  
Cuando una función se usa en cientos de sitios y se nos ocurre cambiar el número de parámetros, imaginaros el trabajo que supone ese capricho.  
No hay ayuda contextual cuando introducimos el valor de los parámetros y éstos ya tienen valor.
- Es ¡curioso! ver cómo los Procesos de Velneo funcionan como Funciones cuando son usadas desde VModApache (Estilo: Accesibel web). El comando Set dato de retorno funciona en este caso devolviendo un valor.

Otro tema pendiente de mejora para el equipo de desarrollo.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![tony-diana](https://avatars.discourse-cdn.com/v4/letter/t/edb3f5/32.png) [@tony-diana](https://foros.velneo.com/u/tony-diana)\
**Post date:** [6 Diciembre, 2016 13:27 UTC](https://foros.velneo.com/t/funciones-en-3-plano/9222/5 "2016-12-06T13:27:56Z")

</div>

Lo peor es lo que ha pasado desde la versión 1 de velazquez: no hay documentación completa, no conocía la solución de @pepeto, gracias por mencionarlo
