anonymous
Log in
Log out
Search
Recents:
v3.0
My subscriptions
My posts
My profile
gx-l
ejecucion automatica de procedure
26/10/20 14:34
maromero@issn.gov.ar
Replies:
3
Hola foro, saludos a todos Les comento tengo un procedimiento web( configurado de la siguiente manera: main program=true, call protocol= command line), el cual quiero que se ejecute a cierta hora del día, leyendo documentación y otros foros, se recomienda ejecutar este proceso mediante las tareas programadas en mi caso Windows el tema es que no encuentro ningún archivo .jar de la clase como para programarla en el mismo, desde ya muchas gracias por la ayuda. Saludos Romero Manuel Aron Dpto. Tecnología de la información médica DPSyA - ISSN ----------------------------------------- Para Suscribirse/Desuscribirse: http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,1 Por consultas owner-gx-l@gxtech.com.uy
Hola foro, saludos a todos
Les comento tengo un procedimiento web( configurado de la siguiente manera: main program=true, call protocol= command line), el cual quiero que se ejecute a cierta hora del día, leyendo documentación y otros foros, se recomienda ejecutar este proceso mediante las tareas programadas en mi caso Windows el tema es que no encuentro ningún archivo .jar de la clase como para programarla en el mismo, desde ya muchas gracias por la ayuda. Saludos
Romero Manuel Aron
Dpto. Tecnología de la información médica
DPSyA - ISSN
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,1
Por consultas owner-gx-l@gxtech.com.uy
Replies
jizquierdo
26/10/20 14:56
Lo que puedes hacer el que la tarea a ejecutar sea una llamada a un wkp que en el evento Start llama el PRC. Saludos cordiales, Jorge Izquierdo R. Technical Account Manager doIT Innovations El lun., 26 de octubre de 2020 12:35, ROMERO, Manuel Aron < maromero@issn.gov.ar>
Lo que puedes hacer el que la tarea a ejecutar sea una llamada a un wkp que en el evento Start llama el PRC. Saludos cordiales, Jorge Izquierdo R. Technical Account Manager doIT Innovations El lun., 26 de octubre de 2020 12:35, ROMERO, Manuel Aron < maromero@issn.gov.ar>
leandro79337933
26/10/20 20:14
Hola Manuel, puedes armar un JAR con el Deployment Wizard de GeneXus. Luego, copias este JAR y el resto de las librerías al servidor y listo. Solo hay que acordarse de sacar el client.cfg o poner los datos correctos porque GX lo mete adentro del JAR. La otra manera es como indica Jorge. Crear un Web Panel y en el evento Start hacer la llamada al PRC. O poner como call protocol HTTP al PRC directamente. Luego, agendas en tu servidor Windows un simple Request en el Task Manager. La opción 1 requiere que instales el JRE en el servidor. Además, cualquier modificación realizada tenes que armar el JAR nuevamente para "subirlo". Esta opción es buena si el servidor donde vas a ejecutar la tarea es el servidor donde está la base de datos. La opción 2 me parece más práctica. En el servidor donde vayas a agendar la tarea no necesitas nada más que "ver" el servidor Web. Para hacer requests en Windows lo podes hacer con Powershell con el comando "Invoke-WebRequest". En Linux o BSD podes usar curl que ya vienen instalados. Slds On Mon, Oct 26, 2020 at 2:35 PM ROMERO, Manuel Aron <maromero@issn.gov.ar>
Hola Manuel, puedes armar un JAR con el Deployment Wizard de GeneXus. Luego, copias este JAR y el resto de las librerías al servidor y listo. Solo hay que acordarse de sacar el client.cfg o poner los datos correctos porque GX lo mete adentro del JAR. La otra manera es como indica Jorge. Crear un Web Panel y en el evento Start hacer la llamada al PRC. O poner como call protocol HTTP al PRC directamente. Luego, agendas en tu servidor Windows un simple Request en el Task Manager. La opción 1 requiere que instales el JRE en el servidor. Además, cualquier modificación realizada tenes que armar el JAR nuevamente para "subirlo". Esta opción es buena si el servidor donde vas a ejecutar la tarea es el servidor donde está la base de datos. La opción 2 me parece más práctica. En el servidor donde vayas a agendar la tarea no necesitas nada más que "ver" el servidor Web. Para hacer requests en Windows lo podes hacer con Powershell con el comando "Invoke-WebRequest". En Linux o BSD podes usar curl que ya vienen instalados. Slds On Mon, Oct 26, 2020 at 2:35 PM ROMERO, Manuel Aron
demetole
26/10/20 20:59
Manuel. Puedes instalar el CURL y ejecutar un web panel invocando a dicho procedimiento, para ello creas una tarea programada. Me comentas como te fue. Un Abrazo Demetrio
Manuel. Puedes instalar el CURL y ejecutar un web panel invocando a dicho procedimiento, para ello creas una tarea programada. Me comentas como te fue. Un Abrazo Demetrio
Back to gx-l