Rush Blog: Managed metadata support for PowerApps and Flow just dropped!
Okay so I have never, ever done a rush blog post before, but a feature just dropped that I’ve been waiting ages for and I think it will make a lot of people happy. Currently I am working on a project that uses extensive Managed Metadata, PowerApps and Flow. I have used various hacky ways to make this work. For the most part, these methods are now redundant as native managed metadata support was just deployed to First release tenants.
You can read the announcement here. In my quick testing I confirmed it to be working and will suit my particular needs. One thing to note is if you want to use Flow variables to set managed metadata values, you will need to set the variable in a “Term Name|Term GUID format” for it to work – otherwise you will get a “The data returned from the tagging UI was not formatted correctly” error.
You can see the correct format highlighted below…
So on the downside, now the series of four blogposts I wrote in mid October on how to workaround this prior limitation are redundant. At that time I did say that “Due to this pace of change, this is very likely the last multi-part blog series I will do” – so it took two months for Microsoft to pull it off.
So now let’s go write some content on how to leverage this functionality in interesting ways eh?
Paul
Good news, I think I understand why the term | guid thing is needed, a termstore can have multiple instances of the same term or independent instances of the same term, the guid provides the unique identifier to ensure the correct one is used. Will have to experiment.
Do you know if a Flow can be used to add terms to a Managed Metadata term set in SPO?
only via HTTP actions and using Rest API…
Thanks for the post.
If you have a quick minute can you point me to where I can learn how to execute the correct formatting you suggested? I’m an amateur at PowerApps & Flow. Just started getting into this stuff about 3 months ago for the benefit of the law firm and architectural firm I own. So needless to say my background is not in programming or information systems, but I’m learning :-).
Any insight/feedback you have would be greatly appreciated.
Thanks,
Disregard my previous post question. After experimenting with it for a little while I realized that what you are describing is a simple syntax solution. I was making things more complicated by assuming the solution was expression based. (Like I said, I’m new to this)
My app now works correctly!
Thanks again for your blog post.
Here’s something I just discovered, there’s a hidden list that you can get all sorts of details about terms, including their GUID. Instead of going to Flow and creating a bogus Flow to pull the deets, you can go to this list.
Only issue is that you must have used the term in on the site for it to show-up here. Very Handy-dandy!
Path for hidden list:
…../Lists/TaxonomyHiddenList/AllItems.aspx