cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
misidoro
Frequent Visitor

Flow with conditions based on content type or custom properties

Hello,

 

I am trying to create a Flow that moves a document when a new file is created in a document library where column X has a certain value.

 

When using a custom column (from a custom content type), I get this error:


InvalidTemplate
. Unable to process template language expressions for action 'Condition' at line '1' and column '2024': 'The template language expression 'contains(triggerOutputs()['headers']['TipoWorkFlow'], 'Fax')' cannot be evaluated because property 'TipoWorkFlow' doesn't exist, available properties are 'Pragma, Retry-After, x-ms-file-id, x-ms-file-name, x-ms-file-path, x-ms-file-etag, x-ms-request-id, Cache-Control, Date, Location, Set-Cookie, Server, X-AspNet-Version, X-Powered-By, Content-Length, Content-Disposition, Content-Type, Expires, Last-Modified'. Please see https://aka.ms/logicexpressions for usage details.'.

 

Even knowing the custom column I am using is valid (named "TipoWorkflow"), the flow is unable to validate it.

 

I am getting this error:


InvalidTemplate
. Unable to process template language expressions for action 'Condition' at line '1' and column '2024': 'The template language expression 'contains(triggerOutputs()['headers']['TipoWorkFlow'], 'Fax')' cannot be evaluated because property 'TipoWorkFlow' doesn't exist, available properties are 'Pragma, Retry-After, x-ms-file-id, x-ms-file-name, x-ms-file-path, x-ms-file-etag, x-ms-request-id, Cache-Control, Date, Location, Set-Cookie, Server, X-AspNet-Version, X-Powered-By, Content-Length, Content-Disposition, Content-Type, Expires, Last-Modified'. Please see https://aka.ms/logicexpressions for usage details.'.

 

Flow condition is like this:

 

Flow_CTProp_CustomCT.png

 

After that, I tried using Content Type property of the document both using content type name and content type id and althought I dont get an error anymore, the conditions is not verified,

 

Using content type id:

 

Flow_CTProp_CTID.png

 

Using content type name:

 

Flow_CTProp_CTName.png

 

The only way I got a condition to work was using the File name property.

 

Can anyone help?

 

Thanks,

Miguel

 

 

 

 

14 REPLIES 14
v-yamao-msft
Community Support
Community Support

Hi Misidoro,

 

Please try to use “File name” contains .fax in the condition to see if it works.

 

Please check this thread for a reference:
https://powerusers.microsoft.com/t5/Flow-Forum/eMail-Attachments-to-SP-Library-CodeTwo-signature-ima...

 

And about the “Column X”, could you provide more information about this column? Is it a column of the file content or anything else?

 

Best regards,
Mabel Mao

Community Support Team _ Mabel Mao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
misidoro
Frequent Visitor

Hello Mabel,

Thanks for the response.

Using filename contais .fax wont work because file names may not contain fax in the name.

Column X is from a custom content type associated with the document library.

It is a choice column.

The thing is that flow interface only shows default properties like File name, file content type, etc and doesnt seem to recognize custom content types and doesnt allow its fields to be used in conditions.

Thanks,
Miguel

Hello Mabel,

Thanks for the response.

Using filename contais .fax wont work because file names may not contain fax in the name.

Column X is from a custom content type associated with the document library.

It is a choice column.

The thing is that flow interface only shows default properties like File name, file content type, etc and doesnt seem to recognize custom content types and doesnt allow its fields to be used in conditions.

 

Any other ideas on how we can create conditions based on custom metadata?


Thanks,
Miguel

Hi Misidoro,

 

You could get the type of the file by right clicking on the file>Properties>Type of file. Then configure the Condition as FileName contains .(file type).
This condition works on .pdf and .xlsx, I guess it will also work on Fax file.
Please have a try on it.

 

About custom content of document library, it is currently not supported in flow, I have seen an idea at Flow Ideas Forum, please vote this idea at here:
https://powerusers.microsoft.com/t5/Flow-Ideas/Flow-custom-SharePoint-library-columns/idi-p/3344
I will also collect and report this from my side.

 

Best regards,
Mabel Mao

 

Community Support Team _ Mabel Mao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Thansk for the reply and the user idea suggestions, I will take a look.

The solution based on file type although can be used in some scenarios, can't really be used in enterprise scenarios where what makes sense is to use custom content types to classify information.

 

Thanks,

Miguel

seems like content type values (ID/Name) aren't returning... even though such attributes are showing up as selectable.

Anonymous
Not applicable

Currently trying to use A custom document set to determine if whether or not a flow should be initiated. Users should not be able to start a flow with a singular document, only when they submit a complete document set.  Does anyone know when Document sets (33761) are going to be modernized?? because it was scheduled for Q1 and we are now in Q2.....  After testing this thoroughly I was able to conclude that we cannot use Content Type as a condition it behaves irregularly.

 

I've tried the following:

  • Custom Content Document Set Types : Invoice Approval
  • Equals: Invoice Approval, Picture, Document, Document Set for parameters Content Type, Content Type Name, Content ID
  • Used a conditional , and tried a switch statement.
  • Used the GUID ID for the content types with and without the 01xGUID prefix
  • Tried inverse logic "if not equal to" document with only other option as "Invoice Approval"
  • Uploading a document will not work either no option to select a content type.
  • Conclusion: Flow does NOT like Content Type as a control condition AT ALL.

Resulting in mostly parameters did not meet criteria email being sent. Which means it's most definitely not seeing any of the content type.

 

 

 

JimmyWork
Memorable Member
Memorable Member

We cannot use the Column Content Type, this is not a column we can lookup, it is generated by SharePoint (CAML)

You can make a workaround.

 

Create a choice column that contains the name of each content type, user will have to select this. Then we can lookup that column because it contains data flow can get.

 

Maybe we can use calculated columns, but even calculated columns cannot read from Content Type column.

Im struggeling with this myself, maybe we can use the following (Not Tested yet, will test tomorow)

 

SPREST-Versions (Get the data)

Select and map the column (Content Type)

Create HTML table (If we can see the output here we can use it in a condition.

 

I will type my results tomorow

We can extract and run a trigger on specific content type name or id using send http request.

I will update later today again. 

 

I will just try a simple condition like Content type = Document

 

2019-04-18 08_09_03-Run History _ Microsoft Flow.png

Seems like a condition works like Content type = Name of content type

 

2019-04-18 08_26_58-Create your flow _ Microsoft Flow.png

Using Content type name is equal to Document, this works without any issue just type the name of the content type

Anonymous
Not applicable

@JimmyWork 

Can you identify which steps you were using in those screenshots? I was hoping to test this myself.

 

 

Here you go.

 

  • When an item is created or modified
  • Send an HTTP request to SharePoint (Named it SPREST-Versions)
  • Select (Data Operations) from array into new array
  • Create HTML table (Data Operation) I use this just to display the result, not needed but good to see what you fetch.

 

Result will be the name of the content type and you can then use a condition Content type is equal to "name of your content type"

 

2019-04-25 10_22_17-Edit your flow _ Microsoft Flow.png2019-04-25 10_25_11-Run History _ Microsoft Flow.png

The solution was much more simple.

I use for selected Item because i manually trigger the flow, you can use for created or modified item.

 

2019-04-25 15_45_08-Create your flow _ Microsoft Flow.png

Helpful resources

Announcements

Power Platform Connections - Episode 7 | March 30, 2023

Episode Seven of Power Platform Connections sees David Warner and Hugo Bernier talk to Microsoft MVP Dian Taylor, alongside the latest news, product reviews, and community blogs.     Use the hashtag #PowerPlatformConnects on social media for a chance to have your work featured on the show!      Show schedule in this episode:    0:00 Cold Open 00:30 Show Intro 01:02 Dian Taylor Interview 18:03 Blogs & Articles 26:55 Outro & Bloopers    Check out the blogs and articles featured in this week’s episode:    https://francomusso.com/create-a-drag-and-drop-experience-to-upload-case-attachments @crmbizcoach https://www.youtube.com/watch?v=G3522H834Ro​/  @pranavkhuranauk https://github.com/pnp/powerapps-designtoolkit/tree/main/materialdesign%20components @MMe2K​ https://2die4it.com/2023/03/27/populate-a-dynamic-microsoft-word-template-in-power-automate-flow/ @StefanS365 https://d365goddess.com/viva-sales-administrator-settings/ @D365Goddess https://marketplace.visualstudio.com/items?itemName=megel.mme2k-powerapps-helper#Visualize_Dataverse_Environments @MMe2K    Action requested:  Feel free to provide feedback on how we can make our community more inclusive and diverse.    This episode premiered live on our YouTube at 12pm PST on Thursday 30th March 2023.    Video series available at Power Platform Community YouTube channel.    Upcoming events:  Business Applications Launch – April 4th – Free and Virtual! M365 Conference - May 1-5th - Las Vegas Power Apps Developers Summit – May 19-20th - London European Power Platform conference – Jun. 20-22nd - Dublin Microsoft Power Platform Conference – Oct. 3-5th - Las Vegas    Join our Communities:  Power Apps Community Power Automate Community Power Virtual Agents Community Power Pages Community    If you’d like to hear from a specific community member in an upcoming recording and/or have specific questions for the Power Platform Connections team, please let us know. We will do our best to address all your requests or questions.       

Announcing | Super Users - 2023 Season 1

Super Users – 2023 Season 1    We are excited to kick off the Power Users Super User Program for 2023 - Season 1.  The Power Platform Super Users have done an amazing job in keeping the Power Platform communities helpful, accurate and responsive. We would like to send these amazing folks a big THANK YOU for their efforts.      Super User Season 1 | Contributions July 1, 2022 – December 31, 2022  Super User Season 2 | Contributions January 1, 2023 – June 30, 2023    Curious what a Super User is? Super Users are especially active community members who are eager to help others with their community questions. There are 2 Super User seasons in a year, and we monitor the community for new potential Super Users at the end of each season. Super Users are recognized in the community with both a rank name and icon next to their username, and a seasonal badge on their profile.  Power Apps  Power Automate  Power Virtual Agents  Power Pages  Pstork1*  Pstork1*  Pstork1*  OliverRodrigues  BCBuizer  Expiscornovus*  Expiscornovus*  ragavanrajan  AhmedSalih  grantjenkins  renatoromao    Mira_Ghaly*  Mira_Ghaly*      Sundeep_Malik*  Sundeep_Malik*      SudeepGhatakNZ*  SudeepGhatakNZ*      StretchFredrik*  StretchFredrik*      365-Assist*  365-Assist*      cha_cha  ekarim2020      timl  Hardesh15      iAm_ManCat  annajhaveri      SebS  Rhiassuring      LaurensM  abm      TheRobRush  Ankesh_49      WiZey  lbendlin      Nogueira1306  Kaif_Siddique      victorcp  RobElliott      dpoggemann  srduval      SBax  CFernandes      Roverandom  schwibach      Akser  CraigStewart      PowerRanger  MichaelAnnis      subsguts  David_MA      EricRegnier  edgonzales      zmansuri  GeorgiosG      ChrisPiasecki  ryule      AmDev  fchopo      phipps0218  tom_riha      theapurva  takolota     Akash17  momlo     BCLS776  Shuvam-rpa     rampprakash  ScottShearer     Rusk  ChristianAbata     cchannon  Koen5     a33ik  Heartholme     AaronKnox  okeks      Matren   David_MA     Alex_10        Jeff_Thorpe        poweractivate        Ramole        DianaBirkelbach        DavidZoon        AJ_Z        PriyankaGeethik        BrianS        StalinPonnusamy        HamidBee        CNT        Anonymous_Hippo        Anchov        KeithAtherton        alaabitar        Tolu_Victor        KRider        sperry1625        IPC_ahaas      zuurg    rubin_boer   cwebb365   Dorrinda   G1124   Gabibalaban   Manan-Malhotra   jcfDaniel   WarrenBelz   Waegemma   drrickryp   GuidoPreite    If an * is at the end of a user's name this means they are a Multi Super User, in more than one community. Please note this is not the final list, as we are pending a few acceptances.  Once they are received the list will be updated. 

Register now for the Business Applications Launch Event | Tuesday, April 4, 2023

Join us for an in-depth look into the latest updates across Microsoft Dynamics 365 and Microsoft Power Platform that are helping businesses overcome their biggest challenges today.   Find out about new features, capabilities, and best practices for connecting data to deliver exceptional customer experiences, collaborating, and creating using AI-powered capabilities, driving productivity with automation—and building towards future growth with today’s leading technology.   Microsoft leaders and experts will guide you through the full 2023 release wave 1 and how these advancements will help you: Expand visibility, reduce time, and enhance creativity in your departments and teams with unified, AI-powered capabilities.Empower your employees to focus on revenue-generating tasks while automating repetitive tasks.Connect people, data, and processes across your organization with modern collaboration tools.Innovate without limits using the latest in low-code development, including new GPT-powered capabilities.    Click Here to Register Today!    

Check out the new Power Platform Communities Front Door Experience!

We are excited to share the ‘Power Platform Communities Front Door’ experience with you!   Front Door brings together content from all the Power Platform communities into a single place for our community members, customers and low-code, no-code enthusiasts to learn, share and engage with peers, advocates, community program managers and our product team members. There are a host of features and new capabilities now available on Power Platform Communities Front Door to make content more discoverable for all power product community users which includes ForumsUser GroupsEventsCommunity highlightsCommunity by numbersLinks to all communities Users can see top discussions from across all the Power Platform communities and easily navigate to the latest or trending posts for further interaction. Additionally, they can filter to individual products as well.   Users can filter and browse the user group events from all power platform products with feature parity to existing community user group experience and added filtering capabilities.     Users can now explore user groups on the Power Platform Front Door landing page with capability to view all products in Power Platform.      Explore Power Platform Communities Front Door today. Visit Power Platform Community Front door to easily navigate to the different product communities, view a roll up of user groups, events and forums.

Microsoft Power Platform Conference | Registration Open | Oct. 3-5 2023

We are so excited to see you for the Microsoft Power Platform Conference in Las Vegas October 3-5 2023! But first, let's take a look back at some fun moments and the best community in tech from MPPC 2022 in Orlando, Florida.   Featuring guest speakers such as Charles Lamanna, Heather Cook, Julie Strauss, Nirav Shah, Ryan Cunningham, Sangya Singh, Stephen Siciliano, Hugo Bernier and many more.   Register today: https://www.powerplatformconf.com/   

Users online (2,254)