Возможные причины приведены в других ответах.
Чтобы избежать ошибок, всегда используйте проверку на ноль.
if(Xrm.Page.getAttribute("new_city") != null)
var city = Xrm.Page.getAttribute("new_city").getValue();
Если вы используете это поле в заголовке, используйте это:
Xrm.Page.getAttribute("header_new_city").getValue();
Если вы используете это поле в Business Process Flow, используйте следующее:
Xrm.Page.getAttribute("header_process_new_city").getValue();