Pick from out of the box tools, tools created by the community, or develop and install your own company specific tools, they can all be hosted under one roof.
Connect multiple instances of the same tool to different organizations to work across environments and replicate changes quickly, all from inside the same window.
Built from the ground up with the intention of being easily extensible. Magician utilizes modern patterns and technologies including WPF, MVVM, and MEF.
Select a view of records, then pick an on-demand workflow to run against all records in that view. Note that this may seriously bog down your asynchronous processing service.
Selectively export and import teams and their roles. Maintains unique identifiers so that you can be confident that views, workflows, etc. using them will not need to be updated after a solution import.
Selectively export any plugin or workflow assemblies registered in a Dynamics CRM organization. Helps with recovering assemblies when you (very sad day) can't find the source code. Note that this tool does not disassemble the assemblies, it only extracts the compiled code from the organization.
Compare the privileges assigned to two different security roles in the same Dynamics CRM organization. Very helpful if you're troubleshooting why one user can do something that another user can't. You can also export the results to excel if you need to compare across organizations or pivot the data some other way that this tool cannot.
Select a security role, see all the users that have it in a specific Dynamics CRM organization. Pretty simple. If you need to just see users without a security role, there is actually a native view provided, so feel free to use that first.
Feeling like you'd like to help out the community as well, get your hands a tid bit dirty, and create a trick of your own to throw in our hat? Whether it is in the form of a new trick to help save others from the monotony you've dealt with, or some improvements you can see needing to be made to the core of Magician, we'd love to hear your thoughts, see your ideas, and refine Magician accordingly until it glistens in the sun. But not like a vampire. Like anything else. Please.
There are a few things you need to know before you get started though, we have a few guidelines to make sure we're working in a friendly, positive environment as well as keeping the codebase consistent and concise. Accordingly, we've compiled a basic guide to help point you in the right direction. Your task, should you choose to accept, is to read these guides before you contribute. If you have any issues, please feel free to open an issue on GitHub or contact us using the information at the bottom of this page.