Good design goes mostly unnoticed. If a user interface works well, you simply complete a task and move on to the next. That time when something doesn't work as expected, or you think why do I have to do it this way, is when the design becomes much more noticeable.
The following is a look back over recent months at some notable UI/UX improvements making their way to Apache NiFi. They vary a lot in size and complexity, but overall they contribute equally to make NiFi better by design.
This second edition is light due to a lot of contributor focus on NiFi sub-projects MiNiFi and Registry. There will be many new additions to the NiFi UI related to the NiFi Registry integration and those will be covered in separate articles.
The previous (and first) edition highlighting recent NiFi UI/UX improvements from September 2017 can be found here.
In the UI there were several places where it stated "available processors" to indicate how many cores were available to NiFi. In these instances, "processors" was changed to "cores" to more accurately reflect the intended subject.
It helps to know when processors are configured to run only on the primary node of a cluster. Now the UI calls out this fact with a 'P' icon visible on the face of the canvas component and in the Summary table.
Previously, if you were to click the Add button in the Add Connection dialog before selecting a required relationship, you'd receive an error message. Instead of allowing this and forcing the user to repeat previous steps to get back, the Add button is now disabled until a relationship is selected.