anonymous Log in
Search
Recents:
v3.0
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
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>

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

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


Back to gx-l