Just started on Asana and liking it. A couple of queries -
Is there a way to check history (log) on Asana Tasks and Projects. Say i want to check if a task has been accidently removed by another person.
Can I assign a person just the view rights on a project and not edit rights.
You can check the activity feed of a task via stories: https://asana.com/developers/api-reference/stories
We don't currently have read-only rights.
Related
I am coding an "Asana Post" program but I need to give the user the option to choose the Project to post the task to.
But obviously, I can't offer the user to post to all projects as they may not be a member of all of them.
The only option that I see in the API is to pull all the projects with their Team IDs and then to pull all the Users for that Team and check if he is a member.
That seems very tedious.
Any other ideas?
Suppose i have some set of tasks say:-
Analysing Code.
Coding.
Exception Handling.
View Integration
Deployment.
Bug Fixing.
How do i bulk create the same set of tasks under multiple user stories as its respective child objects?
Eg:- say i have
45678,45679,45670,45671,45672 as my user stories.
If i manually create the 6 listed tasks to the 1st user story, then how can i bulk create the same set of tasks to all other user stories as child objects?
There is no automation out of the box for this.
You can use excel to copy/paste the tasks as children of PBI's. There are also some third party tools out there that can do what you want. I built the TFS Event Handler in 2008 for an organization but have not had much call for it since.
http://nakedalm.com/tfs-event-handler-for-team-foundation-server-2010/
The reason I don't get much call for this sort of thing is that if you need it, then you are doing something wrong. Your list above is something that would make a lot more sense on a definition of done than a task list. If this was the DOD then the tasks should be the development teams plan to get them done...
I'm building an Asana API wrapper in python and trying to add functionality to get the creator of a task. As per the suggestion in this question: How to expose asana task creator? I'm loading the stories and inferring it from there but I assumed there'd be a story with the text 'created' as shows up in the web interface but the earliest story I see is always 'added to' then either a tag or project and there is no system story with the text 'created'
Is this the intended behavior of the API?
It's actually not the API but the fact that there actually isn't an event for the task being created - we store the creator and the creation time on the task, so it's kind of redundant (and saves creating a new DB object for every task creation - at scale the little things can add up). In the UI, we show task creation information inline with the other stories, but for the API you should just get that info from the task data itself.
I need to get a list of projects for currently logged in user. I found the decision of oppozite task here: JIRA SOAP API : get the list of users
Is there a way to do this through Jira API?
Do you mean which projects a user is allowed to see issues in? If so, you want to use
getPermissionSchemes to retrieve an array of RemotePermissionSchemes, then use getPermissionMappings on each of those to get the permissions that you want to see, e.g. View Issues (by id). The problem is you'd have to do this for all projects (can be cached) but then getting the roles for the user only works for the logged in user.
summary: I'd write my own SOAP method to do this
These are 2 questions:
Which users are currently logged in?
List of projects for a user?
For the first one, I found some entries in the JIRA issue tracker: Users currently logged on
The second one is easier, have a look at the API
I have team web site & I want to make task in this application the team leader assign task & Every Employee see his task hoe can I do that?
Give the team leader full control in the list
Have team leader create task
Click into newly created task
Click Edit Permissions on toolbar at top of task display
Grant permissions to all employees (or better still, leverage SharePoint's groups).
To have this done automatically, I'd suggest creating a feature with a custom list derived from the Task List and create event handlers for the list that automatically delegate permissions appropriately.