Podemos ejecutar codigo al iniciar un cliente de AX simplemente indicandole en el configuration utility en la opcion startup command el parametro de este comipilado en sysstartupcmd.
Por ejemplo si escribimos la palabra “batch” el sistema al iniciar arracara la opcion de procesamiento de lotes.
Las opciones que acutalmente existen por defecto en el standard son las siguientes:
SetBuildNo :
“return new SysStartupCmdBuildNoSet(s,parm);”
Recompilar y crear de nuevo el numero de version.
UpdateBuildNo:
return new SysStartupCmdBuildNoUpdate(s,parm);
Actualizar a un nuevo el numero de version.
Synchronize:
“return new SysStartupCmdSynchronize(s,parm);”
Lanza la sincronización de tablas y datos de todo el AOT
utilizando la appl –>” appl.dbSynchronize(0,false);”
Batch:
Ejecuta la clase de
compileAll:
“return new SysStartupCmdCompileAll(s,parm);”
Lanza la compilación de toda la aplicación
Exit:
“return new SysStartupCmdExit(s,parm);”
Cierra el cliente utilizando el metodo shutdonw
de la class infolog “infolog.shutDown(true); //Jobs done”
AOTImport:
“return new SysStartupCmdAOTImport(s,parm);”
Importa un xpo, aunque yo no me lo creo mucho eso..
ApplUpgrade:
“return new SysStartupCmdApplUpgrade(s,parm);”
Lanza los procesos de aztualizacion de version .
De todos estos yo solo he utlizado Synchronize, compileAll y Batch.
Leave a Reply
You must be logged in to post a comment.