Maybe?  Maybe branching the flow depending on whether the portlet is new or existing would be a healthy way to represent the differences between, well, the workflow when new vs existing?  diverged flows could merge back together to complete the path for the part where they're the same?