The g_form.getValue() function does not work for Macro variables using the macro_watch_list since LondonDescriptionAfter upgrading to London, the g_form.getValue() function is not working for Macro variables using the macro_watch_list. Steps to Reproduce 1. Go to Maintain items and select any item like Access.2. Add a new variable of type Macro with Label.3. Give the variable a name like u_snc_test.4. In the Type Specifications, for the Macro field, select macro_watch_list (OOB Macro) and Save.5. Click Try it on the Catalog Item to open the Catalog item form.6. Click on the lookup button on the variable added above and select a user from the list.7. Open the browser console and switch the context from top to gsft_main.8. In the console type g_form.getValue('u_snc_test').Any client script trying to get the value of this Macro type variable returns an empty value, causing issues if wanting to validate the data present in the variable. The sys_id of the record present in the variable is not returned as expected (prior to London).WorkaroundThis is expected behaviour since London, as the mentioned methods are legacy. The macro_watch_list should not be used for watch list. There is a variable list collector to carry out this function. Please refer to https://docs.servicenow.com/csh?topicname=variable-attributes.html&version=latest#variable-attributes Alternatively, for a short term workaround, set the property 'glide.sc.use_sc_form_v2' to false. Please remember to revert back to the default value true as soon as possible before further upgrades, to ensure future features are enabled. Related Problem: PRB1317728