I have a Rule that does a few things when the user is first created ("After saving a new user account"), it interacts with a remote web service which provides a value, and then I save that value in a field of the user's account.
That "save" when the user is registered triggers the "After updating an existing user account" because it's also saving an entity property.
I have also rules that should trigger when the users are updated, but not when the previous rule created it!
I tried using a hidden value, but this doesn't help as I need to reset that value at some point and when I do, another "After updating an existing user account' is triggered!
Basically I need a way to tell a rule save an entity's property, user in this case, without triggering the "After updating an existing entity" or if triggered, avoid execution.
I am planning on working around this with a custom semaphore rules action that sets a static variable, but I really would like to know if there's a way of doing this properly without custom code.