We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

How to get all fields which are available on form only.

Peter Wood
Kilo Guru

Hi All,

I am working on Application table(cmdb_ci_appl) how do I get only fields which are on form not all class fields.

Thanks.

1 ACCEPTED SOLUTION

Dhananjay Pawar
Kilo Sage

Hi,

Check this, It may help you.

function onLoad() {
var arr = [];
for (var x = 0; x < g_form.elements.length; x++) {
arr.push(g_form.elements[x].fieldName);
}
alert("array value = " + arr);
}

 

Thanks,

Dhananjay.

View solution in original post

11 REPLIES 11

Dhananjay Pawar
Kilo Sage

Hi,

Check this, It may help you.

function onLoad() {
var arr = [];
for (var x = 0; x < g_form.elements.length; x++) {
arr.push(g_form.elements[x].fieldName);
}
alert("array value = " + arr);
}

 

Thanks,

Dhananjay.

shallom
Tera Contributor

For Native UI

var elements = g_form.elements
    var params = [];

    // Collect all field values
    elements.forEach(function(field) {
        var fieldName = field.fieldName;
        if (fieldName) {
            var value = g_form.getValue(fieldName);
            if (value) {
                params.push(fieldName + '%3d' + value);
            }
        }
    });

 

For Workspace

var elements = g_form.getFieldNames()
        var params = [];

        // Collect all field values
        elements.forEach(function(field) {
            var value = g_form.getValue(field);
            if (value) {
                params.push(field + '%3d' + value);
            }
        });