Hi,
I'm trying to use the trigger When A New Email Arrives (v3) to trigger a flow that gets the mail and the attachments and downloads them, but when i try and save this flow i get the error;
The workflow run action 'When_a_new_email_arrives_(V3)' has type 'ApiConnectionNotification' that is not supported.
Below is a screenshot of the flow and the error message, this did seem to be working on Friday.
Solved! Go to Solution.
Hi
This is what we did to get the solution.
1. Declare two string variables for the comparison.
2. Use the Name dynamic property from SharePoint List
3. Use expression toLower() for both string comparison
Thanks
If you liked my response, please consider giving it a thumbs up
Proud to be a Flownaut!
Learn more from my blogPower Automate Video TutorialsHi @amelsom85
The reason for the error is under your parallel branch you have a trigger called when an email is received. You can't have multiple triggers in Power Automate. Not sure why it allows to add as an action step?
Thanks
If you liked my response, please consider giving it a thumbs up
Proud to be a Flownaut!
Learn more from my blogPower Automate Video TutorialsHi @amelsom85,
Actually, there is no workable to add the trigger "When a new email arrives" under an existed trigger.
For your requirements, you should create two Flows to approach it, one is "When a response submit", the other is "When a new email arrives", and create store attachments action in the second Flow.
Best Regards,
Community Support Team _ Lin Tu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @amelsom85
Another option is think about splitting as two flows. Flow support child flows.
https://www.serverless360.com/blog/using-run-child-flow-action-to-call-nested-flows
Thanks
If you liked my response, please consider giving it a thumbs up
Proud to be a Flownaut!
Learn more from my blogPower Automate Video TutorialsHi
I have a work around that takes the subject of an email and stripes the RE:Technical Response - Code - Event - Client and then composes that, then it runs a condition on the folder list to find the folder named the name Code - Event - Client, but for some reason the condition will not match them, even though they are both the same name, any suggests this would solve my issue, or am i better off calling the child flow? I also don't have the Run a Child Flow as an option as well.
I think i may have the same issue as i need to reference the new folder the Child flow would create to be able to populate, below are the two images, from of the flow and one of what output of the flow.
Any suggestions of why it might not match, I've tried using Equals and Contains, i'm not quite sure of the difference on those conditions though.
Hi @amelsom85
Comparisons are case sensitive. Try ToLower expression on both sides of the condition and try.
Thanks
If you liked my response, please consider giving it a thumbs up
Proud to be a Flownaut!
Learn more from my blogPower Automate Video TutorialsHi,
Could you explain a bit more on this? When i check the composed response the case sensitivity both match, folder name is the same etc, i'm not sure how to implement the ToLower command?
Just to confirm this is the folder it needs to find and this is the output of the compose
Hi @amelsom85
Click expression, type ToLower()
Place the cursor between the two brackets of toLower(). Next click Dynamic content tab and select your dynamic field.
Click ok
If you liked my response, please consider giving it a thumbs up
Proud to be a Flownaut!
Learn more from my blogPower Automate Video Tutorialshi so i did this and it does lower the text but i don't understand how that helps the condition match? it means the text is now a different format to the what it is try to match in the folder structure, which is always a Number - Event - Client, the same details that come in from the email subject are what create the folder.
The folder is created from a Jotform submissions that populates the folder name with the Number - Event - Client detail's the email that it is reading from is populated from the same information so they will always match, but for some reason the condition is reading it properly, and because it only returns a false expressions i can't tell what it is trying to match.
Hi @amelsom85
In these situations I generally use the below debugging technique.
Above your IF condition add a new Compose step and map the tolower() expression of DisplayName, then declare another compose and add tolower() expression for subject. Map the outputs of the compose under the IF condition. Run the flow and check the run history and see what values are returning.
Thanks
If you liked my response, please consider giving it a thumbs up
Proud to be a Flownaut!
Learn more from my blogPower Automate Video TutorialsHi
This is what we did to get the solution.
1. Declare two string variables for the comparison.
2. Use the Name dynamic property from SharePoint List
3. Use expression toLower() for both string comparison
Thanks
If you liked my response, please consider giving it a thumbs up
Proud to be a Flownaut!
Learn more from my blogPower Automate Video TutorialsThanks for your help on this, it was brilliant and this is all now working correctly.
Dive into the Power Platform stack with hands-on sessions and labs, virtually delivered to you by experts and community leaders.
Watch Nick Doelman's session from the 2020 Power Platform Community Conference on demand!