I am trying to use the configuration component available in the robotics so as to avoid hard coded values for some attributes. Therefore, enable the runtime user to change the value in the config which the bot can use at runtime to read the updated values without actually making any code changes.
@MeghaSinha There is no way to do exactly what you are asking however here is what I would do to accomplish your goal. Instead of changing the configuration, store the user's changes into a file. For this, I really like to use the CredentialStore component. The Credential Store Component is designed for writing text to a file (albeit an encrypted one) into a user's directory that only they can read. As such, it makes for a great way to store personal settings. Simply add credentials with the name of the property you are storing and then be sure to write the value into the user and password fields (as it does require both to have values to save). You can retrieve them the same way.
So basically, on startup, you'd attempt to retrieve the "credential" for whatever setting you are storing from the Credential Store. If it is unavailable or empty, then you would use the value applied from the configuration. If the user changed it, then you could store that in the Credential Store for the next time it is needed.
Here is a quick example where the user might want to change the color of the UI.