I'm using Dataverse as my source and trying to recreate what is in this video.
https://www.youtube.com/watch?v=UZdngrwWsqA&ab_channel=RezaDorrani
Unfortunately this is in Sharepoint. I have a button that runs a Flow in Power Automate that sends a filter query. First i received an error about Unexpected PrimitiveValue node. A 'StartArray' node was expected then managed to fix it by adding { } in my query, and now I'm receiving the error about $filter expression.
Here is the code OnSelect property of my button in Power Apps:
PowerAppsExportAllToExcel.Run("{'"& txt_requirementId.Text &"' in cr21b_requirementid}",User().Email);
Here's my Flow:
Upon clicking the button here's the error.
After tried looking for similar cases like mine with this error. I found these
And tried to change my flow into this:
and my filtering code into this :
PowerAppsExportAllToExcel.Run("{'"& txt_requirementId.Text &"'}",User().Email);
But still can't make it work cause of the error this approach is causing
Invalid JSON. A colon character ':' is expected after the property name '7006', but none was found.
Solved! Go to Solution.
In your case the best option is to put this in the Power Automate filter:
(contains(cr21b_requirementid, 'XXXXXX'))
NOTE: where it says "XXXXXXX" you will have to replace it with the input parameter that the flow receives when it is invoked from the canvas application (In your case I have seen that it is called Query), do not remove the single quotes, just replace XXXXXXX.
If you want to put an IN clause in the filter, it would look like this:
(Microsoft.Dynamics.CRM.In(PropertyName='cr21b_requirementid',PropertyValues=['0','1','2','3','4']))
If in the filter, you only want to put an equality condition, so that the column is equal to a certain value
(cr21b_requirementid eq 'value_of_column')
Just for additional context. That requirement id is type of Textfield. It filters the record based on the series of numbers whether it's in the beginning, middle or end of a record. So how can I apply the filtering for this with user's input?
(Microsoft.Dynamics.CRM.In(PropertyName='cr21b_requirementid',PropertyValues=['0','1','2','3','4']))
If I read this right this is fixed with values of 0 - 4? Is this to be placed in the Filter rows property of Power Automate or in passing a parameter via Power Apps?
In your case the best option is to put this in the Power Automate filter:
(contains(cr21b_requirementid, 'XXXXXX'))
NOTE: where it says "XXXXXXX" you will have to replace it with the input parameter that the flow receives when it is invoked from the canvas application (In your case I have seen that it is called Query), do not remove the single quotes, just replace XXXXXXX.
Thanks for this. How about the one for the IN clause?
(Microsoft.Dynamics.CRM.In(PropertyName='cr21b_requirementid',PropertyValues=['0','1','2','3','4']))
Where can I place the users input for this one? I'm getting values from a Combobox for context in which users can apply multiple values.
Is it like
(Microsoft.Dynamics.CRM.In(PropertyName='cr21b_requirementid',PropertyValues=[cbRegion.SelectedItems]))
in which I need to enclose it with [] ?
Although in your case it is not the best option, if from the Canvas application, you want to pass a list of values to the Power Automate (PA) and in the PA filter you want to use the IN clause, then what you would have to do is this:
Let's assume your Combo has these elements in the Items property:
[{Id: 1, Value: "One"}, {Id: 2, Value: "Two"}, {Id: 1, Value: "Three"}, {Id: 4, Value: "Four"}]
The call to your PA would look like this (you need convert your selected items into JSON):
PowerAppsExportAllToExcel.Run(JSON(cbRegion.SelectedItems),User().Email)
In your PA you would have to do the following:
[{"Id":1,"Value":"One"},{"Id":2,"Value":"Two"}]
"inputs": {
"from": "@body('Parse_JSON')",
"select": "'@{item()['Id']}'"
}
join(body('Select'), ',')
(Microsoft.Dynamics.CRM.In(PropertyName='cr21b_requirementid',PropertyValues=[XXX]))
The only problem with this, which works perfectly, is that once you save the PA, exit and edit it again, you will get an error in step 2 of the Select, you will have to put double quotes at the beginning and at the end again.
Ok I tried creating a new flow in PA for this one. In my Power Apps button I have this
TestFlow.Run(JSON(cmb_caseStatusNewCase.SelectedItems));
Here are the values or items being sent into the flow
[{"Value":"NPW in Progress"},{"Value":"Not Taken"}]
So in the 1st step you mentioned rather than adding an Id and value I only added the Value
[{“Value”:”One”}, {“Value”:“Two”}]
Now here's where I am confused in Step 2 I'm not sure if it's supposed to look like this
OR THIS
Now in Step 3 I'm not sure If I need to type these manually (which I did in this case) or actually click the output from the SELECT
Now here's the List Rows from Dataverse I put the query you sent manually
But after saving and running this. I am receiving an error in the List Rows action
So I placed the query inside the expression but it's giving me this error.
Enter an OData Style filter expression to limit which rows are listed
This is my example
When I run this flow, this is the result from Data Operation - Select
The result from Data Operation - Compose:
And the result from List rows (in my case, using Accounts with the field name)
Thanks for this. Lastly, I'm supposed to do this for 9 comboboxes. So If I'm right that would mean 9 parameters with SELECT and Compose Operation each then merge them all together to a single string in PA before putting it in FILTER?
(Microsoft.Dynamics.CRM.In(PropertyName='cr21b_requirementid',PropertyValues=[Parameter1])) and
(Microsoft.Dynamics.CRM.In(PropertyName='cr21b_casestatus',PropertyValues=[Parameter2])) and
(Microsoft.Dynamics.CRM.In(PropertyName='cr21b_type',PropertyValues=[Parameter3])) and
(Microsoft.Dynamics.CRM.In(PropertyName='cr21b_stateofissue',PropertyValues=[Parameter4]))
Is there any other way to do this? Just curious.
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!
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 in the Forums 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 of SolutionsSuper UsersNumber of Solutions @anandm08 23 @WarrenBelz 31 @DBO_DV 10 @Amik 19 AmínAA 6 @mmbr1606 12 @rzuber 4 @happyume 7 @Giraldoj 3@ANB 6 (tie) @SpongYe 6 (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. Community MembersSolutionsSuper UsersSolutions @anandm08 10@WarrenBelz 25 @DBO_DV 6@mmbr1606 14 @AmínAA 4 @Amik 12 @royg 3 @ANB 10 @AllanDeCastro 2 @SunilPashikanti 5 @Michaelfp 2 @FLMike 5 @eduardo_izzo 2 Meekou 2 @rzuber 2 @Velegandla 2 @PowerPlatform-P 2 @Micaiah 2 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 Apps anandm0861WarrenBelz86DBO_DV25Amik66Michaelfp13mmbr160647Giraldoj13FLMike31AmínAA13SpongYe27 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 Apps DBO-DV21WarranBelz26Giraldoj7mmbr160618Muzammmil_0695067Amik14samfawzi_acml6FLMike12tzuber6ANB8 SunilPashikanti8
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.
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