cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Anonymous
Not applicable

Adding the attachments to Azure DevOps work item in "Create a Work item" step

Hi ,

 

Is there a way to attach a certain file from email directly to the attachments section in the User story of Azure DevOps, I'm currently having a flow that creates a work item whenever tehre is a new email but can't able to process the attachments linked to it. I need those attachments in the user story itself. Can somebody help me??

64 REPLIES 64
npu_2022
Regular Visitor

Hi @TheSwilliam @gyegan @Anonymous or anyone else who had luck with this. This looks like an awesome solution and I am really hoping to get this implemented however, I am running into an issue with the second compose action.

 

My output does not list URL and only output. Any suggestion on how to resolve this? Note - Below is my desired outcome. Thanks in advance!

 

npu_2022_1-1641924724746.png

 

Were you able to resolve this? I am also unable to see 'url' as an option for 'compose 2'.

@npu_2022 @HerbsterK The 'url' is actually an output function: outputs('Compose')['url'] The outputs function is getting the url property from the response json from Post Attachment. Code snippets for the compose steps: Compose: { "inputs": "@body('Post_Attachment')" } Compose 2 { "inputs": "@outputs('Compose')['url']" }

RichardTodd_0-1649650405073.png

I've just implemented the flow. Flow isn't showing me the nice 'url' to pick from the Dynamic list, so adding an Expression and just typing in the text as per @TheSwilliam works.  It turned 'pink' after saving/reopening the flow.

sreel
New Member

Thank you so much. this worked perfectly for me @TheSwilliam 

I am receiving the below error while running the flow, could you please check 

"Unable to process template language expressions in action 'Post_Attachment' inputs at line '0' and column '0': 'The template language function 'binary' was invoked with a parameter that is not valid. The value cannot be converted to the target type.'."

 

SwathiB_1-1659092358428.png

SwathiB_2-1659092404843.png

 

 

Hello TheSwilliam could you help me, I am trying to create this request for "CHUNKED UPLOAD" but I can't get a return, even if I use the upload type as chunked the activity doesn't return the necessary ID, I can do the flow for the attachments that are smaller but the bigger ones I can't upload. Your example is very similar to the one I did for the smaller file uploads, but I would like to ask for your help to try to verify what I might have done wrong in this step

The documentation says that we should start the upload [POST] and then perform a [PUT] with the ID that the first activity provides, but my flow does not go beyond the PUT activity, the error is related to the size of my file and I need to upload that..

Ludsons_1-1660588854250.png

 

 

Thanks... going back to a few questions back...

Do you know how to get images in the body of the email to show up in the DevOps bug?

EX:

Sucupira_0-1660772177664.png

 

Or its not possible yet?

@TheSwilliam i presume this worked at one point, but now I am getting the same "Unable to process template language expressions in action 'Post_Attachment' inputs at line '0' and column '0': 'The template language function 'binary' was invoked with a parameter that is not valid. The value cannot be converted to the target type" error as @SwathiB et al. Appreciate the detail and effort you put into this. It needs an update.

nerfherder_0-1664840661291.png

Here is a screenshot of the outputs of the "Current Item." I don't see the word "ContentBytes" anywhere, presumably that is why the binary (and base64) expressions are failing. Gotta love those updates!

 

Resolved by creating a control that looks for PDFs, which can be uploaded via HTTP Request to Azure DevOps action. If not PDF, iterates thru the various content types and uploads.

nerfherder_1-1664846677514.png

 

^ The dynamic content in the control is "Attachments Content-Type". Mixed and matched the puzzle pieces from the two resources below.

 

Sources:

Image attachments - 

https://powerusers.microsoft.com/t5/Using-Flows/Add-image-attachment-to-sharepoint/td-p/399520 & 

PDF Attachments - 
 
@SwathiB fyi this should work for you too

there's nothing special in Compose 4 i was using it to troubleshoot

The PDF attachment link is not to clear, basically do the above procedure, but use base64 expression instead of binary

It was due to a typo and it's working perfectly fine for me after I made the correction.

I corrected my typo error and its working for me now 🙂

Anonymous
Not applicable

Any ideas how I could do something similar, but using http JSON request?  I'm not doing the "create a work item" action so I don't have a dynamic ID I can place in the URL.  Currently, after the "Get Response Details" from MS Form, I have:

 

jVYgY.png

 

Then after this, I tried to add a second one (again I don't have work item ID so I don't know how to do it):

 

Gl4fn.png

 

@Anonymous as I understand it, you will need to create a work item to dynamically pass through its ID to upload an attachment to it. hope this helps!

@Anonymous as I understand it, you will need to create a work item to dynamically pass through its ID to upload an attachment to it. hope this helps!

@Anonymous I'd recommend adding all the dynamic responses from a form to the work item's description via create work item, then use the 2 HTTP actions to upload whatever attachments submit

Did anyone has issues opening the attachment after the file was posted on work item.

I am currently unable to view any file using the flow that was posted.

 

It worked in the past and nothing has been changed since the past year. any leads on that ? @Sucupira @SwathiB @Anonymous @nerfherder 

Helpful resources

Announcements

Community will be READ ONLY July 16th, 5p PDT -July 22nd

Dear Community Members,   We'd like to let you know of an upcoming change to the community platform: starting July 16th, the platform will transition to a READ ONLY mode until July 22nd.   During this period, members will not be able to Kudo, Comment, or Reply to any posts.   On July 22nd, please be on the lookout for a message sent to the email address registered on your community profile. This email is crucial as it will contain your unique code and link to register for the new platform encompassing all of the communities.   What to Expect in the New Community: A more unified experience where all products, including Power Apps, Power Automate, Copilot Studio, and Power Pages, will be accessible from one community.Community Blogs that you can syndicate and link to for automatic updates. We appreciate your understanding and cooperation during this transition. Stay tuned for the exciting new features and a seamless community experience ahead!

Summer of Solutions | Week 4 Results | Winners will be posted on July 24th

We are excited to announce the Summer of Solutions Challenge!    This challenge is kicking off on Monday, June 17th and will run for (4) weeks.  The challenge is open to all Power Platform (Power Apps, Power Automate, Copilot Studio & Power Pages) community members. We invite you to participate in a quest to provide solutions to as many questions as you can. Answers can be provided in all the communities.    Entry Period: This Challenge will consist of four weekly Entry Periods as follows (each an “Entry Period”)   - 12:00 a.m. PT on June 17, 2024 – 11:59 p.m. PT on June 23, 2024 - 12:00 a.m. PT on June 24, 2024 – 11:59 p.m. PT on June 30, 2024 - 12:00 a.m. PT on July 1, 2024 – 11:59 p.m. PT on July 7, 2024 - 12:00 a.m. PT on July 8, 2024 – 11:59 p.m. PT on July 14, 2024   Entries will be eligible for the Entry Period in which they are received and will not carryover to subsequent weekly entry periods.  You must enter into each weekly Entry Period separately.   How to Enter: We invite you to participate in a quest to provide "Accepted Solutions" to as many questions as you can. Answers can be provided in all the communities. Users must provide a solution which can be an “Accepted Solution” in the Forums in all of the communities and there are no limits to the number of “Accepted Solutions” that a member can provide for entries in this challenge, but each entry must be substantially unique and different.    Winner Selection and Prizes: At the end of each week, we will list the top ten (10) Community users which will consist of: 5 Community Members & 5 Super Users and they will advance to the final drawing. We will post each week in the News & Announcements the top 10 Solution providers.  At the end of the challenge, we will add all of the top 10 weekly names and enter them into a random drawing.  Then we will randomly select ten (10) winners (5 Community Members & 5 Super Users) from among all eligible entrants received across all weekly Entry Periods to receive the prize listed below. If a winner declines, we will draw again at random for the next winner.  A user will only be able to win once overall. If they are drawn multiple times, another user will be drawn at random.  Individuals will be contacted before the announcement with the opportunity to claim or deny the prize.  Once all of the winners have been notified, we will post in the News & Announcements of each community with the list of winners.   Each winner will receive one (1) Pass to the Power Platform Conference in Las Vegas, Sep. 18-20, 2024 ($1800 value). NOTE: Prize is for conference attendance only and any other costs such as airfare, lodging, transportation, and food are the sole responsibility of the winner. Tickets are not transferable to any other party or to next year’s event.   ** PLEASE SEE THE ATTACHED RULES for this CHALLENGE**   Week 1 Results: Congratulations to the Week 1 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge.   Community MembersNumber SolutionsSuper UsersNumber Solutions Deenuji 9 @NathanAlvares24  17 @Anil_g  7 @ManishSolanki  13 @eetuRobo  5 @David_MA  10 @VishnuReddy1997  5 @SpongYe  9JhonatanOB19932 (tie) @Nived_Nambiar  8 @maltie  2 (tie)   @PA-Noob  2 (tie)   @LukeMcG  2 (tie)   @tgut03  2 (tie)       Week 2 Results: Congratulations to the Week 2 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 2: Community MembersSolutionsSuper UsersSolutionsPower Automate  @Deenuji  12@ManishSolanki 19 @Anil_g  10 @NathanAlvares24  17 @VishnuReddy1997  6 @Expiscornovus  10 @Tjan  5 @Nived_Nambiar  10 @eetuRobo  3 @SudeepGhatakNZ 8     Week 3 Results: Congratulations to the Week 3 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 3:Community MembersSolutionsSuper UsersSolutionsPower Automate Deenuji32ManishSolanki55VishnuReddy199724NathanAlvares2444Anil_g22SudeepGhatakNZ40eetuRobo18Nived_Nambiar28Tjan8David_MA22   Week 4 Results: Congratulations to the Week 4 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 4:Community MembersSolutionsSuper UsersSolutionsPower Automate Deenuji11FLMike31Sayan11ManishSolanki16VishnuReddy199710creativeopinion14Akshansh-Sharma3SudeepGhatakNZ7claudiovc2CFernandes5 misc2Nived_Nambiar5 Usernametwice232rzaneti5 eetuRobo2   Anil_g2   SharonS2  

Check Out | 2024 Release Wave 2 Plans for Microsoft Dynamics 365 and Microsoft Power Platform

On July 16, 2024, we published the 2024 release wave 2 plans for Microsoft Dynamics 365 and Microsoft Power Platform. These plans are a compilation of the new capabilities planned to be released between October 2024 to March 2025. This release introduces a wealth of new features designed to enhance customer understanding and improve overall user experience, showcasing our dedication to driving digital transformation for our customers and partners.    The upcoming wave is centered around utilizing advanced AI and Microsoft Copilot technologies to enhance user productivity and streamline operations across diverse business applications. These enhancements include intelligent automation, AI-powered insights, and immersive user experiences that are designed to break down barriers between data, insights, and individuals. Watch a summary of the release highlights.    Discover the latest features that empower organizations to operate more efficiently and adaptively. From AI-driven sales insights and customer service enhancements to predictive analytics in supply chain management and autonomous financial processes, the new capabilities enable businesses to proactively address challenges and capitalize on opportunities.    

Updates to Transitions in the Power Platform Communities

We're embarking on a journey to enhance your experience by transitioning to a new community platform. Our team has been diligently working to create a fresh community site, leveraging the very Dynamics 365 and Power Platform tools our community advocates for.  We started this journey with transitioning Copilot Studio forums and blogs in June. The move marks the beginning of a new chapter, and we're eager for you to be a part of it. The rest of the Power Platform product sites will be moving over this summer.   Stay tuned for more updates as we get closer to the launch. We can't wait to welcome you to our new community space, designed with you in mind. Let's connect, learn, and grow together.   Here's to new beginnings and endless possibilities!   If you have any questions, observations or concerns throughout this process please go to https://aka.ms/PPCommSupport.   To stay up to date on the latest details of this migration and other important Community updates subscribe to our News and Announcements forums: Copilot Studio, Power Apps, Power Automate, Power Pages