Thank you for your post. We understand that you are trying to get your scenario running and that you are having difficulty with the cc and bcc fields. We appreciate you taking the time to provide us with the details of your issue. We will look into this and get back to you as soon as possible. In the meantime, please stay tuned for our community members to help. Thank you!
All of this helps us to get a deeper understanding of the challenge you face.
The cc email is a required field. So if the cc does not exist it will show as a required as empty. So the dynamic mapping will not work there.
The way around this will be to use the router and map to different mail shapes based of the cc exists or not.
Have your condition check if cc exists then point it to the email shape where cc is enabled.
If the cc does not exist send it to the other route where the To only is enabled and not the CC.