Creating a Dynamic Table

Let's create a dynamically expandable table which grows as you add more data to it.

Let's watch this:



Server, Data Center


Create a dynamic table:

  1. Start by inserting a Table Data macro onto your page.
    For the macro name, let's use "Employees".

    (warning) Note: This is the Table Data macro which is part of Scaffolding. It is not the same as the standard table in Confluence.
  2. Within that Table Data macro, create a table like the one in the following image:

  3.  Now, fill in the table cells with Text Data, Adding a dropdown list of users and List Option macros, like in the following image:


    Remember to give each macro an appropriately unique name.

    For each of the List Option macros, make sure to give a proper label, as the labels are what appears as menu options on the pull-down menu generated by the Adding a dropdown list of users macro.

  4. You can now click on Edit Contents to add data into the dynamic form.
    Click the + button to create more rows in the table. 


  • There can only be one row containing Scaffolding macros right below the header row.
  • You can use Reporting for Confluence macros to extract data from a table and use that data on another page
  • Remember to use unique Names to avoid conflicts