As an update I spotted that the getactivity command determines the target page
treenode current = param(1);
treenode activity = param(2);
treenode token = param(3);
treenode processFlow = ownerobject(activity);
treenode Target = node("Tools/ProcessFlow/Target Process Flow",model());//<Inserted Line
/***popup:ActivityByCase:classType=Resource*/
/***tag:desc*//**Resource By Case*/
int case_val = /** \nCase Function: *//***tag:ValueFunc*//**/gettablenum("Rehabilitation",1,14)/**/;
string Resource = "";
/** \nCases:\n*/
switch (case_val) {
/***tagex:data*/
case /**\nCase: *//**/1/**/: Resource = /** Resource: *//**/"R1"/**/;break;
case /**\nCase: *//**/2/**/: Resource = /** Resource: *//**/"R2"/**/;break;
case /**\nCase: *//**/3/**/: Resource = /** Resource: *//**/"R3"/**/;break;
case /**\nCase: *//**/4/**/: Resource = /** Resource: *//**/"R4"/**/;break;
case /**\nCase: *//**/5/**/: Resource = /** Resource: *//**/"R5"/**/;break;
case /**\nCase: *//**/6/**/: Resource = /** Resource: *//**/"R6"/**/;break;/***//**/ /**/
default: Resource = /**\nDefault:*//***tag:default*//**/"Resource"/**/;break;
}
return getactivity(Target, Resource); //<Modified Line
/** \nNote: Case values must be positive integers.*/
Re pointing the look up destination by adding another line means I can reference the other PF's. As this is something that will probably be done a lot perhaps adding a target PF option to the trigger would help. If there is a neater solution please let me know