Publicar aplicación para usuarios externos

En este artículo muestro cómo publicar una app para usuarios externos.

En la entrada de ayer vimos cómo publicar una aplicación dentro del dominio de nuestra organización con usuarios propios de la empresa. Digamos que sirve para una aplicación interna que puede ser utilizada sin inconvenientes.

En este caso, habilitaremos la misma aplicación pero para usuarios externos a nuestra organización. Para eso necesitamos un poco de Microsoft Azure.

[Leer más]

BCDEV Tips: AL Extension Pack para Visual Studio Code

En este artículo presento una extensión para Visual Studio Code y AL.

El desarrollo de Dynmaics 365 Business Central sigue avanzando, las herramientas aún están en fase de desarrollo y es por eso que depende en gran medida de la comunidad de desarrolladores.

En esta ocasión les traigo una extensión para Visual Studio Code que me resulta demasiado útil. Se llama AL Extension Pack y básicamente es un conjunto de extensiones que se relacionan entre sí para ayudar al desarrollador AL a ser más productivo y rápido. Está más orientado a Cloud que a On Premise pero es demasiado útil.

[Leer más]

BCDEV Tips: Modificar campos y disparadores

En este artículo verás cómo modificar código AL.

Dynamics 365 Business Central trajo consigo muchos cambios novedosos. En la empresa donde trabajo estamos implementando uno y nos encontramos con un tema no menor: ¡No podemos modificar el trigger de una tabla!

Es decir, no podemos modificar el código nativo de un objeto en Dynamics 365 Business Central ¿Por qué? Porque Microsoft quiere que utilicemos extensiones, no que modifiquemos el código nativo a placer poniendo en riesgo la seguridad y/o integridad del producto.

[Leer más]

BCDEV Tips: Modificar funciones base

En este artículo muestro cómo modificar funciones en AL.

Supongamos que deseamos validar que un cheque no pueda ser anulado por algún motivo. Nativamente Business Central no tiene esta funcionalidad, entonces lo más lógico es agregar código al CodeUnit 367 “Check Management” para agregar toda la funcionalidad requerido.

¿El problema?

En Dynamics 365 Business Central no se pueden modificar los CodeUnits de la aplicación base ni se pueden crear extensiones de CodeUnits.

[Leer más]

BCDEV Tips: Configurar entorno de desarrollo - Parte 1

En este artículo muestro cómo agregar crear una cuenta Azure DevOps

En esta serie de entradas quisiera detallar el proceso de configuración del entorno de desarrollo Visual Studio Code para Dynamics 365 Business Central. Las tres partes de esta serie contemplan:

  1. Parte 1 - Configuración de Azure DevOps e instalación de Git: Como estos proyectos involucran a muchas personas es ideal tener un repositorio de archivos con control de código fuente para fácil manejo y adminsitración de los mismos.
  2. Parte 2 - Instalación de Visual Studio Code y extensiones básicas para AL: Esta entrada se refiere más a recomendaciones que doy para la instalación y para las extensiones más básicas para el trabajo en equipo.
  3. Parte 3 - Configuración de Azure Repos y publicación de una extensión: Aquí explicaré cómo terminar de configurar el entorno y dejarlo listo para la primera publicación de nuestra extensión de prueba.
[Leer más]

DataItem Temporal en Reporte

En este artículo muestro cómo usar DataItem temporal en Business Central.

En una entrada anterior, hemos visto cómo realizar esta tarea desde Dynamics NAV 2018. Ahora toca el turno de verlo cómo se hace en Business Central.

Dentro del mundo de desarrollo de Microsoft Dynamics existen limitaciones, por ejemplo, sólo se pueden crear hasta 10 tablas (luego se deben comprar más tablas si se desea seguir desarrollando). Es por eso, que muchas veces necesitamos procesar el resultado de una tabla existente dentro de la misma tabla, pero haciéndola temporal sólo para emitir un reporte.

[Leer más]

Business Central: Cómo cargar el archivo de licencia

En este artículo muestro cómo cargar el archivo de licencia para Business Central.

Resulta que el nuevo Business Central Wave 2 no trae consigo el entorno de desarrollo de NAV y por ende no podemos cargar el archivo de licencia de manera visual. De hecho, casi nada se puede hacer de manera visual, todo por código. Encantador, para los desarrolladores.

[Leer más]

Instalación de Dynamics 365 Business Central Wave 2

En este artículo muestro cómo isntalar el Dynamics 365 Business Central 2019 Wave 2.

En una entrada anterior, vimos cómo instalar el Dynamics 365 Business Central pero en esta nueva versión hubo algunos cambios, como por ejemplo, la no inclusión del entorno de desarrollo C/SIDE y el cliente Windows.

Ahora veremos los pasos para la instalación de este nuevo producto, en su versión On-Premise.

[Leer más]

Business Central: Configuración de correo SMTP

En este artículo muestro cómo configurar SMTP en Dynamics Business Central.

En esta entrada me gustaría mostrar cómo configurar un correo dentro de Dynamics 365 Business Central de manera a que las notificaciones vayan a los usuarios que corresponda, por ejemplo, para aprobaciones de presupuestos, etc.

Primeramente, debemos ingresar a la Configuración correo SMTP:

[Leer más]

Enviar correo desde PowerApps

En este artículo muestro cómo integrar Power Automate con PowerApps.

En esta oportunidad me gustaría mostrar la integración entre dos aplicaciones disponibles en Office 365, en este caso, PowerApps y Power Automate (Flow).

PowerApps nos permite crear una aplicación en segundos y Power Automate (Flow) nos permite utilizar muchos servicios para integrarlos a nuestra aplicación.

[Leer más]

NAV: Conexión con base de datos externa - Parte 2

En este artículo muestro como conectar Dynamics NAV 2018 con una base de datos externa.

En la entrada anterior, vimos cómo crear una tabla en SQL Server y agregarla en Dynamics NAV (sin consumir licencias). en esta ocasión veremos cómo utilizarla dentro de una página de Dynamics NAV para verificar si los datos son correctos.

Para ello, debemos seguir estos pasos…

[Leer más]

Filtros para la integración con D365 for Sales

En este artículo muestro cómo preparar los filtros para la integración entre herramientas.

En una entrada anterior, vimos cuáles eran los valores predeterminados de integración entre Dynamics 365 Business Central y Dynamics 365 for Sales. Dentro de nuestro ERP Dynamics 365 Business Central se pueden crear/editar filtros para la obtención de los datos desde y hacia el CRM de manera a saturar lo menos posible el ancho de banda de ambos servicios.

[Leer más]

Creación de procesos en D365

En este artículo muestro cómo crear procesos en Dynamics 365 for Sales

En una entrada anterior, vimos cómo crear reglas de negocios para una entidad. En esta entrada mostraré cómo crear o modificar procesos de negocios existentes. Para este caso, tomaremos como ejemplo una Oportunidad y modificaremos el proceso predeterminado de un proceso de ventas.

¿Qué es un proceso de negocio? Según Microsoft Docs…

[Leer más]

NAV: Conexión con base de datos externa - Parte 1

En este artículo muestro cómo conectarnos a una base de datos externa desde Dynamics NAV 2018.

Los desarrolladores de Dynamics NAV sabemos que tenemos limitaciones a nivel de tablas (normalmente con una licencia vienen 10 tablas) por eso tenemos esta oportunidad de integrar o crear tablas externas. Estas tablas externas permiten ser accedidas desde fuera de Dynamics NAV y poder trabajar con ellas sin mayores problemas.

Divido esta entrada en dos partes para que se entiendan bien los pasos que debemos realizar para que todo esto funcione como esperamos que lo haga. En la primera parte, veremos lo relacionado a una base de datos externa a Dynamics NAV y cómo crear la misma tabla dentro de Dynamics NAV. No te preocupes, las tablas externas NO consumen licencias de tablas. En la segunda parte, veremos lo relacionado a Dynamics NAV para crear una página que lea los datos de esa tabla externa.

[Leer más]