Anyone know how to filter the Task Report macro by "current user"?

Hi there,


I'm building a dashboard in Confluence server v5.6.3.

 

On this dashboard, I want to include the Task Report macro.. but filter it by current user.  I can't figure out how to set the filter to "current user"

 

Here's the macro code. I just need something to add in the ri:user parameter.  Any advice would be great.

<ac:structured-macro ac:name="tasks-report-macro">
	<ac:parameter ac:name="assignees">
		<ri:user ri:userkey="ff808081469286e8014692b694df0054"/>
	</ac:parameter>
</ac:structured-macro>

 

 

4 answers

1 accepted

4 votes
Davin Studer Community Champion Oct 06, 2014

You could create a user macro that wraps the task-report-macro and autofills that parameter.

Thanks... how can I get the current user's ID though? I'm a total newb at this stuff.. I think that I need to write something that sets the user parameter to match a variable set by the user macro... which I can handle. I just don't konw how to grab the current user's ID.

Davin Studer Community Champion Oct 06, 2014

Username: $action.remoteUser.name ID: $action.remoteUser.key So something like this should work... <ac:structured-macro ac:name="tasks-report-macro"> <ac:parameter ac:name="assignees"> <ri:user ri:userkey="$action.remoteUser.key"/> </ac:parameter> </ac:structured-macro>

You also need to tell it that you don't need to fill out parameters for the user macro. So, the full template would look like this...

## @noparams
<ac:structured-macro ac:name="tasks-report-macro">
	<ac:parameter ac:name="assignees">
		<ri:user ri:userkey="$action.remoteUser.key"/>
	</ac:parameter>
</ac:structured-macro>

Thanks David, I'll give that a shot

This worked! Many thanks

You might want to restrict the number of tasks displayed and show some pageing option. For use on a dashboard only some colums are useful, so I pimped the macro with some params:

## Macro title: mytasks
## Macro has a body: N

## @noparams
&lt;ac:structured-macro ac:name="tasks-report-macro"&gt;
    &lt;ac:parameter ac:name="assignees"&gt;
        &lt;ri:user ri:userkey="$action.remoteUser.key"/&gt;
    &lt;/ac:parameter&gt;
    &lt;ac:parameter ac:name="pageSize"&gt;10&lt;/ac:parameter&gt;
    &lt;ac:parameter ac:name="columns"&gt;description,location&lt;/ac:parameter&gt;
&lt;/ac:structured-macro&gt;

One could make these params configurable, I kept it easy for our users. It's up to you...

This does not work with Cloud version.

Having a report of the tasks assigned to the current user is basic functionality.

Without it and without synch between tasks in confluence and external systems the whole tasks functionality is almost useless.

Davin Studer Community Champion Jan 18, 2016

You can see your own tasks on your profile page. The url would be ...

http://{yourserver}/plugins/inlinetasks/mytasks.action

This also seems to be an appropriate workaround from David Studer & Greg MacLellan on CONF-34597

## @noparams
&lt;ac:structured-macro ac:name="tasks-report-macro"&gt;
    &lt;ac:parameter ac:name="assignees"&gt;
        &lt;ri:user ri:userkey="$action.getAuthenticatedUser().key"/&gt;
    &lt;/ac:parameter&gt;
    &lt;ac:parameter ac:name="columns"&gt;description,duedate,location&lt;/ac:parameter&gt;
&lt;/ac:structured-macro&gt;

Suggest an answer

Log in or Sign up to answer
Atlassian Community Anniversary

Happy Anniversary, Atlassian Community!

This community is celebrating its one-year anniversary and Atlassian co-founder Mike Cannon-Brookes has all the feels.

Read more
Community showcase
Bridget Sauer
Published yesterday in Marketplace Apps

Calling all developers––You're invited to Atlas Camp 2018

 Atlas Camp   is our developer event which will take place in Barcelona, Spain  from the 6th -7th of   September . This is a great opportunity to meet other developers and get n...

38 views 0 3
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you