In my work, there is a need to assign users to a group with Sitecore FXM(Federated Experience Manager) access only. Naturaly we would like to create a role to be member of one or more existing Sitecore roles. Unfortunately there aren’t any defined “FXM” roles in Sitecore. So I have to create this new role in Sitecore.
First step, create new role “FXM Administrator” in Role Manager and configure it to be member of “Sitecore Client Authoring” and “Sitecore Client Publishing” which will allow users in “FXM Administrator” be able to login the system and publish the content.
Second, assign read/write/create/delete rights to FXM items in Master database. It is normally protected and unprotect it before modifying the access.
Third, switch to Core database sitecore -> Client -> Applications ->Launchpad. Make FXM button available in launch pad by granting Read permission.
Fourth, go to Core database sitecore -> Client -> Applications -> FXM. Assign read/write/create/delete rights to FXM and all children items.