I've created a connector that subscribes to the user via the following code.
SubscribeToObjects(TaskProcessTypeEnum.AsyncSimple, PredefinedObjectType.USER, TaskTypeEnum.CreateObject);
SubscribeToObjects(TaskProcessTypeEnum.AsyncSimple, PredefinedObjectType.USER, TaskTypeEnum.UpdateObject);
SubscribeToObjects(TaskProcessTypeEnum.AsyncSimple, "cms.usersettings", TaskTypeEnum.CreateObject);
SubscribeToObjects(TaskProcessTypeEnum.AsyncSimple, "cms.usersettings", TaskTypeEnum.UpdateObject);
The connector seems to only fire when fields like FirstName, LastName or Email are editted. If editting custom user setting fields it doesn't seem to fire? Any ideas why? Kentico does log an information event with source of User and event code UPDATEOBJ but the connector doesn't get called. All events should reach the ProcessInternalTaskAsync method in the connector as per the standard user changes which currently do.