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!