Created on 02-24-201704:07 PM - edited 08-17-201902:05 PM
One of the earliest improvement requests for the Apache NiFi project was to allow a user the ability to easily align components on the canvas. Well, in the upcoming 1.2 release it's HERE! In this article I will demonstrate how to align multiple selected components either vertically or horizontally.
Previously, when building a flow a user would drop components on the canvas into a layout. Typically users will attempt to organize their data flow into rows and columns. This was a tedious task since aligning these components was a manual effort of dragging and dropping components to line them up 'just right'. Let's look at a crude example of such a layout:
12973-crude-layout.png
Let's see how we can organize this flow with the new 'click to align' features. First, let's align the rows:
12974-crude-layout-align-rows-1.png
12975-crude-layout-align-rows-2.png
12976-crude-layout-align-rows-3.png
12977-crude-layout-align-rows-4.png
Ok great! Now let's align the columns:
12978-crude-layout-align-cols-1.png
12979-crude-layout-align-cols-2.png
12980-crude-layout-align-cols-3.png
12991-crude-layout-align-cols-4.png
12992-crude-layout-align-cols-5.png
12995-crude-layout-align-cols-6.png
BOOM! And there you have it! A nicely aligned layout for an organized data flow. I hope you have found this tutorial useful and I look forward to your feedback.