Exalate allows syncing any kind of custom field type combination.

This article shows how to synchronize a select list with a text field.

For example, you have a custom field called Sports List (select list Single Choice) to the custom field Sport Type (text field). 

Sending side

Outgoing sync

#
# Include the customfield 'Sports List' in the message sent to the other instance
#
replica.customFields."Sports List"  = issue.customFields."Sports List"
 
...


Receiving side  

Incoming sync

# 
# The replica.customFields."Sports List".value is an object of type option. 
# The option contains a value, which is the string of the option.
# issue.customFields."Sport Type".value is a text type custom field, which includes string value
#
issue.customFields."Sport Type".value = replica.customFields."Sports List".value.value

... 

See Also