Business Central: Añadir código JavaScript en una página


La semana pasada vimos como inyectar HTML en una página dentro de Microsoft Dynamics 365 Business Central. Hoy veremos cómo agregar código Javascript que muestre una ventana de confirmación y luego muestre una alerta. Ya dá para empezar…

Versión: 2020 Wave 2 (KID: 5001735)

Vamos a retomar el código que escribimos en el archivo js/script.js para poder realizar la acción allí:

function ClickMe()
{
    let nombre = prompt("Por favor, ingresa tu nombre", "");

    alert('Tu nombre es: '+ nombre);
}

En la página de Microsoft Dynamics 365 Business Central haremos la llamada al script en cuestión:

usercontrol(html; Html)
{
    ApplicationArea = All;
    trigger HacerAlgo()
    var
        htmlText: Text;
    begin
        htmlText := '<button type="button" onclick="ClickMe()">Click Me!</button>';

        CurrPage.html.Render(htmlText);

    end;
}

De esta manera veremos el resultado según los siguientes pasos:

Así logramos realizar acciones con JavaScript desde una página en Microsoft Dynamics 365 Business Central. También podemos realizar tareas complejas como llamadas a APIs, AJAX, etc.

¡Espero resulte útil!


Ver también