I am building Microsoft Flow for fetching all user and its manager by using Microsoft Graph API. Now I can fetch users very easily and when I try to find manager. Some of the user manager is not defined due to that I get
Solved! Go to Solution.
Hi @milind, the actual issue is that the previous step (whilst you are seeing it as failed), it is not failing in Flow, therefore not actually triggering the Not Found action. Instead it is "successfully" returning a failure code. So really, you need to build a condition based on what is being returned from your HTTP action.
Reading through your requirement though, is there a particular reason that you wish to use the Graph to achieved your goal? A more simple solution for your Flow might be something like this:
Use the "Search for users" action from the O365 Users connector, but don't supply a search criteria. This will list all of the users available to my tenancy. I can then use the Get Manager (V2) action to get the manager for each person returned from my Search. I can then use Scopes to catch any users without a manager (as this will "legitimately fail"). The first scope will contain my logic which I want to perform, the second scope is set to run On Failure, and will contain the actions I want to perform if no manager is found.
See if that's an easier way for you to achieve your goal, I've attached the Flow export to this post as well so that you can try it.
Hi @milind
Please have a look at this post
https://flow.microsoft.com/en-us/blog/error-handling/
If this reply has answered your question or solved your issue, please mark this question as answered. Answered questions helps users in the future who may have the same issue or question quickly find a resolution via search. If you liked my response, please consider giving it a thumbs up.
Thanks
If you liked my response, please consider giving it a thumbs up
Proud to be a Flownaut!
Learn more from my blog
Hi @milind ,
You could add a parallel branch. A branch is an HTTP action that succeeds, indicating that the corresponding manager was obtained.
The other branch is only executed when the HTTP action fails. You need to set Configure run after.
Image reference:
Best Regards,
Thank you reply, But I am in Apply to Each where I cannot find way to add a parallel branch after HTTP action
Hi @milind ,
Try this:
Best Regards,
Thank you, that works for me and I Not Found as Configure run after as below
But I get below error, what I am doing wrong
Hi @milind ,
This result is in line with expectations, you just need to continue to configure the expected action under two branch that to execute.
Best Regards,
Hi @milind, the actual issue is that the previous step (whilst you are seeing it as failed), it is not failing in Flow, therefore not actually triggering the Not Found action. Instead it is "successfully" returning a failure code. So really, you need to build a condition based on what is being returned from your HTTP action.
Reading through your requirement though, is there a particular reason that you wish to use the Graph to achieved your goal? A more simple solution for your Flow might be something like this:
Use the "Search for users" action from the O365 Users connector, but don't supply a search criteria. This will list all of the users available to my tenancy. I can then use the Get Manager (V2) action to get the manager for each person returned from my Search. I can then use Scopes to catch any users without a manager (as this will "legitimately fail"). The first scope will contain my logic which I want to perform, the second scope is set to run On Failure, and will contain the actions I want to perform if no manager is found.
See if that's an easier way for you to achieve your goal, I've attached the Flow export to this post as well so that you can try it.
It makes sense. So I make futher development but still I flow throw error
Just point to be noted here I don't have anything in if no condition action, So I put compose and string as fake.
Other wise Flow is doing what I need only thing is that log is showing fail and until I know whenever flow does not run in success then it will send email which will be annoying.
That is so nice of you. I appriciate lot for sending me flow as zip. This looks really good way to get work done, which will reduce lots steps like
I am excited, Let me work on it and get back to you.
Ok I worked on it, I did some changes addition to yours
But it never run catch Please find snap for it. Kindly let me know my mistake
User | Count |
---|---|
89 | |
37 | |
26 | |
13 | |
12 |
User | Count |
---|---|
128 | |
53 | |
37 | |
26 | |
21 |