Inicio Blog Guía de inicio rápido para desarrolladores de Acumatica

Guía rápida para desarrolladores de Acumatica

Evgeny Afanasiev | 25 de abril de 2021

La plataforma Acumatica Cloud ERP se creó y diseñó desde cero como una plataforma nativa de computación basada en la nube. Ofrece flexibilidad a la hora de desplegar instancias en las plataformas Azure de Microsoft o AWS de Amazon, o en las instalaciones. Además, los desarrolladores pueden instalar fácilmente una instancia para el desarrollo en su máquina local, lo que muchos prefieren, o tener su instancia para desarrolladores alojada en la nube. Esta flexibilidad le permite gestionar sus entornos de desarrollo, preparación y producción de aplicaciones donde y como prefiera.

Guía rápida para desarrolladores de Acumatica

Aunque nuestra guía de instalación de Acumatica ERP es muy completa, está dirigida principalmente a los VAR y se centra en TI, ya que describe en detalle la implementación de una instancia de Acumatica en un entorno de producción activo.

Es cierto que esta guía puede pasar por alto algunos puntos importantes que podrían ahorrar mucho tiempo y esfuerzo a los desarrolladores que pretendan crear soluciones en la plataforma xRP, como los ISV. Esto es especialmente cierto si no están familiarizados con Acumatica y con una serie de matices técnicos implicados en cualquier plataforma ERP compleja y con todas las funciones.

Para llenar ese vacío y orientar a nuestra comunidad de desarrolladores, ofrecemos esta Guía rápida para desarrolladores, centrada en lo que los desarrolladores -especialmente los ISV- deben hacer para empezar con éxito.

Tenga en cuenta que ahora, como parte de nuestro Programa ADN, Acumatica ofrece instancias SaaS para ISV al precio de suscripción anual de 3.000 dólares. Estas instancias están alojadas y mantenidas por Acumatica y reflejan el entorno de producción de la mayoría de nuestros clientes. Esto respalda el proceso de desarrollo de ciclo completo de una solución conectada y es ideal para fines de prueba y demostración de diversas soluciones.

Requisitos

Sea cual sea la solución de aplicación que interactúa con Acumatica que esté planeando implementar, el primer paso es desplegar una instancia de Acumatica para desarrolladores. Para ello, su entorno de desarrollo requerirá Microsoft IIS, preferiblemente instalado localmente, o en algún lugar donde tenga pleno control sobre IIS y el sistema de archivos. Además, necesitará un servidor de base de datos, una versión de Microsoft SQL Server o MySQL Server, en el que tenga derechos administrativos. Consulte la sección Preparación para la instalación de Acumatica ERP de la guía de instalación para obtener más detalles.

Descargar el Asistente de configuración de Acumatica

Una vez cumplidos todos los requisitos básicos del sistema, deberá instalar el asistente de configuración. En este punto, es importante conocer las distintas versiones de Acumatica y sus calendarios de lanzamiento.

Las nuevas funciones y mejoras de Acumatica se incluyen en versiones principales dos veces al año: en marzo (R1) y en septiembre (R2). Estas versiones pueden contener cambios que podrían afectar a las integraciones y personalizaciones existentes (los denominados cambios de última hora). A continuación se indican los calendarios de las principales versiones que debe conocer en este momento.

Asistente de configuración de Acumatica

Cada versión principal de Acumatica se suministra con actualizaciones (versiones menores) hasta su retirada. Durante este tiempo, nuestros equipos de ingeniería y desarrollo de Acumatica evitan realizar cambios de última hora. Las soluciones integradas y las personalizaciones funcionarán igual en cualquier actualización menor. Compruebe el patrón de lanzamiento aproximado de las versiones menores en la tabla siguiente.

Versión principal Calendario aproximado de publicación de versiones menores
2019R1 Liberación cada 2 semanas
2018R2 Liberación cada 4 semanas
2018R1 Liberación cada 4 u 8 semanas
2017R2 Sólo lanzamiento a la carta

Ahora es el momento de decidir para qué versión de Acumatica desea que se entregue su solución de aplicación. Hay tres consideraciones potenciales a tener en cuenta:

  1. No está especificado en los requisitos de la empresa o usted es ambivalente en este punto
  2. Necesita una versión principal específica
  3. Necesita una versión principal específica con una actualización concreta (versión secundaria).

En los dos primeros casos: inicie sesión en el portal de Acumatica y haga clic en "Descargar Acumatica" en la sección Enlaces de productos del sitio. Esto le redirigirá a la página con la última versión pública de Acumatica.

Portal Acumatica - Enlaces de productos

En la sección Build (1) de la parte superior derecha de la página, puedes ver la última versión Generally Available (GA) de Acumatica que puedes descargar. En este caso es 19R1 Update 1.

Si no tiene requisitos en cuanto a la versión, haga clic en el botón Acumatica ERP... (2) para iniciar la descarga del asistente de configuración. Si necesita una versión diferente, elíjala en la columna de la izquierda (3) y descárguela desde la página abierta.

Tenga en cuenta el enlace Guía de instalación (4) en la sección Requisitos del sistema de la página. Consulte esta guía si tiene problemas con la configuración de su entorno de desarrollo.

En caso de que esté vinculado a una versión y actualización específicas de Acumatica, compruébelo aquí: https://builds.acumatica.com

Aquí encontrará todas las versiones públicas disponibles de Acumatica. Abra la carpeta con el nombre formateado como XX.X - donde su emparejado con la versión deseada para ver la lista con todas las versiones menores.

En este punto, verá una lista como ésta:

ERP Cloud - Configuración de instancias

En la carpeta AcumaticaERP, encontrará el archivo AcumaticaERPInstall.msi que puede descargar e instalar.

Consejos de instalación del Asistente de configuración

Durante la instalación, después de aceptar los términos de la licencia, asegúrese de no omitir el paso Configuración principal del software.

Acumatica ERP 2019 R1 Setup - Configuración principal del software.

Aquí es donde eliges el depurador y otros elementos útiles. Por ejemplo, es probable que desee elegir Instalar herramientas de dep uración (1) casilla de verificación. Además, si está planeando interactuar con dispositivos de red (por ejemplo, impresora) desde su solución, debe elegir la casilla de verificación Instalar DeviceHub (2). Después, continúe con la instalación.

Despliegue

Después de la instalación, abra el Asistente de configuración de Acumatica ERP y haga clic en desplegar nueva instancia de aplicación. Siga las guías del asistente hasta el paso de configuración de Tennant.

Asistente de configuración de Acumatica ERP - Configuración del arrendatario.

Normalmente, esta pantalla se utiliza para configurar otros inquilinos. En este punto, si continúa haciendo clic en Siguiente, el Asistente creará una instancia vacía, que probablemente tendrá que rellenar primero para realizar cualquier actividad de desarrollo/prueba. Para evitar esto, elija en el desplegable Insertar Datos (marcado en rojo) y elija la opción Demostración de Ventas. Esto rellenará la base de datos con varios datos ficticios válidos y ahorrará mucho tiempo en la configuración de la instancia antes de iniciar el proceso de desarrollo.

ERP Cloud - Configuración de instancias.

En el paso Configuración de la Instancia, considere mover la Ruta Local para la Instancia (1) fuera de Archivos de Programa, ya que cualquier cambio en el Sitio requerirá derechos de administrador.

No seleccione la casilla de verificación Crear portal (2) si sólo está creando una instancia de ERP. Si también desea tener un portal, primero instale Acumatica ERP y luego repita el proceso con esta casilla de verificación habilitada para instalar un portal como complemento. Para esa iteración, necesitarías especificar la misma base de datos que la Instancia ERP.

Configuración del sitio web.

En la pantalla Configuración del sitio web, observe el Nombre del directorio virtual (1). Esta será la parte del nombre de la ruta de su instancia de Acumatica. Es posible que desee cambiarlo por algo más significativo para recordarlo. Sin embargo, le sugerimos que lo mantenga coherente con el propio nombre de la instancia para facilitar la navegación.

Una vez finalizada la instalación, introdúzcalo en su navegador como http://localhost/*nombre de directorio virtual* para ver la pantalla de inicio de sesión de su nueva instancia de Acumatica ERP.

Para establecer inicialmente la contraseña, inicie sesión en la instancia con las siguientes credenciales:

nombre de usuario: admin
contraseña: setup

Tenga en cuenta que las instancias de desarrollador le permiten utilizar contraseñas de 3 símbolos, mientras que las instancias de producción requieren algo más complejo.

En este punto, deberías tener una instancia de Acumatica ERP completamente funcional con la única limitación de 2 usuarios concurrentes.

Otra nota importante: Recomendamos encarecidamente instalar la popular extensión de Visual Studio que nuestro equipo de ingeniería ha desarrollado para los desarrolladores que crean soluciones en la plataforma de Acumatica.

Acuminator es una herramienta complementaria de análisis estático de código y coloreado para Visual Studio que simplifica el desarrollo con Acumatica Framework. Acuminator proporciona diagnósticos y correcciones de código para los retos comunes de los desarrolladores relacionados con Acumatica Framework. Además, Acuminator puede colorear y formatear sentencias BQL, y puede contraer atributos y partes de consultas BQL. Para obtener más información sobre Acuminator y cómo instalarlo, vaya aquí.

Ahora está listo para explorar y comenzar su viaje de desarrollador en la plataforma xRP de Acumatica. ¡Disfrute y diviértase!

Autor del blog

Responsable técnico de cuentas en Acumatica. Evgeny se esfuerza por aumentar la capacidad técnica de nuestros socios ISV mediante la orientación y la colaboración mutua, garantizando que nuestros clientes dispongan de soluciones modernas y de alta calidad.

Reciba las actualizaciones del blog en su bandeja de entrada.