Business Central: Publicar una extensión

Business Central: Publicar una extensión

En una entrada anterior, vimos cómo preparar un entorno de desarrollo de extensiones con Visual Studio Code y hemos intentado mostrar un mensaje de bienvenida. En esta entrada, veremos como publicar dicha extensión desde el Visual Studio Code y desde el “Business Central Web Client”.

Los pasos a seguir serían:

  1. Presionamos la combinación “Ctrl+Shift+P” para abrir “Command Palette” y escribimos “AL: Publish”
  2. Si sale este error:
  3. The request for path /DynamicsNAV130/dev/metadata failed with code InternalServerError. Reason: NetFx40_LegacySecurityPolicy is enabled and must be turned off in the Microsoft.Dynamics.Nav.Server.exe.config file.
    

    Debemos solucionarlos de la siguiente manera

    1. Ir a “Business Central Administration”, seleccionar la instancia, buscar la sección “Client Services” y completar el campo “Web Client Base URL”:

    2. Es la dirección del servidor + la instancia. En mi ejemplo: http://localhost:8080/dynamicsnav130

    3. Nos dirigimos a la ubicación del NAV Server, generalmente en “C:\Program Files\Microsoft Dynamics 365 Business Central\130\Service\Microsoft.Dynamics.Nav.Server.exe.config” y procedemos a modificar la línea especificada en el error:
    4. Reiniciamos el Business Central Server.
  4. Al publicar, ejecutará el código que introducimos en la extensión:

Así hemos publicado nuestra extensión y hemos visto como funciona de manera nativa dentro de la aplicación. 😛

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.