[SalesForce] Activity Sharing with a Community User

We have an Opportunity owned by a Community User. A normal user creates activities under the Opportunity. However, the community User is unable to view these activities. The OWD for Activity is Controlled by Parent. As per Salesforce docs, (https://help.salesforce.com/apex/HTViewHelpDoc?id=activities_access.htm), the community user should be able to see the activity since it has access to the parent?

What am I missing here? Or does the activity sharing work differently for Community user?

[Edit: 14 May] I raised a case with salesforce on this and there response was that this is not possible. You cannot share the activity owned by an Internal user with an Community User even if the Community user is the owner of the record and sharing record is Controlled by Parent.

So my question is the above statement from Salesforce true? Have anyone ever shared activities owned by internal user with community user?

Best Answer

There is a standard field on Task/Event called Public, which is not visible by default, not even for System Administrators. The value of this checkbox needs to be true to make the event visible for external users in a community.