Azure DevOps Dashboard Created By Created Date - azure-devops

I've been asked to generate a report listing all the dashboards used by a team, who created them and when. Anyone know how to get this information from Azure DevOps? Thanks in advance for any assistance.

Unfortunately we cannot get the history information for now.
We can get the list of dashboards for a specific team by calling the REST API (Dashboards - List), and retrieve the properties (detail information) for a specific dashborad (Dashboards - Get), but both not include the history information (Created By and Created Date in your scenario).
There's already a user voice submitted here to suggest the related feature with adding Activity Log to Azure DevOps (VSTS) to track user access, you can go and vote it up or submit a new user voice to suggest the feature to achieve that in future release...

Related

Azure Devops Rules for WorkItems

We have created a field in all Work Items, named "Manager" to assign the Manager of the developer/tester, to whom the work item is assigned to. Now that person in the Manager field is not getting any email Notification when the assignee updates the work item.
Tried setting the notification, but creating notification for every work item is not feasible.
I tried with setting rules, but doesn't seem to have the right conditions and actions available.
I read about third party tools like power automate. Before jumping into that solution, I would like to know if this can be achieved with the existing configuration settings in Azure Devops
I would like to know if this can be achieved with the existing
configuration settings in Azure Devops
I am afraid that azure devops currently does not provide built-in configuration settings to achieve this requirement.
You could add your request for this feature on our UserVoice site , which is our main forum for product suggestions. After suggest raised, you can vote and add your comments for this feedback. The product team would provide the updates if they view it.

Obtain User Access Metrics in Azure DevOps

Good morning;
I'd like to know if it's possible to make a query in Azure DevOps for obtaining the team's users accesses stats.
I can obtain the cards modified by the users, but i want to know if there's a way to know if the users are accessing to the boards (using Azure devops queries).
Thanks!!
Do you mean to get users list who are accessing boards?
If so, I am afraid that there is no way to get this information right now.
This feature is not supported by azure devops for the time being.
You could add your request for this feature on our UserVoice site , which is our main forum for product suggestions. After suggest raised, you can vote and add your comments for this feedback. The product team would provide the updates if they view it.
Thank you for your response.
As you said, I need the list of the users who are accessing boards.
By the moment, I'll obtain the number of cards modified by each user, and this could give me an idea about the users activity.

How can we prepare chart for Azure DevOps orgnization

I have one Azure DevOps organisation and under that organisation lot of work is happening like adding project, adding users, giving different-different access level to users.
I want to prepare a report and chart which will show how many project got added in given time frame, how many users got access, what kind of access has been given to each users etc.
Can anybody suggest how can i achieve this?
Thanks
You could use REST api to generate your own report.
Projects - List: Get all projects in the organization that the authenticated user has access to.
GET https://dev.azure.com/{organization}/_apis/projects?api-version=5.1
User Entitlements - List: Get a paged set of user entitlements.
GET https://vsaex.dev.azure.com/{organization}/_apis/userentitlements?api-version=4.1-preview.1

Automate when a UserStory is resolved,upload video from attachment to Yammer as new post as an attachment. The Title of US would be the contents

We're trying to automate when UserStories are resolved in Azure Devops, the attached video on the UserStory gets posted as a New Yammer Post where the contents includes the Title of the UserStory and the video is saved as an attachment to the post. This helps our company keep up to date with new functionality added to the system, to try and keep everyone updated with developments each build.
Since this feature does not supported by service hook or other UI of Azure Devops.
You can try with one third-party website Zappier, and try with Post Yammer messages for updated Visual Studio Online work items.
After click Try it, you will be direct to the page that need you specified the org and Yammer account. Please follow the page step to configure it.
After configure it, please edit the message which you want to achieve:
And then, according to your demand to specified the configuration of Azure Devops and Yammer event condition:

Azure DevOps and Teams - one Group group to control membership to both

I have been trawling the internet and clicking myself blue in the face! Hopefully someone has a definitive answer.
I want to have one Group (in either of Azure AD, Microsoft Teams or Azure DevOps). This group must have access to a DevOps project and a Team site. When I change the membership of the group, the membership must change for both the Team and the DevOps project. I want to avoid the overhead of managing the groups for both separately.
Is this at all possible? Thanks.
This is a really good question, and the answer is not obvious at all. Ironically we had the same exact problem in Microsoft Teams - when a user was added or deleted from the underlying Office 365 Group (which is mastered in Azure AD), it would take up to an hour, sometimes more, to be reflected in Teams, which has its own copy of the member list.
There is a way to do it, and it's how Teams does it: it relies on a relatively new feature in Microsoft Graph called subscriptions. You can find the documentation for it here: https://learn.microsoft.com/en-us/graph/api/resources/subscription?view=graph-rest-1.0.
Essentially what you want to do is create a subscription to the group: POST https://graph.microsoft.com/v1.0/subscriptions with the right message body and your endpoint will be called whenever there's a membership change in the group. Your endpoint won't know what changed, just the event and some IDs - you will likely have to make a separate call to retrieve the actual data (unless the IDs alone are sufficient).
There's a sample on GitHub that illustrates how to use Microsoft Graph subscriptions including more details on how to subscribe to group notifications specifically.
One thing to be aware of is that to use these APIs, your application will require fairly elevated permissions: Group.Read.All which means it has the ability to read not only the team/group members, but all of its messages too (among other things), for every group in your Office 365 tenant. We are working with the MS Graph team to support a less-privileged, per-group permission approach, but even after that's released for Teams Graph APIs, support for that will have to be added to the subscriptions APIs I just mentioned and that may not happen for a while.