I am trying to expose Events in a read only manner to users with a Customer Community license.
Eventually I found out about the field
IsVisibleInSelfService. This field is not visible to System Administrators by default, but once you enable the FLS for it, you can set it to true and indeed the events become visible to the community user.
Is setting this field to true a proper way of exposing visibility of events to community users? A colleague linked me to this documentation which seems to suggest the user shouldnt get access to this data at all.
Furthermore, it seems awkward for me to be writing a trigger to ensure this field is checked for all new events -- I would expect there would be a checkbox somewhere which controlled this. Does such a setting exist in salesforce?