Thank you very much, I will take a closer look at the topic, I had no knowledge that something like this could be done from the routing level.
However, I am worried that I will not be able to use this solution after all.
To explain why, I will have to elaborate a bit.
It's because the previously mentioned external service (external application), which is supposed to provide the data (btw, which is supposed to take priority, if there are any differences between systems, the external data is more important, unless the user decides otherwise), also provides something like flags.
Flags is a whole mechanism that 'manages' contact data (attributes data like phone numbers and emails) based on 8 flags (bool). Flags determine (in the external system) whether an attribute can be deleted or edited (and many others but I am interested in CRUD). And now probably the biggest pain in the whole solution, the same flags mechanism I have to implement to WDE. That is, if I go into the Contact Directory, select a contact and the phone numbers and email of that contact are displayed, the ability to modify such a contact is to follow the rules of the previously mentioned flags. This is problematic as the Contact Directory is a native WDE control, I would like to keep its look and properties while extending it with the flags mechanism, unfortunately the standard solutions I know from the Developer's book don't make it easy for me.
An important note is also that from my perspective it's just boolean values, whereas from the end user's perspective it's values that need to be displayed to each attribute on an ongoing basis. Based on this data, the user knows how to treat the contact. That's it in a nutshell.
Therefore, routing will probably not be suitable for such a complex mechanism, or at least that's how it seems to me at the moment. I am probably doomed to appropriate manipulations in the WDE UI.
Unless you have a different perspective on this?
Matt