Business Central: Wave 2 Txt2AL no existe

Business Central: Wave 2 Txt2AL no existe

En la entrada anterior hemos visto cómo convertir código C/SIDE y código AL. Ahora veremos cómo disponibilizar esta herramienta en Dynamics 365 Business Central Wave 2, pues ya no está disponible directamente como antes. Primeramente necesitamos tener a mano la carpeta desde donde se instala el software Dynamics 365 Business Central y copiar archivos de un lugar a otro: Procedemos a Pegar los archivos en la ubicación donde tenemos instalado Dynamics 365 Business Central: No olvidemos de marcar la opción…

Leer más Leer más

Business Central: Convertir C/SIDE a código AL

Business Central: Convertir C/SIDE a código AL

La semana pasada me tocó realizar migración de Dynamics NAV 2018 a Dynamics 365 Business Central Wave 2 y me encontré con que debía hacerlo tabla por tabla. Va ser un proceso muy largo, cuanto más objetos tengas más código escribiremos. Es por eso que el propio Dynamics 365 Business Central trae una herramienta que hace ese trabajo por nosotros. Se llama Txt2AL.exe y es muy útil. Primeramente, debemos crear dos carpetas: NAV: Una carpeta donde colocaremos las exportaciones de…

Leer más Leer más

Enviar correo luego de completar formulario

Enviar correo luego de completar formulario

En esta ocasión, quiero compartir con ustedes una funcionalidad muy buena de Power Automate. Imaginemos que necesitamos completar un formulario y que la respuesta sea enviada por correo electrónica a dicho usuario. Microsoft Forms Primero, debemos ingresar a la aplicación en cuestión: Cerramos la ventana de bienvenida: Empezamos a crear el formulario colando un título y descripción (opcional): Agregamos el primer campo, en este caso, de tipo Opción: Adicionamos un campo Texto (que será el Correo): Compartimos el formulario para…

Leer más Leer más

Publicar aplicación para usuarios externos

Publicar aplicación 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. Nos dirigimos al portal de Microsoft Azure y seleccionamos la opción para Administrar Active Directory: Seleccionamos la opción Usuarios: Agregamos un Usuario invitado:…

Leer más Leer más

Publicar aplicación

Publicar aplicación

En esta oportunidad quiero mostrar cómo publicar una aplicación “desarrollada” con PowerApps. La publicación es muy sencilla y en pocos pasos está disponible para ser utilizada sin inconveniente alguno. Primeramente, debemos crear la aplicación (en este ejemplo, a partir de una plantilla): Colocamos un nombre y creamos la aplicación: Asignamos los permisos correspondientes: Al crear la aplicación, damos ejecutar para probarlo: Guardamos la aplicación: Lo guardamos en la nube: PowerApps nos muestra los detalles del guardado: Al hacer clic en…

Leer más Leer más

BCDEV Tips: AL Extension Pack para Visual Studio Code

BCDEV Tips: AL Extension Pack para Visual Studio Code

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…

Leer más Leer más

BCDEV Tips: Modificar campos y disparadores

BCDEV Tips: Modificar campos y disparadores

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. Primeramente debemos crear una extensión de…

Leer más Leer más

BCDEV Tips: Modificar funciones base

BCDEV Tips: Modificar funciones base

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. ¿La solución? Se deben utilizar los eventos disponibles en los CodeUnits para poder realizar acciones que son…

Leer más Leer más

Business Central: Eliminar una extensión publicada

Business Central: Eliminar una extensión publicada

Dentro del producto Dynamics 365 Business Central se encuentra una sección donde podemos administrar las extensiones instaladas en el servidor. De una manera muy sencilla se puede acceder a ella, desinstalar e inclusive anular una publicación: Uan vez instalados en la página lo podemos visualizar y hacer clic en el borde superior derecho de la extensión que deseamos desintalar: Procedemos a su Desinstalación: Nos muestra el mensaje correspondiente: En ese momento ya no tendremos acceso a las funcionalidades expuestan por…

Leer más Leer más

BCDEV Tips: Configurar entorno de desarrollo – Parte 3

BCDEV Tips: Configurar entorno de desarrollo – Parte 3

En esta última parte del artículo veremos cómo clonar el repositorio y unirlo con Visual Studio Code. Por último publicaremos la extensión en Dynamics 365 Business Central Wave 2. Para ello, debemos ubicarnos en la sección de repositorios del Visual Studio Code y clonar el repositorio: Obtenemos la URL del reporitorio de archivos ubicado en Azure DevOps Services: Seleccionamos la carpeta donde se colocará localmente el proyecto: Debemos autenticarnos al servicio y listo: Ahora, debemos autenticarnos al repositorio para ver/editar…

Leer más Leer más