Skip to main content

Hi I have been working on a workspace the pat few weeks. Before I know it is now looking quite hard to read. I have considered including junctions, create tunnels, using custom transformers if possible,

I have a number of lines crossing across (see attached). Any suggestions what are the best practices?

That's not too bad, I find it pretty good actually. It can definitely be a challenge to avoid crossing lines, especially on more complex workspaces such as this. Personally I'm not too bothered by them unless they start to dominate visually. I sometimes use tunnels for the more egregious cases, but they come with their own set of problems as you can end up hiding too much and making the workspace more complicated to read, as well as making it difficult to get a proper overview. So I tend to mostly use them when there are several very long connections going to the same transformer, for exception handling, etc.

One thing that hasn't been marketed very much, but I find very handy to avoid crossing lines, is the ability to re-order the ports on the transformers by right-clicking, see https://knowledge.safe.com/idea/19787/adjust-the-output-port-order.html

Another thing I try to do is to avoid connection lines going "backwards", meaning right to left. Generally I try to make data flow left to right only. So if it was my workspace I would consider moving this block further to the right to make the incoming connections "enter from the left":

Also, I dislike inserting verices on the connections as they disappear if you e.g. insert a transformer later on. The Junctions are much more predictable, I find.

My 2 cents...


Reply