function newSubscription()

in serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/META-INF/resources/app.js [59:87]


function newSubscription() {
    const form = $('#newSubscriptionForm');
    const name = form.find('#txtName').val();
    const email = form.find('#txtEmail').val();
    const processInputJson = {
        "workflowdata": {
            "email": email,
            "name": name
        }
    };
    const processInput = JSON.stringify(processInputJson);
    form.modal('hide');
    showSpinnerDialog("Creating subscription");
    $.ajax({
        url: "/subscription_flow",
        type: "POST",
        dataType: "json",
        contentType: "application/json; charset=UTF-8",
        data: processInput,
        success: function (result) {
            console.log(JSON.stringify(result));
            closeSpinnerDialog();
            refreshSubsTable();
        },
    }).fail(function () {
        closeSpinnerDialog()
        showError("An error was produced during the serverless workflow instance create attempt, please check that que subscription-flow application is running.");
    });
}