Last active
July 3, 2026 14:09
-
-
Save tdalon/e4429ffb6e44db88120b55aa5931853b to your computer and use it in GitHub Desktop.
Confluence User Macro Task Report - Current Page
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ## Source https://community.atlassian.com/forums/Confluence-questions/Can-quot-Current-Page-quot-be-used-in-a-Task-Report/qaq-p/1375109?referer=https://community.atlassian.com/forums/Confluence-questions/Can-quot-Current-Page-quot-be-used-in-a-Task-Report/qaq-p/1375109 | |
| ## Developed by: Davin Studer | |
| ## Date created: 05/12/2020 | |
| ## @param Label:title=Label(s)|type=string|required=false|desc=Only show tasks on pages with this label | |
| ## @param Assignees:title=Assigned to|type=username|required=false|multiple=true|desc=Only show tasks assigned to these people | |
| ## @param Creators:title=Created by|type=username|required=false|multiple=true|desc=Only show tasks created by these people | |
| ## @param Created:title=Created after|type=string|required=false|desc=Only show tasks created on or after this date. Dates must be entered as dd-mm-yyyy. | |
| ## @param Status:title=Task status|type=enum|enumValues=complete,incomplete|default=incomplete|desc= | |
| ## @param PageSize:title=Number of tasks per page|type=enum|enumValues=10,20,40|default=20|desc= | |
| ## @param Columns:title=Columns to display|type=string|required=false|default=description,duedate,assignee,location|desc=Allowed columns are description, duedate, assignee, location, completedate, labels | |
| ## @param Sort:title=Sort by|type=enum|enumValues=due date,assignee,page title|default=due date|desc= | |
| ## @param Reverse:title=Reverse sort|type=boolean|default=false|desc= | |
| #if($paramAssignees && $paramAssignees != "") | |
| #set($assignees = $paramAssignees.split(",")) | |
| #end | |
| #if($paramCreators && $paramCreators != "") | |
| #set($creators = $paramCreators.split(",")) | |
| #end | |
| <ac:structured-macro ac:name="tasks-report-macro" ac:schema-version="1"> | |
| <ac:parameter ac:name="pages">$content.id</ac:parameter> | |
| #if($paramLabel && $paramLabel != "") | |
| <ac:parameter ac:name="labels">$paramLabel</ac:parameter> | |
| #end | |
| #if($paramAssignees && $paramAssignees != "") | |
| <ac:parameter ac:name="assignees"> | |
| #foreach($assignee in $assignees) | |
| <ri:user ri:userkey="$userAccessor.getUserByName($assignee).key"/> | |
| #end | |
| </ac:parameter> | |
| #end | |
| #if($paramCreators && $paramCreators != "") | |
| <ac:parameter ac:name="creators"> | |
| #foreach($creator in $creators) | |
| <ri:user ri:userkey="$userAccessor.getUserByName($creator).key"/> | |
| #end | |
| </ac:parameter> | |
| #end | |
| #if($paramCreated && $paramCreated != "") | |
| <ac:parameter ac:name="createddateFrom">$paramCreated</ac:parameter> | |
| #end | |
| <ac:parameter ac:name="status">$paramStatus</ac:parameter> | |
| <ac:parameter ac:name="pageSize">$paramPageSize</ac:parameter> | |
| #if($paramColumns && $paramColumns != "") | |
| <ac:parameter ac:name="columns">$paramColumns</ac:parameter> | |
| #end | |
| <ac:parameter ac:name="sortBy">$paramSort</ac:parameter> | |
| <ac:parameter ac:name="reverseSort">$paramReverse</ac:parameter> | |
| </ac:structured-macro> | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment