Problem
Performing a process action gives the following error:
"Invalid Assignment: Cannot assign a process that has reached an end state."
German Environment Error message:
"Ungültige Weiterleitung: ein Prozess, der einen Endstatus erreicht hat, kann nicht weitergeleitet werden"
This error can occur on any client including ServicePortal Service Desk console and Service Desk Web Desk.
Resolution
The key value below has to be added to the relevant tps.config file. The relevant file will be the one that the client uses to log in. In the case of Service Portal and Web Desk from version 7.3 onwards this will be its own internal tps.config. For Console users this will be the tps.config for the Framework that they log into. You can find out the name of the framework by looking in the console.exe.config* on the machine you are running console from.
*This is usually located at: C:\Program Files\LANDesk\LANDesk ServiceDesk\ or C:\Program Files (x86)\LANDesk\LANDesk ServiceDesk
The tps.config file will be located at:
Microsoft Windows Server 2003 server: C:\Documents and Settings\All Users\Application Data\<virtual directory name*>\tps.config
Microsoft Windows Server 2008 server: C:\ProgramData\Touchpaper\<virtual directory name*>\tps.config
*the Virtual Directory name is by default ServicePortal, WebDesk and Touchpaper.Framework.Web respectively.
Note: Web Desk (and ServicePortal from version 7.3) have their own tps.config files and so the line needs to be added to all of these instances of the file. They are found in the same location as the Touchpaper folder in a sub-folder matching the name of the website folder name. ie. c:\Documents and Settings\All Users\Application Data\Touchpaper\WebDesk.
Add the key:
<add key="AllowAssignClosedProcesses" value="True" />
This change will require an IIS Reset to take effect.