Keeping Track of Public Queues with a Vista Gadget

Way back when CRM 1.0 came out, we embraced email enabled queues as a key responding to our clients support requests. By replacing an email distribution list with a queue we eliminated the problems we often had where two or more people would start responding to an issue at the same time. Now the first person that can work on the issue takes it off of the queue.

However queues introduced a new problem for us. When we used a distribution group everyone knew about the problem immediately. With queues we had to remember to go check the queue regularly to see if anything was in it. To get around the problem we created a small Windows application that installed on each workstation and then popped up a message indicating how many items there were in each monitored queue. This worked pretty well for us until we started upgrading to Vista. We had purchased a specific VB control to pop up the message and that control would not work with Vista.

We decided to start over and embrace the new world of Vista Gadgets. In keeping with our original design, we opted for a two tiered solution with a dedicated webservice on the CRM server and code in the gadget that consumed data from the webservice. The gadget let someone see how many items are in a particular queue without having to open CRM or jump to the Queue area under workspace.

The VS 2005 solution for the webservice and all of the files to recreate the gadget are attached to this post. We consciously hard coded URLs in the javascript for the gadget because it is easier to edit the file and distribute the gadget with the URL set than it is to have each user set the URL when they install the gadget. Therefore you will have to follow the provided instructions to recreate the gadget file.

Richard Riddle, our lead CRM developer did all of the coding on this one. We hope you find it useful.

4 thoughts on “Keeping Track of Public Queues with a Vista Gadget

  1. Thanks a lot for posting this for download. This sort of ‘simple’ tools and the relative ease to develop these are what makes CRM so great in my opinion.
    My compliments that you took the time to package this for that more often than not is what costs most time.

Leave a Reply

Your email address will not be published. Required fields are marked *