How a WSDL Changes when Changing SOAP Web Services configuration

Less than one minute read time.

I have been updating some Web Services code and was trying my test application against a new install of Sage CRM. I needed to change the setting in

Administration -> System -> Web Services

from

Dropdown fields as strings in WSDL file: No

to

Dropdown fields as strings in WSDL file: Yes

This is because the WSDL was returning drop down fields as distinct data types.

I have always preferred working with dropdown fields as strings rather than distinct types so I just changed the the value.

The WSDL should change but just in case you can carry out a Meta Data Refresh.

Administration -> System -> Metadata

Once the Meta Data Refresh has been carried out the WSDL will be correctly updated.