Crear una biblioteca de cliente

Cree una biblioteca de cliente personalizada, clientlib para abreviar, para extraer los parámetros de URL que pasan esos parámetros en la llamada de GET. La llamada de GET se realiza a un servlet montado en /bin/getnextformtosign, que devuelve la dirección URL del siguiente formulario para iniciar sesión en el paquete.

El siguiente es el código utilizado en la función clientlib de javascript

function getUrlVars()
{
    var vars = {};
    var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m, key, value)
    {
        vars[key] = value;
    });
    return vars;
}

function navigateToNextForm()
{

    console.log("The id is " + guidelib.runtime.adobeSign.submitData.agreementId);
    var guid = getUrlVars()["guid"];
    var customerID = getUrlVars()["customerID"];
    console.log("The customer Id is " + customerID);
    $.ajax(
    {
        type: 'GET',
        url: '/bin/getnextformtosign?guid=' + guid + '&customerID=' + customerID,
        contentType: false,
        processData: false,
        cache: false,
        success: function(response)
        {
            console.log(response);
            var jsonResponse = JSON.parse(JSON.stringify(response));
            console.log(jsonResponse.nextFormToSign);
            var nextFormToSign = jsonResponse.nextFormToSign;
            if (nextFormToSign != "AllDone")
            {
                window.open(nextFormToSign, '_self');
            }
            else
            {
                window.open("http://localhost:4502/content/forms/af/formsandsigndemo/alldone.html", '_self');
            }

}
    });
}
$(document).ready(function()
{
    $(document).on("click", ".nextform", navigateToNextForm);
});

Recursos

La clientlib se puede descargar desde aquí

Siguientes pasos

Crear una plantilla de formulario personalizada para este caso de uso

recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e