For dashboards, they can only be assigned to a single group, or made public. The issue with these being made public is they then appear for everyone but will error on opening for all groups but those with access to the process(es). If it were possible to hide these from all groups except those with access then this would also work, though that could get complicated since a dashboard could be made up of multiple processes, so it would probably be easier to have the ability to publish for multiple groups instead. We don't want these dashboards to appear for anyone but those with access, apart from it being a bit cluttered for our users, there are some dashboards that we do not want everyone to see.