We use a top-level workspace with workflow to track individual projects, and other workspaces with workflow to track specific sub-processes. The top-level workflow has linking pick lists for selection of the sub-process workflows. When a top-level workflow is cancelled, we use an action script to archive any incomplete sub-process workflows. In instances where a top-level workflow is re-instated, re-instating the sub-process workflows is a manual and time-consuming task. As I understand it, when an item selected in a linking pick list is archived, the link is still there and accessible by scripting, but is not visible in the front end. If scripting was able to also unarchive the item, it would allow the cancellation process to be reversed easily. I suggest modifying the existing .deleteItem() command to act as a status toggle. If it is applied to an item that has already been archived, the command should return it to a live state.
Show More