Skip to main content

Types of diagrams that use container tables

Container table cells can hold shapes and images, so there are many different ways you can use them in diagrams. Here are some of the more common diagram types that can take advantage of draw.io's container tables.

Story mapping

User stories and story mapping visualise how a customer uses your system or steps through your processes by organising their tasks and steps into table cells.
Story mapping an activity that a customer wants to complete - update their account

Swimlane diagrams

These flowcharts with multiple lanes are one of the most common types of diagram that use tables with container cells, clearly visualising the separation of roles in a workflow.
The basic cross-functional flowchart template after being styled, as provided in the draw.io template manager

Cross-functional flowcharts take this one step further and have two categories for each task instead of the swimlanes.

BPMN diagrams

Business workflows using the BPMN notation are a specific form of swimlane diagram, one that often use swimlane container shapes and pools of swimlanes to indicate roles in a workflow. They can be just as easily drawn in a container table in draw.io, one column wide.

To get rid of the column header, select that column, then drag the orange diamond grab handle to line it up with the top edge of that column.

Remove the column header when creating a BPMN diagram in a container table

UML activity diagrams

Similarly, UML activity diagrams can be drawn in a table with container cells.

For deliverables that need to move between actors, but not be placed inside any row, hold down Alt as you drop the shape to overlay it on top. Note that this shape will not move with the table unless you group the table and the shape together.

Hold down Alt as you drop a shape on a table to overlap the shape without adding it to a container table cell.

Kanban boards

The simple Kanban board in our template library has automatic labelling and colours for the different status of tasks. It uses a slightly modified version of the table tool and placeholders to automatically update a task status and colour based on its column.

  1. Click on the + in the toolbar and select Template, or select Arrange > Insert > Template.
  2. Select the Simple Kanban Board template, and select Insert.

Use the table tools to add and delete tasks inside each vertical Kanban lane.

The simple Kanban board template in draw.io is a table with container cells - use the table tool or the Arrange tab to add or delete columns and rows

Do more with traditional tables

You can add and use a normal tables - without enabling the Container checkbox in the table tool - just as you would in a word processor app. But you can do more with these traditional tables in a diagram editor.

The simpler tables let you quickly present data, style and add icons, and prepare neat graphics for your documentation and presentation slides.

Gantt charts and timelines

It's quick and easy to build (and expand) a Gantt chart or timeline with overlaid shapes to visualise task lengths and start/end dates.

Create an easy and stylish Gantt chart or timeline using a table in draw.io

Business model canvas

Any diagram that uses a table-like structure may be easier to work with when using an actual table in draw.io. Like the following business model canvas, where the diagram from our template library has been converted to use a table instead of individual shapes for each section.

Draw business models in a table for ease of formatting

Bar graphs

While draw.io is not a spreadsheet or charting application, you can colour the background of table cells to quickly and neatly create hand-drawn bar graphs for documentats and presentations. Select the table cell(s), and choose a Fill colour in the Style tab of the format panel.

Draw bar graphs quickly by hand by adding a fill colour to table cells in draw.io

Presentation graphics

You can, of course, use tables in draw.io to present a lot of text information. Add icons, styling and position everything nicely to create graphics for a presentation or intranet. This 5C marketing analysis was converted to use a simple table - in the original post, we had used list shapes.

Use tables to organise and present information with icons and styles to create presentation graphics in draw.io