In the Remedyforce app, you may setup multiple support groups with assigned IT support staff. These groups are known as Queues. In the Salesforce platform, the management of these queues requires elevated platform access, several clicks to add new users to the queue, and no way of reporting on who belongs to which queues.
As the System Administrator, I wanted to provide authorized users a way to manage queue assignments without necessarily granting them more platform access than necessary. Secondly, I wanted to provide a basic export to excel of queue members. To accomplish these goals, I created some visualforce pages and apex controller.
Simply choose a queue then add or remove users as needed. To export group to Excel click the Export Details button.
To simplify deployment of this custom code to your org, you may use the github deploy tool developed by Andy Fawcett.
Once deployed, you will need to grant users access to the pages, classes, and custom tab as well as add the tab to an app if you want it to always show on the menu bar.
To deploy in your sandbox: https://githubsfdeploy-sandbox.herokuapp.com/app/githubdeploy/douglascayers/sfdc-remedyforce-queue-assignments
To deploy to production: https://githubsfdeploy.herokuapp.com/app/githubdeploy/douglascayers/sfdc-remedyforce-queue-assignments
If deploying to production via github tool fails due to tests not being run, you may opt to use Change Sets or Ant Tool or however you normally deploy your code from sandbox to production. Please use your best judgement and due diligence before making any production changes to your org.