1. Не понимаю зачем вы вызываете Update. Если использовать Pre-Execution плагин и значение укладывать в нужное поле, то апдейт будет происходить.
2. Хотите получить значение из to, то пожалуйста, посмотрите следующий код:
Код:
EntityCollection tocollection = activity.GetAttributeValue<EntityCollection>("to");
Entity to = collection[0];
EntityReference torecord = to.GetAttributeValue<EntityReference>("partyid");