Ports
Ports are used to connect shapes with links, when you create a link you can specify not only shape from and shape to, but also fromPort and toPort. Lets create a shape with 4 ports on the right side and 4 on the left:
FlowChart.shapeTemplates.myProcessWith5Ports.ports = function(shape) {
var portSeparator = shape.height / 5;
return{
p1: { y: portSeparator * 1, x: shape.width },
p2: { y: portSeparator * 2 , x: shape.width },
p4: { y: portSeparator * 3 , x: shape.width },
p4: { y: portSeparator * 4 , x: shape.width },
p5: { y: portSeparator * 1, x: 0 },
p6: { y: portSeparator * 2, x: 0 },
p7: { y: portSeparator * 3, x: 0 },
p8: { y: portSeparator * 4, x: 0 }
}
}