Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Scenario

A report that shows the count of all direct children pages and descendant (indirect children) pages of a page.

Result

...

Recipe

Apps

Reporting for Confluence Cloud

Macros

Reporting

Estimated time

5 minutes

Steps

To build this report, follow the steps below:

  1. Create a new page for the report and give it a suitable title. Then insert a Reporting macro.

  2. In the Reporting window, under Query, type the Confluence Query Language (CQL) syntax that will allow you to search for the parent page, whose children and descendants you want to report on. Refer to this Atlassian article for more information on the CQL syntax.
    The example CQL below: type=page AND title="Get Started" will match all pages with the title "Get Started" in the current space???. Click Search and confirm that your CQL syntax is matching the parent page.

    Image Added

  3. Now continue to the Report Builder section. We'll start by building the first column for the report (leftmost column), which will contain the employee’s name.

    1. In the dropdown, Choose Scaffolding, then click on Add.

      Image Added
    2. Click on "Block 0", then under Title, key in "Name", and under Field Group Name, select the correct Field Group from the list. For this example, it is "profile_group". 

      Image Added
    3. Continue by clicking on Field Name. A list of fields will appear. Select the field that matches the title. For this example, it is "employee_name". Click Update to continue.

      Image Added
  4. Next, we'll add the second column for the report, which will display employees' positions.

    1. Again, choose Scaffolding in the dropdown, then click on Add.

      Image Added
    2. Click on "Block 1", then under Title, key in "Position", and under Field Group Name, select the correct Field Group from the list. For this example, it is "profile_group". Click on Field Name. A list of fields will appear. Select the field that matches the title. For this example, it is "employee_position". Click Update to continue.

      Image Added

  5. Repeat step 7 for the two remaining columns, "Start date" and "Employee ID". Make sure you match the field to the title each time.

  6. Under Report Type, choose Table (the default). Then, we'll add some error handling by filling out the Empty Report section. This text is shown if the report has no results. For this example, we'll enter "No matching profiles were found. Please try again later." You will also see a preview of the report here.

    Image Added
  7. Save your report, Publish the page, and you're done.

Steps

The template mentioned above will generate a report on content created by you. This is specified by a section of the CQL query which is, creator=currentUser().

...

  1. In Confluence or Jira, click on the People tab, and either select or search for the user you are interested in. View their profile.

  2. The URL of their profile page will include their user account ID at the end. It will look a like string of random letters and numbers. You can copy this string and use it for CQL queries.

    Image RemovedImage Added

Notes

Info

This recipe is now part of Reporting's built-in templates. You can easily load it into your page by using the templates feature.

...

Note

By default, the report is limited to 200 results. Enable Get all results below the search box if you need to view more results. 

Caveats

  • Not applicable.