Using fd_data dotwalking inside JSON object returns emptyDescriptionUsing fd_data dotwalking inside JSON object returns emptySteps to Reproduce In a Washington / Xanadu instance1. Create a flow with an inline script that uses fd_data inside an objecta. Ex: var payload = { "Requester": fd_data._1__get_catalog_variables.requestor.name };2. Set property com.glide.hub.flow.inline_script.dotwalk.enabled to true3. Set the flow to run in engine v14. Test the flowBehavior: The script returns the expected value (ex: {"Requester":" Izabella Grieve"}1. Set the property to falsea. OR change the engine to v22. Test the flowBehavior: The script returns empty value (ex: {"Requester":"{}"}WorkaroundThe workaround is actually the way the code must be written. In ServiceNow scripting, the fields on a GlideRecord are not simple JavaScript primitives (like a pure string or number); they are actually GlideElement objects. When you reference a field directly using dot-walking (e.g., gr.field_name), you are getting a reference to this GlideElement object, not the raw string value itself. Add .toString "Requester": fd_data._1__get_catalog_variables.requestor.name.toString(); Add + "" to the end of the line using fd_dataEx: "Requester": fd_data._1__get_catalog_variables.requestor.name + "";Another example: var firstName = fd_data.subflow_inputs.user.first_name.toString(); var lastName = fd_data.subflow_inputs.user.last_name.toString(); var companyOfUser = fd_data.subflow_inputs.user.company.name.toString(); var payload = { "FirstName": firstName, "LastName": lastName, "Email": fd_data.subflow_inputs.user.email.toString(), "Company": companyOfUser }; return JSON.stringify(payload); Also note that system property com.glide.hub.flow.inline_script.dotwalk.enabled is deprecated and removed in Australia. It is not an appropriate workaround and should not be used.Related Problem: PRB1891993