________________________________________________________________
¿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