You need to register the step of your plugin at Associate
message (and eventually Disassociate
is you want to manage also when a Project
record is removed from a User
) not the Update
one.
When a record is linked with a 1:N
or N:N
relationship the record doesn't get updated.
The Associate
message needs to be registered against all entities (leaving empty or set to none
the Primary Entity field inside Plugin Registration Tool)
If you use the Developer Toolkit you can find a tutorial to register on Associate
message here:
Read also this post that explains how to check the entities that triggered the plugin:
http://orwin.ca/2011/07/05/crm-2011-plugin-triggering-off-associate-message/