Da der Workflow erst ausgeführt werden kann, wenn die Serviceaktivität bereits erstellt wurde und der Workflow auch noch asynchron ausgeführt wird, würde ich das nicht über einen Workflow lösen. Hier bittet sich JavaScript an, der auf das Ereignis Statuscode-Änderung reagiert.
Mit einem Workflow geht das zwar auch, aber der Workflow nimmt diese Änderungen ja nur zeitverzögert vor und nicht unmittelbar nachdem der Grund geändert wurde.