Usually when you are creating a plug-in it is possible that you want to make changes on your model. For example, if you are working on a Input Adapter like the one we are creating here for RabbitMQ it is common that you want to support send data as String or as a ByteArray, and you want if you are going to send a String the input text to set the data should be coded as a String and if you want to send binary date (ByteArray) you want that the input text will be set like a binary field. This behavior it is common of the default activities at BusinessWorks. One example of that behavior it is on the Parse XML activity:
Ok, We understand now the behavior, but how can we do something like this? Ok, let’s go!