Inicio Blog Consejos y trucos para desarrolladores - Configuración de su instancia de Acumatica

Consejos y trucos para desarrolladores - Configuración de su instancia de Acumatica

Mark Franks | 3 de agosto de 2021

Una de las sesiones más valoradas de nuestra Virtual DevCon fue la de Sergey Marenich sobre trucos y consejos avanzados del framework. Hizo un trabajo magistral exponiendo una serie de actividades muy útiles que un desarrollador de nuestra plataforma puede hacer para ser más eficiente y productivo, así como algunas buenas prácticas de codificación. Dado que cada persona aprende y se beneficia de una variedad de modalidades, pensamos que sería bueno compartir la sabiduría de Sergey también por escrito. Voy a distribuir el contenido en trozos del tamaño de un bocado en los próximos blogs.

Pero antes de entrar en materia, quería enumerar cada uno de los "consejos" que presentó para que los revisaras:

  • Consejo 1 - Configuración de su instancia de Acumatica
  • Consejo 2 - Configuración de las herramientas
  • Consejo 3 - Encontrar más información a través de las comunidades
  • Consejo 4 - Desactivar la compilación de sitios web
  • Consejo 5 - Depuración del código de Acumatica
  • Consejo 6 - Autocalcular con fórmulas
  • Consejo 7 - Minimizar la duplicación
  • Consejo 8 - Ventajas de utilizar eventos
  • Consejo 9 - Reutilización de consultas BQL
  • Consejo 10 - Modificación de selectores
  • Consejo 11 - Campos de diferentes vistas

Como se puede ver en la lista anterior, una buena mezcla de consejos que voy a elaborar y desarrollar para usted aquí en forma de serie. Descubrirás que la mayoría de estos consejos son más densos de lo que parecen simplemente por sus títulos y necesitan ser desglosados para apreciar realmente su utilidad. Así pues, comencemos y hablemos de lo primero que debe tener en cuenta un desarrollador al empezar: la configuración de su entorno de desarrollo en general y de su instancia de Acumatica en particular.

Iniciarse en el proceso de desarrollo tiene algunos requisitos previos, por supuesto. El conocimiento del entorno de desarrollo de Visual Studio, los conocimientos prácticos de C# y .NET Framework y algo de SQL son fundamentales y necesarios. Como referencia, proporcionamos documentación sobre la configuración de su instancia de desarrollo. Gran parte de lo que cubrimos aquí son cosas que no están necesariamente documentadas, ni particularmente obvias, enterradas en algún lugar o pequeñas cosas que no llegaron a la documentación. Pero como todos sabemos, a menudo son las pequeñas cosas las que tienen el mayor impacto.

Echemos un vistazo a algunos ajustes útiles en el archivo web. config que debería implementar.

Lo primero es facilitarte la vida optimizando tu entorno de desarrollo. Necesitas configurar tu instancia de desarrollo de Acumatica de forma diferente a un entorno de instancia de staging y producción. Esto es bastante obvio, aunque muchos desarrolladores que empiezan a trabajar con la instancia de Acumatica lo hacen sin configurar su entorno de forma óptima. Porque están dedicando un tiempo considerable a la depuración y requieren mucha más información emergente a medida que desarrollan su aplicación que la que requieren o necesitan los usuarios.

Enable website debugging in the web.config by adding the line <compilation debug=”True”…/>. You can enable and show the automation steps by adding the line <add key=”AutomationDebug” value=”True” />.  To optimize for performance for the developer, you can first ignore the scheduler with the line <add key=”DisableScheduleProcessor” value=”True”/>.  Further, to optimize the instance startup, add the following lines to the web.config file:


<add key=”InstantiateAllCaches” value=”False” />
<add key=”CompilePages” value=”False” />

I’ve told you that these settings are to be added to the web.config file, but I haven’t told you where. They are added to the <appSettings> section as shown below in the following screenshot.

Consejos y trucos para desarrolladores: Configuración de su instancia de Acumatica

Ahora que hemos habilitado la configuración, podemos ver uno de los efectos de la configuración en la aplicación - Pasos de automatización. Inicie sesión en su instancia de desarrollador de Acumatica y vaya a la pestaña FINANZAS y seleccione Cuentas por pagar y Facturas y ajustes.

Consejos y trucos para desarrolladores: Configuración de su instancia de Acumatica

Lo primero que destaca es la barra Naranja que muestra el estado de Validación de la Página. En este caso particular, 0 Errores, 5 Advertencias. Además, si mira en la esquina superior de la aplicación verá entre los elementos de menú PERSONALIZACIÓN y AYUDA el Paso Autómata en el que se encuentra actualmente - INV Hold (Retención de Factura).

Si haces clic en el cuadro Validación de página, verás las 5 advertencias, donde Acumatica valida automáticamente el código de tu aplicación. En este caso puedes ver que el desarrollador tiene algunos elementos que arreglar.

Consejos y trucos para desarrolladores: Configuración de su instancia de Acumatica

Algo muy sencillo y rápido que puedes hacer ahora mismo. Ni siquiera tienes que escribir. Sólo tienes que copiar y pegar las siguientes líneas en su archivo web.config aquí:


<add key="AutomationDebug" value="True" />

<add key="DisableScheduleProcessor" value="True" />

<add key="InstantiateAllCaches" value="False" />

<add key="CompilePages" value="False" />

<add key="PageValidation" value="True" />

Y con esto, doy por terminada esta entrada del blog y puedes seguir con tu día. En el post de la semana que viene, te ofreceré más consejos de Sergey que podrás aplicar para que tu experiencia de desarrollo con nuestro producto sea más productiva.

Autor del blog

Mark era el antiguo Director de Relaciones con Desarrolladores de Acumatica.

Reciba las actualizaciones del blog en su bandeja de entrada.