2

Currently the CRM web services verifies the length and min/max of fields, but does not verify that required fields are present. As a result, records can be created through the SDK that do not have all required fields.

The web service should validate that attributes marked as Business Required actually have values.

Category: General
STATUS DETAILS
Declined
Ideas Administrator

Thank you for submitting your idea to our ideas portal. We appreciate your contribution and the time you took to share it with us. We have shipped many enhancements since this idea was posted and it is likely that it has been resolved. If not, kindly reopen. Thank you again for your continued support.

Comments

J

I agree on the comment by Peter Hale. An optional switch to turn on or off web service validation of business required fields is very useful. It's hard to explain to a customer that code needs to be written to prevent data to be entered through web services which doesn't comply with the business requirement settings.

Category: General

J

This needs to be an optional swtich setting as quite often this information is not available (you can't always fix incoming data) and quite often not required. I have done many a data conversion where if this was a requirement the data would not have been able to be converted. Quite often, the data is converted and then fixed (if required to be) in CRM. On the other hand having the SDK set default vlaues is absolutley essential which it does now which is huge (= essential) improvemnt on CRM3 when it didn't I really don't think this is necessary - bottom of the pile.

Category: General

J

Thanks for your feedback. The Web Service behavior you have mentioned is by design as the business required fields were not intended to be required in the SDK\ Platform. Only System required fields(not nullable in Database) are required. We will consider this suggestion for a future release. You can workaround this issue by writing a plugin that does the validation and throws an exception if the fields are empty. Thanks Microsoft This posting is provided "AS IS" with no warranties, and confers no rights.

Category: General