hii
assuming that both spaces depends on the same root space, you should use something like this in your process definition:
<task-node name="approved">
<task name="wf:approvedParallelTask" swimlane="initiator" />
<transition to="end">
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<runas>admin</runas>
<script>
<variable name="bpm_package" access="read" />
<expression>
var origin = bpm_package.children[0].parent;
var root = origin.parent;
var destination = root.childByNamePath("approved");
if (destination == null)
{
destination = origin.createFolder("approved");
}
for (var i=0; i < bpm_package.children.length; i++)
{
bpm_package.children.move(destination);
}
</expression>
</script>
</action>
</transition>
</task-node>