Adaptar, ampliar y compilar aplicaciones
Puede adaptar, ampliar y compilar aplicaciones de modo que Business Central se ajuste a sus necesidades específicas, con poco o ningún desarrollo de código. Con Business Central, puede:
Consultar si hay soluciones de terceros que se ajusten a sus necesidades.
Comprobar si Microsoft Power Platform permite completar los huecos.
Personalizar y desarrollar la funcionalidad adicional usted mismo.
Personalización
Los usuarios pueden personalizar un espacio de trabajo para que se adapte a sus propias preferencias cambiando las páginas para mostrar solo la información que necesiten. Los cambios de personalización que hacen los usuarios específicos solo afectarán a lo que ellos ven, no a lo que ven los demás usuarios.
Los administradores pueden supervisar y gestionar la personalización mediante:
La habilitación o inhabilitación de la característica de personalización para los usuarios de un perfil específico.
El borrado de cualquier personalización de la página que los usuarios hayan creado.
Además de controlar lo que los usuarios pueden personalizar, los administradores y los usuarios avanzados pueden invalidar la personalización de los usuarios y definir qué características son accesibles en todas o en determinadas empresas.
AppSource
Dynamics 365 Business Central expone muchas aplicaciones listas para usar en AppSource, el Marketplace para soluciones empresariales.
AppSource es un marketplace donde los socios pueden proporcionar detalles de marketing, como descripciones, documentos técnicos o vídeos sobre su aplicación para Business Central.
Los socios de aplicaciones integradas pueden promocionarse a sí mismos y a su aplicación integrada en AppSource.
En AppSource puede encontrar aplicaciones para agregar funciones simples a su aplicación Business Central, como generadores de códigos de barras.
También puede encontrar aplicaciones que agregan nuevas funciones de negocios a su aplicación Business Central, como aplicaciones para la integración de tiendas web, configuradores de productos, escaneo de documentos, etc. Además de las aplicaciones, también encontrará recursos de consultoría en Business Central AppSource.
Muchos usuarios de negocios buscan socios experimentados que los ayuden a comenzar con confianza ofreciendo servicios de consultoría de calidad diseñados para brindar resultados predecibles. Por tanto, los socios de implementación pueden desempeñar un papel vital para ayudar a los clientes a evaluar sus necesidades y valorar e implementar las soluciones adecuadas que puedan ayudarlos a alcanzar sus objetivos comerciales. Por esta razón, AppSource admite la lista de ofertas de servicios de consultoría de los socios integradores de sistemas (SI) de Microsoft. El objetivo es permitir que los usuarios de negocios se conecten rápidamente a cualquier servicio experto que necesiten.
Las ofertas de servicios de consultoría de AppSource son compromisos específicos del cliente que tienen un resultado definido, tienen un alcance y una duración fijos y tienen un precio fijo o son gratuitos. Los usuarios de negocios pueden solicitar que los socios se pongan en contacto con ellos de forma sencilla. Los socios reciben una notificación en sus sistemas de CRM y la mayoría tiene como objetivo responder a los usuarios en un plazo de 48 horas después de haber sido contactados.
Microsoft Power Platform
Microsoft está modernizando los procesos empresariales en cuanto a productividad con Business Central y Microsoft Power Platform. Microsoft Power Platform incluye Power Apps, Power BI y Power Automate. Power Apps permite crear las aplicaciones para los negocios con poco o ningún desarrollo de código. Un enfoque eficaz de apuntar y hacer clic en la creación de la aplicación hace que sea más simple, para cualquier persona familiarizada con Microsoft 365, personalizar y ampliar Business Central, así como crear una nueva categoría de aplicaciones.
Power Apps
Con Microsoft Power Apps, puede compilar aplicaciones visualmente impresionantes que aprovechen las capacidades de los dispositivos como cámaras, GPS y controles de lápiz. También puede compilar aplicaciones que se ejecutan en cualquier dispositivo y se ajustan a sus necesidades empresariales. Puede realizar todas estas tareas sin tener que escribir una sola línea de código.
Puede hacer sus datos de Business Central estén disponibles como origen de datos en Power Apps porque Business Central es una conexión disponible en Power Apps.
Power Automate
Power Automate ofrece flujos de trabajo automatizados que se conectan a más de 200 servicios listos para usar. Puede crear flujos para los escenarios empresariales comunes mediante una rica galería de plantillas y, después, personalizarlos para satisfacer sus necesidades a través de un editor gráfico intuitivo. También puede empezar desde el principio usando la misma experiencia de edición y crear flujos complejos que incluyan ramificaciones paralelas, lógica condicional y bucles.
Con el conector de Dynamics 365 Business Central, puede usar sus datos de Business Central como parte de un flujo de trabajo en Power Automate. También encontrará cada vez más cantidad de plantillas de Business Central para Power Automate con flujos preconfigurados para Business Central.
Power Automate es el componente conectivo que utilizan tanto los usuarios finales como los desarrolladores de aplicaciones para la transformación digital, independientemente de la aplicación que estén usando.
Nota
Además de Power Automate, puede utilizar la funcionalidad de flujo de trabajo dentro de Business Central. Aunque son dos sistemas de flujo de trabajo independientes, cualquier plantilla de flujo que se crea con Power Automate se agrega a la lista de plantillas de flujo de trabajo dentro de Business Central.
Personalización
Los desarrolladores pueden agregar y ampliar el código existente mediante la creación de extensiones. El ambiente de desarrollo que se usa para crear extensiones es Visual Studio Code.
Extensiones
La funcionalidad en Business Central está codificada en objetos. Para modificar objetos existentes, como tablas, páginas, etc., debe crear extensiones. Las extensiones son un modelo de programación basado en objetos. Puede crear nuevos objetos o ampliar los objetos existentes, en función de lo que quiera que haga la extensión. Una extensión define funcionalidad adicional para modificar el comportamiento de la aplicación de Business Central.
Todos los objetos se almacenan como código, lo que se conoce como código de lenguaje de aplicación o código AL. Cada objeto se guarda en archivos con la extensión de archivo .al y se pueden poner varios objetos en un solo archivo .al, aunque se recomienda que utilice un solo archivo para cada objeto.
Al compilar la extensión, obtendrá un archivo de paquete .app, que se puede implementar en Business Central Server. Puede enviar su paquete de extensión a AppSource, donde puede ofrecer su solución a clientes de todo el mundo.
Visual Studio Code
Visual Studio Code no se debe confundir con el editor de código de Visual Studio, que se utiliza para la creación, compilación e implementación de soluciones grandes de Microsoft .NET.
Visual Studio Code se puede instalar en Windows, Linux y macOS. Descargue Visual Studio Code seleccionando este vínculo.
Con Visual Studio Code, puede escribir código AL para crear extensiones para Business Central. AL es el lenguaje que se utiliza para crear y acceder a objetos, lógica de escritura, etc. Las extensiones en Visual Studio Code son paquetes pequeños que se crean para ampliar la funcionalidad estándar. De forma predeterminada, Visual Studio Code conoce algunos lenguajes básicos de programación y marcado como HTML, JavaScript, CSS y NodeJS.
Extensión del lenguaje AL para Visual Studio Code
Si desea utilizar Visual Studio Code para otros lenguajes, puede instalar paquetes adicionales, también denominados Extensiones. Microsoft creó una extensión del AL de modo que, mediante la instalación de esta extensión, puede usar Visual Studio Code para desarrollar soluciones de Business Central. Mediante la extensión del lenguaje AL para Visual Studio Code, obtendrá las ventajas de un ambiente de desarrollo moderno junto con la integración perfecta de publicación, depuración y ejecución con Business Central.
Lenguaje de aplicación
El lenguaje de aplicación (AL) es un lenguaje de programación que se usa para escribir código para Business Central. Con lenguaje de aplicación, puede manipular datos. Las instrucciones y funciones le permitirán leer, escribir y cambiar datos. También le permitirán controlar la implementación de objetos e interactuar con el usuario. El lenguaje de aplicación contiene un conjunto de funciones predefinidas que puede usar cuando escribe código, pero también puede desarrollar funciones personalizadas.
Puede tener desencadenadores de eventos o de funciones. Cada tipo de objeto en Application Language (Table, Page, CodeUnit, Report, etc.) tiene desencadenadores de eventos. Los nombres del desencadenador de eventos empiezan por On, por ejemplo OnInsert, OnModify, OnDelete, etc. Los desencadenadores de eventos aparecen cuando se realiza un evento. Los desencadenadores que están disponibles dependen del tipo de objeto.
También puede escribir sus propias funciones personalizadas en un objeto y estas funciones personalizadas estarán accesibles en el objeto por los desencadenadores de la función, que se conocen como procedimientos. Como en cada lenguaje de programación, Application Language (AL) permite crear las variables que puede usar en sus funciones para calcular o para almacenar datos temporales.