Hi all,
I have created a Nintex workflow based out of SharePoint 2016 on premise calendar such that when someone books an event, the Nintex workflow will break the inheritance and assign "Everyone" to "View only" permission, the initiator to be granted with "Contribute" rights using the Set Item permissions action step. This is to allow everyone to view that the slot is taken up to prevent double booking.
I realised that "Everyone" was originally granted read at the site, however the administrator wanted to restrict access to the site and thus I have removed the "Everyone" from the site permission. This somehow caused the "Everyone" to be removed from the calendar records which rightfully should have unique permissions already set in place by the Nintex workflow. I am still puzzled why removing the "Everyone" group from the parent site will have removed them from the individual permission set at the calendar entries? I also realised that this is not only happening to "everyone" group but another Sharepoint group that was also removed from the individual permission set at the calendar entries.
Wonder any solution to allow me to remove "Everyone" without impacting the "Everyone" which Nintex workflow has set via the workflow?