Hi Rick, The reason why they are not allowing you to remove system required field is simply by design. Yes, in a way it's a bug, but it really isn't, and we can have a long chat about this. But anyways, if hiding doesn't work for you there is a workaround where you can remove these fields from your form but you will need to download the SDK version that matches your CRM and have the ability to edit some XML text. Inside the SDK, there is an application called SolutionPackager. It is a tool that will extract the solution components so you can go and edit the XML contents and re-import it back to CRM. This is how i do it to modify my forms and remove the unnecessary required fields. But first, in dynamics, create a solution or use the one you already have and add your entity and the form you want to remove the fields for. Export the solution as unmanaged somewhere on your hard drive. Don't extract it, because there is no point. Open up your DOS command prompt and navigate to the directory where your SDK and SolutionPackager.exe is and execute the command to extract the contents somewhere: solutionpackager.exe /a:extract /z: /f:c:\unmgsol In this case, it will extract the contents of your solution to c:\unmgsol. Open up that directory, and you will see that one of the folders is Entities. Within that, it will contain FormXML folder, and within that it will contain all the folder for each form type. Open the folder you want to edit the form for and open the XML file. Edit the XML and remove the entries for the fields you don't want to display and save your XML. Once you're done, you can repackage the solution like this: solutionpackager.exe /a:pack /z:c: /f:c:\unmgsol It might give you warnings, but it's fine. If it gives you errors then there is something wrong with the XML. Once you have your new solution, import it into your organization and Publish All Customizations. And that's the workaround on how to remove these required fields without actually doing it through CRM.
↧