I have a Customer Community (Digital Experience) with a custom object. Customer users have a need to create Task (Task
) records tied to this custom object and assign them to other customer users under the same Account. Because they're customer community users, I can't leverage a Role Hierarchy like I would be able to internally.
Under Organization Wide Default sharing, the custom object is set to "Private" and the Activity object is set to "Controlled by Parent". The intention being that the custom object can't be publicly available to all users, but if they can see the record they should be able to see the Activities tied to the object. This doesn't seem to be the case. If I create a Task as a community user, relate it to an object that both users can see (setting the WhatId
on the Task record), and assign it (set the OwnerId
) to the other user, then Task is created but the creator has no access to it and it doesn't show up under "Delegated Tasks" as I would expect.
Is there any way to make this specific configuration work with sharing? Anyone that sees the related record (Task.WhatId
) should be able to see the Task record, regardless of who it is assigned to.