Tanushree Maiti
Tera Patron

Hi @pramodkumar 

 

g_form.element is deprecated (Refer: GlideForm (g_form) - Client ). 

While it works in the "Core UI" (standard platform), it will fail in Workspace because the underlying DOM structure is different and modern Workspace APIs enforce stricter isolation.

 

Instead of g_form.elements, use g_form.getEditableFields() to retrieve an array of field names. This method is compatible with Workspace.

 

Sample code:  <write code as per your requirement>

Refer: https://www.servicenow.com/community/developer-forum/workspace-client-script-ui-action/m-p/2516509/p...

 

function onClick(g_form) {
    var fields = g_form.getEditableFields();
    for (var i = 0; x < fields.length; i++) {
        g_form.setMandatory(fields[i], false);
    }
    g_form.submit();
}

  

Please Accept the solution if it assisted you with your question & Mark this response as Helpful.
Regards
Tanushree Maiti
ServiceNow Technical Architect
LinkedIn: https://www.linkedin.com/in/tanushreemaiti