# Proceso ON\_INIT\_SERVER - No se ejecuta

**URL:** <https://foros.velneo.com/t/proceso-on-init-server-no-se-ejecuta/10636>\
**Category:** Velneo\
**Created:** [20 Marzo, 2021 16:02 UTC](https://foros.velneo.com/t/proceso-on-init-server-no-se-ejecuta/10636 "2021-03-20T16:02:10Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [20 Marzo, 2021 16:02 UTC](https://foros.velneo.com/t/proceso-on-init-server-no-se-ejecuta/10636/1 "2021-03-20T16:02:10Z")

</div>

Hola Foro,

Tengo creado un proceso ON\_INIT\_SERVER para poder iniciar el Protocolo TCP: iniciar servicio, pero no hay forma que cuando se ejecuta el programa el proceso ON\_INIT\_SERVER se inicie.

Para poder comprobar si se inicia o no, he puesto una variable global en ese proceso para poder mirar una vez ejecutado la aplicación si el valor de la variable global a cambiado, y no.

¿Teneis alguna idea de el porque no se me ejecuta el proceso ON\_INIT\_SERVER?

Estoy seguro que me dejo algo 🤷‍♂️

Saludos  
Ramomn Denuc

---

<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:** [20 Marzo, 2021 18:19 UTC](https://foros.velneo.com/t/proceso-on-init-server-no-se-ejecuta/10636/2 "2021-03-20T18:19:24Z")

</div>

Hola Ramon.

El proceso ON\_INIT\_SERVER se ejecuta (en 3P) cada vez que reinicias la Instancia, no cuando ejecutas la aplicación. Tenlo en cuenta ya que no es lo mismo.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [22 Marzo, 2021 08:36 UTC](https://foros.velneo.com/t/proceso-on-init-server-no-se-ejecuta/10636/3 "2021-03-22T08:36:55Z")

</div>

Hola buenos días Paco,

Más o menos tenía claro el tema del proceso se ejecuta en 3P cada vez que se reinicia la instància, y no cuando ejecutamos la aplicación, y con tu confirmación se reafirma la idea, pero durante este fin de semana he realizado varias pruebas y continua sin procesar el ON\_INIT\_SERVER al reiniciar la instancia.

He puesto una variable global en el ON\_INIT\_SERVER para poder comprobar su posterior valor, pero no cambia el valor, es como si no se procesara el ON\_INIT\_SERVER

¿Teneis alguna idea de lo que puede ser?

¿Que puedo revisar?

Saludos  
Ramon Denuc

---

<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:** [22 Marzo, 2021 09:40 UTC](https://foros.velneo.com/t/proceso-on-init-server-no-se-ejecuta/10636/4 "2021-03-22T09:40:54Z")

</div>

Hola Ramon.

Ejecuta un comando **Mensaje(“Hola Ramón, yo soy ON\_INIT\_SERVER”)** como primera línea del ON\_INIT\_SERVER y comprueba el **Panel de Mensajes sistema** del vAdmin.  
El mensaje debe aparecer ahí.

El proceso **ON\_INIT\_SERVER** se ejecuta siempre que se instancia el Proyecto.  
El error está en otro sitio. Comprueba que el código no tenga errores.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![friberam](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/friberam/32/5148_2.png) [@friberam](https://foros.velneo.com/u/friberam)\
**Post date:** [22 Marzo, 2021 11:35 UTC](https://foros.velneo.com/t/proceso-on-init-server-no-se-ejecuta/10636/5 "2021-03-22T11:35:08Z")

</div>

La variable global que usas es en disco o en memoria. Porque si es en memoria depende del plano de ejecución. Haz lo que comenta Paco y al mensaje pone también la variable, así verás si en 3P tienen valor.

---

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [22 Marzo, 2021 19:20 UTC](https://foros.velneo.com/t/proceso-on-init-server-no-se-ejecuta/10636/6 "2021-03-22T19:20:41Z")

</div>

Hola Paco y SyP

Con el mensaje que me indicas que ponga en el **ON\_INIT\_SERVER** he podido comprobar que efectivamente se conecta bien, y con el tema de las variables globales, a sido de cambiarlas de **Memoria** a **Disco** , y ahora todo funciona correctamente.

Muchas gracias a los dos.

Saludos  
Ramon Denuc

---

<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:** [22 Marzo, 2021 19:26 UTC](https://foros.velneo.com/t/proceso-on-init-server-no-se-ejecuta/10636/7 "2021-03-22T19:26:20Z")

</div>

Hola Ramon.

Te habrá sonado la flauta en este caso, pero mejor que entiendas el porqué ahora funciona y antes no.  
De lo contrario volveremos a repetir esta incidencia una y otra vez.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [22 Marzo, 2021 20:01 UTC](https://foros.velneo.com/t/proceso-on-init-server-no-se-ejecuta/10636/8 "2021-03-22T20:01:16Z")

</div>

> [@pacosatu](#):
>
> ON\_INIT\_SERVER

Hola Paco

Según vuestras respuestas y la documentación de Velneo, un resumen puede ser el siguiente:

Con el proceso ON\_INIT\_SERVER se puede crear un proceso para que sea ejecutado cada vez que se **declare** o se **reinicie** una instancia de un proyecto. Es decir, cada vez que creemos o reiniciemos una instancia de un proyecto.

Dicho proceso será ejecutado en el servidor Velneo vServer.

El proceso deberá cumplir los siguientes requisitos:

**1** para que el sistema reconozca un proceso como tal ha de tener el identificador ON\_INIT\_SERVER

**2** el proceso no podrá tener ni tabla de origen ni destino.

**3** el proceso no deberá incluir ningún comando de instrucción que requiera la intervención de un usuario o que genere interfaz ya que, tal y como hemos dicho anteriormente, el proceso es ejecutando en el servidor.

~~Tener en cuenta que si utilizamos variables globales en **memoria** en un **ON\_INIT\_SERVER** que es ejecutado en el servidor, estas no serán inicializadas por ejecutarlas en 3P.~~

Saludos  
Ramon Denuc

---

<div class="post-metadata">

**Author:** ![friberam](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/friberam/32/5148_2.png) [@friberam](https://foros.velneo.com/u/friberam)\
**Post date:** [22 Marzo, 2021 20:20 UTC](https://foros.velneo.com/t/proceso-on-init-server-no-se-ejecuta/10636/9 "2021-03-22T20:20:46Z")

</div>

Por puntualizar, las variables en memoria si que cogen valor, pero ese valor solo se conoce en 3P no en 1P

---

<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:** [22 Marzo, 2021 20:44 UTC](https://foros.velneo.com/t/proceso-on-init-server-no-se-ejecuta/10636/10 "2021-03-22T20:44:20Z")

</div>

Hola Ramon.

Lo de **ON\_INIT\_SERVER** ya lo tienes claro, pero con la **Variables globales** veo que la confusión es total.  
Es algo que se les atraganta a muchos usuarios de Velneo.

Para no repetir una y otra vez lo mismo, revisa el artículo [Las variables en Velneo](https://ayudavelneo.com/las-variables-en-velneo/) de [ayudavelneo.com](http://ayudavelneo.com).

Lo que dice SyP no es una puntualización, es la esencia de las variables globales en memoria.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![tempsmollet](https://avatars.discourse-cdn.com/v4/letter/t/977dab/32.png) [@tempsmollet](https://foros.velneo.com/u/tempsmollet)\
**Post date:** [23 Marzo, 2021 11:28 UTC](https://foros.velneo.com/t/proceso-on-init-server-no-se-ejecuta/10636/11 "2021-03-23T11:28:17Z")

</div>

> [@pacosatu](#):
>
> Para no repetir una y otra vez lo mismo, revisa el artículo [Las variables en Velneo](https://ayudavelneo.com/las-variables-en-velneo/) de [ayudavelneo.com](http://ayudavelneo.com).

Hola Paco,

Muchisimas gracias por indicarme el artículo sobre las variables en velneo, acabo de leer el extenso texto sobre todas las variables que se utilizan en Velneo.

Recomiendo a todos leer el citado artículo, sobre todo a los que no tengáis claro el tema de las variables.

Vamos como yo. 👍

Saludos  
Ramon Denuc
