Entorno de Personalización y Desarrollo con Microsoft Dynamics 365 Business Central
Entorno de Personalización y Desarrollo con Microsoft Dynamics 365 Business Central Entorno de Personalización y Desarrollo con Microsoft Dynamics 365 Business Central

Este curso va dirigido a consultores funcionales de NAV, D365 BC  u otros ERPs que deseen conocer las principales posibilidades de personalización y desarrollo que ofrece Business Central con VSC. Se analizarán los componentes de una Extensión, así como una descripción del entorno de desarrollo

 

Unidad 1: Entornos de desarrollo y el AL: Visual Studio Code: Visión General

  • Introducción al entorno de personalización y desarrollo
  • Creación de entornos de espacio aislados
  • Extensiones base
  • Creación de una extensión
  • Integración con el entorno de BC
  • Las Extensiones y AL
  • Práctica 1: Creación del entorno de desarrollo
  • Práctica 2: Creación de Sandbox
  • Práctica 3: Integración del entorno VSC con Business Central

Unidad 2: Uso de tablas y páginas

  • Creación de objetos en Business Central
  • Principales utilidades
  • Tabla de Configuración
  • Página 
  • Práctica de creación de página y tabla de configuración
  • Crear el objeto de extensión de tabla de cliente
  • Tabla, página de lista y página de ficha
  • Práctica 1: Creación de Extensiones con componentes
  • Práctica 2: Creación de tablas y páginas

Unidad 3: Introducción a la programación con lenguaje AL, uso de eventos e informes

  • Identificadores, sintaxis y variables
  • Tipos de datos
  • Arrays
  • Listas
  • Asignaciones
  • Expresiones en Business Central
  • Funciones en AL
  • Informes y Reportes
  • Ejemplos de extensiones de BC con AL
  • Práctica 1: Manejo y tipo de datos
  • Práctica 2: Creación de informes y reportes

 

Unidad 4: Derechos y Conjuntos de Permisos. Estándares de desarrollo en Business Central

  • Introducción a los conjuntos de permisos
  • Crear derechos y conjuntos de permisos
  • Características de las tablas funcionales
  • El modelo de proceso de datos
  • Datos maestros
  • Estándares de documentos
  • Práctica 1: Implementar un modelo de proceso de datos
  • Práctica 2: Agregar tablas y páginas para datos maestros
  • Práctica 3: Crear documentos de ejemplo

 

 Unidad 5: CodeUnits, eventos y disparadores

  • Conceptos de CodeUnit
  • Creación y acceso a una CodeUnit
  • Eventos
  • Disparadores de tabla y campo
  • Disparadores de página
  • Disparadores de control y acciones
  • Trabajar con servicios Web
  • Práctica 1: Uso de disparadores y CodeUnit
  • Práctica 2: Crear Procedures locales y globales
  • Práctica 3: Llamar a las CodeUnits
  • Práctica 4: Crear CodeUnits con una extensión de VSC

 

 Unidad 6: Integrar DevOps y Business Central

  • Crear DevOps
  • Tablero Kanban
  • Repositorios Git
  • Sincronizar repositorios con Visual Studio Code
  • Creación de pipelines con YAML
  • Práctica 1: Configuración de DevOps y creación de tablero Kanban
  • Práctica 2: Sincronización del código con GIT
  • Práctica 3: Instalar y ejecutar el Test Toolkit

Unidad 7: Integraciones con Dynamics 365 Business Central

APIs de D365 BC

Comparación de OData y APIs

Uso de APIs estándar de D365 BC

Creación de una API personalizada en D365 BC

Implementación de una nueva API para una entidad personalizada y para una existente

Creación de una aplicación que use APIs de D365 BC

Creación de proyecto

En el proyecto se agregarán nuevos objetos y extensiones a la aplicación base para una función de bonificación para los clientes. Cada sección de este proyecto incluye código que sirve para instalar, personalizar o actualizar esta extensión de ejemplo. El resultado final se publicará en el Sandbox

Las actividades a realizar son:

  • Desarrollar una extensión de ejemplo con una tabla, una página de tarjeta y una página de lista.
  • Implementación de la extensión de ejemplo en el entorno de espacio aislado de desarrollo.
  • Uso de Dynamics 365 Business Central Designer para modificar aspectos visuales de la extensión.
  • Creación de objetos de extensión que se pueden utilizar para modificar objetos de página y tabla.
  • Inicialización de la base de datos durante la instalación de la extensión.
  • Actualización y conservación de datos durante la actualización de la extensión

 

 

€695.00