I just published the Work Item Command Line (WCL) version 5.0. In this post, I will provide a short summary of the changes that went in.
Download and License
The work item command line is provided as is, with no warranty or support, under MIT license. The source code is provided here.
In addition to the source code I usually create releases that contain a zip file with WCL pre built and ready to use. Please note that some of the commands require additional libraries that are not packaged due to license concerns. Read the readme file contained in the WCL folder for how to get the libraries. This is the WCL 5.0 release.
Please note that the current WCL 5.0 is built and tested for RTC 6.0.x. It should be possible to use WCL against older versions of RTC, but that requires some modifications to deal with some small API and packaging changes for RTC 6.0.x. Please see this post for some information about what needs to be done.
- A new command -bulkupdate has been added that allows to perform an update for all work items returned by a query. All qualified work items will be updated with the values provided. The values can be provided with the same syntax used in the command -update.
- It is now possible to delete all attachments of a work item. Use the pseudo attribute @deleteAttachments with required value “yes“.
- It is now possible to delete all links of a linktype from a work item. Use the pseudo attribute @deleteLinks_linktype with required value “yes“.
- Timestamps/Date values can now be set to unassigned.
- WCL registers itself as potentially resource intensive scenario. This information is available in the RTC server as MBean and can be queried and displayed.
- Work item resolution values are now correctly exported as display value and not as resolution ID.
- Work item resolution values are now correctly imported. WCL detects the value to set for a resolution from the display name and the ID.
- The command -importworkitems now handles empty column values for the attributes where it makes sense. An empty column value will overwrite an attribute value and remove it. In previous versions the import ignored empty values. Not all attributes can be set to an empty value. Categories, for example, have to always be set using a category value. Use the switch /ignoreemptycolumnvalues to switch back to the old behavior ignoring empty columns.
- The command -importworkitems does no longer attempt to write attributes that can not be set and only displays a warning. Examples are the creator, the creation date and other values managed by RTC.
- The command -importworkitems handles some new pseudo attributes such as e-signature gracefully by warning that they are not supported.
- The export and print work item commands order the column output alphabetically if no special column order is specified.
- Minor bug fixes.
Changes are also mentioned in the releases.
WCL has come to a point where it does pretty much all I wanted it to do in the inception phase. I hope it helps users out there. Some feedback who uses it and against which version would be helpful.