Hello,
I'm currently facing an issue with permissions related to "Activity" that is really giving me a headache. I was hoping somebody could tell me what I am doing wrong, and what I am missing in order to get this to work. Here's my scenario:
I want to create a user role that basically allows a user to create activities at the organization level, read all activities, assign to anybody in the org, but only be able to modify those activities that are assigned to him/herself. This especially needs to work with custom entity activities. I thought this would be simple, but for some reason I can't get it to work. Here is what I did:
I first started by creating a custom entity activity (let's say I called it "Custom Activity A"). Very simple step here, nothing complex. I then went and created a security role (let's say I called it "Activity Assigner") and gave it other necessary rights that have nothing to do with Activity (this role needs to be able to perform other functions as well and these rights work fine at the moment). I then went to the "Core Records" tab and for the "Activity" entity, I gave Organization level rights on "Create", "Read" and "Assign". I then set User level rights on Write, Append, and Append To (No rights to Delete). Now when I log into my application with a user that has the "Activity Assigner" Role (and only this role), I am able to create "Custom Activity A" records and assign them to anybody I want (which is exactly what I want to be able to do), however, I am also able to modify any record that I created myself even if I assign the record to another user (which is not what I want). I only want the user to be able to modify records assigned to him/her, regardless of who created the record in the first place.
Is there something I'm missing here? Is this a "glitch" with Activities?
Any assistance you could provide would be greatly appreciated.
Thank you in advance.
*This post is locked for comments