Scheduler de Protheus
Distingue planificador de rutina que realiza trabajo.
Descripción general
TOTVS describe Manager para generación/cola, Agent para distribuir y Execute para llamar rutina; Execute consume licencia al ejecutar. Schedule define cuándo, pero memoria/rendimiento dependen de rutina. Verifique empresa, filial, parámetros, identidad, recurrencia y monitor en la generación instalada. Planifique superposición, repetición, cancelación y recuperación sin reabrir ambiente entregado. El ejemplo deduplica solo en memoria y no configura agendamiento. (Fuentes: refs. 1–2.)
Ejemplo comentado
#Include "Protheus.ch"
User Function Ed642()
Local aConcluidos := {}
Local cClave := "EMP_FIL_PROCESO_20261027"
// Ejemplo local: no es bloqueo distribuido ni control persistente.
If AScan(aConcluidos,cClave) == 0
AAdd(aConcluidos,cClave)
EndIf
ConOut(Len(aConcluidos))
Return NilLista local de un ítem. Reejecución real exige control persistente y concurrencia. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Use rutinas compatibles con Schedule y monitoree errores. No generalice configuración Workflow P10 al planificador actual.
- En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.