TFS: Work Item Email Notification Customisation - email

Our team of developers have started to use TFS version 16, and we're creating new Work Items (Bugs) and assigning them to appropriate parties. This is good, but it could be better. We've noticed the email is lacking some pretty useful stuff:
Screenshot of current email alert
It'd be great to add some more detail in the email, such as the severity of the bug, as to make sure whoever gets the email takes a look at it right away if needed. Are there any options in TFS to customize the Work Item alert email?

No, its not possible to customize email alerts format in TFS/VSTS for now.
You could try to create your own extension or use some 3rd-party extension to handle this situation. Such as this TfsNotificationRelay include below features:
Notify multiple targets
Rule-based event filtering
Regex filtering on collection, project, repository, branch etc.
Configurable notification format
Notification links back to event in TFS web
Extensible to support other targets

Related

update calendar from email link

Obviously I'm not using the right keyword/phrases to find the information that I need. Any help in pointing me in the right direction would be greatly appreciated.
I've generated an ICS file. I put a link to this file in an email. What I would like to happen is that the recipient clicks the link and it updates their calendar (regardless of OS, platform). Currently the link simply downloads the ICS file but does not update any calendar.
Background: I belong to a non-profit organisation that runs several courses that members can subscribe to. This means that each members course list will be different therefore I can not simply send out a single list or have people subscribe to lots of different 'events' to have their calendars updated.
Is this doable or am I simply dreaming :-)
Jeff, what happens when some one clicks on an ics link depends on their device and the program that they are reading the email in, and how they have setup their defaults - eg what calednar app. EG: I have mine setuo to download ics files for testing purposes, and if i click on a downloaded one it opens in notepad++.
Of course most people will not have that. However, not that easy to make it happen automatically, have to tell users.
To have updates (ie syncing) happen, recipients need to subscribe to the link, not import the data. If they are not familiar with using multiple calendars, they can get confused.
instructions on google: https://support.google.com/calendar/answer/37100 on apple calendars https://support.apple.com/en-au/guide/calendar/subscribe-to-calendars-icl1022/mac. Rather annoyingly, iphones will offer a user who clicks on a normal http..ics url an option to import all events. To make the iphone offer the subscribe option one has to use the unofficial apple icalendar prefix webcal. So one ends up either showing both link options on a webpage, or doing device detection and showing webcal for macs.
hope that clarifies.

How to get who/when changed the work item type in vsts?

When we are doing the customization of a work item type in VSTS. Do we also have the ability to track the history of the customization itself?
For example, we are trying to find out when the start date field was added to our customized Bug work item type.
A field was not there in a previous Increment but we noticed it recently. Just want to find out if there is a date captured somewhere that tells us when it was added or who may have added it?
Unfortunately we cannot get the information from VSTS for now. No date or history included from the retrieved process information via REST API.
However there's already a user voice submitted here to suggest the feature to add Activity Log to VSTS to track user accesses, you can go and vote it up or submit a new one to suggest the feature again to achieve that is future release.
For now as a workaround we suggest that you can ask the team members to add corresponding comments in description area after completing the customization for the process... Thus you can track the history of the customization...

Simplified VSTS Work Item forms for some teams?

Or developers need the Work Item forms as designed for our agile process, but we'd like our regular users to be able to add new bugs and user stories using a simplified form, where a lot of fields are removed and some have team specific default values.
How can this be done?
The closest match I've found so far is templates, where field defaults can be defined, but the form that's used/displayed is still the large cluttered one. Being able to use the template link to land directly on a pre-filled form is a step in the right direction, though.
Azure DevOps allows you to modify your process template and add new work items to your project. You can find the documentation to do this here.
Go to Organization settings for your account --> Process --> Create an inherited process from your process template --> New Work Item Type.
You can then define the fields you want and the layout of the template.
Something else that could be useful in your scenario is the Test and Feedback Extension. This is a simple browser plugin that lets users explore feedback requests and file comments and bugs.

How to add custom attributes in GitHub issues?

We are trying to use GitHub for issue tracking in one of our projects and while its very simply to use, we aren't sure its powerful enough at the same time to fulfil our needs to organize our issue management since we can't find a way to customize it.
Question: Is it possible to add custom attributes in GitHub for issue tracking, search/sort and export the list of issues with those attributes? For example, we'd like to add and use following attributes:
External Issue ID: There is an external list of issues/change requests maintained by a separate group that we need to associate
our issues with and need a field to specify the external issue ID.
Priority: so that we can easily discuss and prioritize what we want to tackle first
Severity: to identify impact on the system
Type of Issue: Bug, Change Request, New Requirement
Class: Performance, Security, Function, Compliance etc.
Source: to track whether issue was reported by a specific customer (which could be in hundreds), end user, internal team,
partner etc.
Date Opened: I think this is maintained internally by GitHub but not exposed anywhere in the UI
Date Closed
etc.
We understand some of these can be implemented with labels but there would be too many of them to assign and they do not allow exclusivity (for example you can only specify one priority - high, medium, or low assigning - to an issue)
Any ideas if and how this can be implemented in GitHub?
If not, any recommendations?
Thanks!
As you mentioned already, this so far is only done by using labels, for example the way i do priority is having multiple labels:
Priority: Blocker
Priority: High
....
Yes, unfortunately this feature is not intended to exclusively select one value per category as these are labels.
There is a github issue that proposes a new feature to GitHub so that we can have a Priority attribute in every GitHub issue right here
https://github.com/isaacs/github/issues/472
Not sure about all the other custom attributes, but maybe this would be a good start for your idea.
There does not seem to be a way to create custom parameters. You may be able to do this by storing the data inline in the text of the issue and then parsing that issue text programatically, but that's kind of a hack.
For instance, if you wanted to link a GitHub issue to an internal bug tracker like JIRA, just use the JIRA issue name in the text of the GitHub issue and then write a regular expression to parse it back out. This requires a little bit of extra plumbing on top of GitHub.
Date opened and closed are available in the API. See documentation.
(Incidentally, I'd note that the lack of customisation and complexity is a key feature of GitHub's issue tracking system: it is designed for developers, not project managers who want to tweak it into a confusing JIRA-like hellscape of misery.)
Update June 2021: you could use custom fields for those attributes!
New beta features within GitHub Issues, with better ways to plan, track, and manage projects.
Read more on the GitHub Issues page or in the FAQ.
✨ NEW – Project planning for developers
Available in limited public beta
Built like a spreadsheet, project tables give you a live canvas to filter, sort, and group issues and pull requests.
Tailor them to your needs with custom fields and saved views.
Sign up for the beta now.
That includes:
Extend issues with custom fields with support for text, number, date and single-select types
Change custom field values right from the issues sidebar
Filter, sort, and group by any field
Use tags
Most of the time you can put the kinds of things you want in the body of the issue as text or use a tag for things like priority. You only need to set priority if it's not the default one.

How can I customize an email-notification within a sharepoint 2010 workflow?

I've got a random workflow in my sharepoint application that allows employees to make a request for some holiday period! So some emails have to be send around.
I'd like tu customize this email-notifications in the following way:
language (default is 'en', and I'd
like to cange if possible)
structure
thanks a lot!
george
I still got no idea how you can customize an email-notification...perhaps you could look for it's tamplate and "customize" it there, but this would change it for all notificaitons...so that's not a real solution!
anyway, I've found a quite good way to change the language. Well, email notifications always take the "default language" (which you can find in Site Actions/Site Settings/Site Administration/Language Settings) from the actual Site/SiteCollection/...regarding to this problem you should check my answer to this question link
So, now you can change a Site's default language to a new one(of course only if you got the right [Language ID]and the language pack(s) installed)...do some stuff like sending notification mails in favored language(s) (for example within a workflow like the one I've described above).
When your work(act. the workflow's work) is done you can set back the Site's language to the original one and you're done!