As a response to this question, Jacob mentioned that a plugin could edit fields on a closed case. Could someone provide an overview of how to create a plugin that exposes this ability through the UI? I'd like to enable certain users to edit specific fields on closed cases, including Milestone, Parent Case, Title, and a custom field that we use for linking cases to an external system.
Here are two business scenarios where we need to edit data on closed cases:
Custom field used to link a case to a task identifier in our customer’s task tracking system: we track time in an internal time tracking system against cases, but then need to provide this time to a customer who has a different tracking system. They provide task ids that we enter into a custom field on cases. When preparing the invoice and time dump for our customer, we often need to enter a missing task id into a closed case.
Preparing release notes: We generally use the default HTML release notes produced by FogBugz, and prepare them when shipping a release. Sometimes we find that the titles of cases are not very accurate (or just plain non-descriptive) and need to edit them in order to provide meaningful release notes, requiring us to re-open cases in order to modify the titles. o In this scenario as well, we may discover that a case was closed in the “Undecided” milestone and needs to be moved to a milestone corresponding to the release. This would be the reason for changing the milestone of a case.