I am building a flow that takes data from two Excel tables (Class List and Class Code) and, through several steps, creates a CSV. I slightly more detailed version would be:
So far, I have completed steps one and two, but I am having issues after that.
TL:DR How do I add static and dynamic content in the Map of a 'Select'? Static content includes double quotes and backslashes - which seem to be disallowed. (Main question is emphasised towards the bottom of the post.)
Let me take you through what I have so far.
I have two Excel workbooks (List and Codes). These are then modified in 'Select' to create two arrays. I need them to be modified because I can't compare [LIST.xlsx]List_Sheet!$A$A with [CODES.xlsx]Codes_Sheet!$A:$A because the codes are not unique. To get around this, I combine [in the 'Select' map] two columns from Codes to create a unique item. Apart from a minor question below the image, this seems to be working fine for me.
As a side question regarding the "Year" mapping (second from the bottom): is it possible to create an expression like "right(item()?['YEAR'],2)"? I tried this, but it gives me an error. The purpose of this is to change from 2022 ('yyyy') to 22 ('yy').
Now that I have the two arrays, I use 'Filter Array' inside an 'Apply to each' to find the Code from each Class Name (i.e., from List). This also works without issues (I suppose).
After this, I start to have issues. In my mind, the next steps should be easy. However, it is clear that I do not understand the logic (of Power Automate) to construct it. If I may, below are the steps that I think should happen.
Unfortunately, the items (columns) are not selectable through Dynamic Content. Therefore, I feel like I am trying to hack (inefficiently and probably incorrectly) together a solution.
The first step of this potential mess is to parse the result of the filter to a JSON. This seems to enable me to select the items/columns through Dynamic Content.
Let me explain a little about the next section. The next piece is an 'Apply to each' (with a nested 'Select'). I didn't want this - I just wanted a 'Select' to create an array with which I can create a CSV. However, this was not to be.
I have briefly looked up about why 'Apply to each' is often automatically added. The best explanation I found was that if there are square brackets "[...]", it means it is an array (?) and if it is an array an 'Apply to each' must be present (since there is a possibility of more than one object (?)). Either way, it doesn't matter if there is only one object (?) after the filter, I need an 'Apply to each'. I tested using a 'first()' expression to bypass the requirement for 'Apply to each'. However, there was always an error saying something like "a string (?) cannot be used in the 'from' and therefore is invalid." At the end of the day, I don't care what I need to do, as long as it works.
[Main problem and question]
The 'Select' has some issues that I have not been able to fix. It seems to be my last hurdle (I hope) before I can get my CSV. The issue arises when I need a string with references to items intermingled. The string is a dynamic rule that I will put into AzureAD. It needs pieces of the Class Code so the rule is customised for the Class Name. Below, I will summarise the rule:
(user -match "@.*School.*\.au") and (user.extension -match "\b22\.\b(7ATL\.)[\w-]*B")
Or, replaced with the pieces of School Code:
(user -match "@.*[VARIABLE(School)].*\.au") and (user.extension -match "\b[ITEM(Year)]\.\b([ITEM(Grade_Code)]\.)[\w-]*[ITEM(Identifier)]")
I run into issues because I cannot put double quotes or backslashes in the map (there may be other issues). I tried to get around this by putting the static content in a single concat() expression. However, when I did this, extra backslashes were added for some reason. This is the main issue that I am having. If anyone is able to help me get this static and dynamic content together under the Map of a 'Select', I would be extremely appreciative.
After this, I hope that I can just put a 'Create CSV table' and all the codes from the first 'Apply to each' will be entered in. However, I will test it once the above issue is fixed.
I realise I have only included the screenshots of the Flow, not of any content. I have saved a copy of the content in this link if you need to refer to anything in particular.
Solved! Go to Solution.
I found a solution.
Instead of passing everything to an array, I used variables to create the values before passing them to a string. From the string (which had formatting of a json), I passed it to a json and then out to the CSV.
I am having other issues (all results not being generated), but this is for another post.
I found a solution.
Instead of passing everything to an array, I used variables to create the values before passing them to a string. From the string (which had formatting of a json), I passed it to a json and then out to the CSV.
I am having other issues (all results not being generated), but this is for another post.
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 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 SolutionsSuper UsersNumber Solutions Deenuji 9 @NathanAlvares24 17 @Anil_g 7 @ManishSolanki 13 @eetuRobo 5 @David_MA 10 @VishnuReddy1997 5 @SpongYe 9JhonatanOB19932 (tie) @Nived_Nambiar 8 @maltie 2 (tie) @PA-Noob 2 (tie) @LukeMcG 2 (tie) @tgut03 2 (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. Week 2: Community MembersSolutionsSuper UsersSolutionsPower Automate @Deenuji 12@ManishSolanki 19 @Anil_g 10 @NathanAlvares24 17 @VishnuReddy1997 6 @Expiscornovus 10 @Tjan 5 @Nived_Nambiar 10 @eetuRobo 3 @SudeepGhatakNZ 8 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 Automate Deenuji32ManishSolanki55VishnuReddy199724NathanAlvares2444Anil_g22SudeepGhatakNZ40eetuRobo18Nived_Nambiar28Tjan8David_MA22 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 Automate Deenuji11FLMike31Sayan11ManishSolanki16VishnuReddy199710creativeopinion14Akshansh-Sharma3SudeepGhatakNZ7claudiovc2CFernandes5 misc2Nived_Nambiar5 Usernametwice232rzaneti5 eetuRobo2 Anil_g2 SharonS2
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