________________________________________________________________
¿Quiere realizar este curso en modalidad telepresencial o presencial?
Póngase en contacto con nosotros por correo: info@nanforiberica.com, teléfonos: +34 91 031 66 78 / +34 605 98 51 30, WhatsApp: +34 685 60 05 91, o comunícate con Nuestras Oficinas
________________________________________________________________
           
      
    
      
      
      
          
          
          
          
  
    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
 Objetivos: 
Conocer el entorno de personalización y desarrollo de Business Central
Gestionar espacios aislados 
Usar Visual Studio Code con extensiones y lenguaje AL
Trabajar con tablas y páginas
Manejar datos
Crear informes 
Gestionar la seguridad y permisos de BC
Implementar CodeUnits, eventos y disparadores para su integración con Procedures
Uso de DevOps en proyectos con BC
Crear APIs personalizadas
Realizar un proyecto con objetos y extensiones
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