miércoles, 14 de mayo de 2014

Desactivar la ejecucion de eventos

Cuando esten haciendo operaciones masivas con documentos (como importar datos), puede que deseen desactivar momentaneamente los eventos, para que no se ejecute la logica de negocios y el proceso sea mas rapido. Para esto pueden usar una funcion no documentada de Gestar que desactiva la ejecucion de eventos sincronos y/o asincronos para la sesión actual:
dSession.Dispatch "SyncEventsDisabled", True
dSession.Dispatch "AsyncEventsDisabled", True

Para activarlos de nuevo:
dSession.Dispatch "SyncEventsDisabled", False
dSession.Dispatch "AsyncEventsDisabled", False

Para poder ejecutar esta funcion deben tener privilegios de administrador.

Aclaracion: La desactivacion de eventos sincronos está en todas las versiones de G4. En el release 4.0.75 se incorporó la desactivacion de eventos asíncronos.

No hay comentarios:

Publicar un comentario