11853189 - Combo Picker UDF Not Uploading to Service Pro Correctly
This adds support for "Combo Picker" custom fields in
Service Pro. In BirdDog, we don't have a special field type for this as we support a values list on any of the field types. Since Service Pro considers the "Combo Picker" to be a string field, we added our support to our String field type. With this enhancement, if a String field type has no values, we upload it as a Text Input/String field type on ServicePro like we always have. However, if it has 1 or more values then we:
- Create a matching field on ServicePro with a "Combo Picker" field type
- Create a Custom Field List on ServicePro naming it with the format "{Field Name} List"
- Add all of the field values to the previously created list
NOTE: Once a custom field has been updated from BirdDog to Service Pro, we
won't change it so if you create a String field in BirdDog with no values, it will be uploaded as a Text Input/String to Service Pro. If you then add values to this field in BirdDog, it will
NOT be changed to a "Combo Picker" on Service Pro. You will instead need to delete the field on Service Pro and it will then be re-created as a "Combo Picker" on the next connector run. This behavior is intentional to prevent accidental data loss on the Service Pro side.