Hi All,
I need kind of guidance to implement following scenario. Please help me to solved this.
My back end date table is SharePoint and primary column name is project*. After implement the powerapp, Project code should not be duplicate. E.g. only 1 11MAP can be add. User cannot add it as a 2nd project , they can only update existing details of the same project (11MAP).
My implementation idea is, when user click + in powerapp display screen, project codes displaying in drop-down menu should not be ones which already add previously.
=====
In details screen, when I click edit icon and if it open edit screen with project drop down menu as disable, so then I can achieved that.
So please help me to implement this two cases in my power app.
Regards
Dhananjaya
Solved! Go to Solution.
Hi @Anonymous ,
I found something wrong after a test. Since this is a Lookup column, the record selected in this lookup dropdown must match the default Lookup Schema. So try this formula for your + button:
NewForm(EditForm1);Navigate(EditScreen1,ScreenTransition.None);ClearCollect(test1,ShowColumns(Filter([@'Project-List'],Not('Project Code' in AddColumns(Inspection,"Value1",Project.Value).Value1)),"ID","Title"))
This is the data structure of test1 now:
Then go to your EditForm, set Update property of your Project_DataCard to this:
{
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",
Id: DataCardValue15.Selected.ID,
Value: DataCardValue15.Selected.Title
}
Check result this time.
Best regards,
Allen
@Anonymous When you say "project codes displaying in drop-down menu should not be ones which already add previously. " Added previously - Where? do you mean the SP list shown in u'r picture or some other SP list?
Hi @Anonymous ,
For your first question, what is the Items property of your dropdown? Are you populate this dropdown from another list or form a static table?
You can create a collection on the + button to get all the Project name that are not in your list. I will give you a simple example to understand this action.
1. For example, the items property of my dropdown is list10.Title(that means I populate this dropdown based on value in Title column from list10).
2. My form is connected to list9, so new items will be saved into list9.
3. On the + button, add a collection using below formula(NewForm(EditForm1);Navigate(EditScreen1, ScreenTransition.None) isthe default formula):
NewForm(EditForm1);Navigate(EditScreen1, ScreenTransition.None);ClearCollect(test1,Filter(list10.Title, Not(Title in list9.Title)))
4. Go to EditForm, change Items property of the dropdown to the collection test1:
Click + button on the display screen to check the result.
For your second question, you can use a variable to achieve your purpose.
1. On DetailedScreen, set OnSelect property of the pencil icon to below formula:
EditForm(EditForm1);Navigate(EditScreen1, ScreenTransition.None);Set(var1,1)
2. Go to EditScreen, set DisplayMode property of dropdown to below code:
If(var1=1,Disabled,Edit)
3. Set var1=0 when submit your changes or cancel your changes:
Check results this time.
Best regards,
Allen
Hi @v-albai-msft , thanks for your guides.
Project is Lookup type column in Inspection table in Share Point. In powerapp DropDown ( actually DropBox) is auto created (Choices([@Inspection].Project))
What I want, a project code should not display in dropbox if previous time it was added. So if all project codes added, then dropbox will be empty one day unless new project code added manually in SharePoint.
I tried your method, but your example is from two tables or two column. But in my case, all thing need to filter from same project column. Any idea of doing that ? I tried but didn't succeed 😞 Or Do I have to add another new column in SharePoint something like "usedProjects" and filter Project column from that..?
Second scenario for the edit the record is working perfectly as you mention. Thank for that.
Waiting for an hint for my 1st one...
I mean ones I add a record via powerapp, in the next time same project code should not be display in dropbox to select.
That record can only be edited ( not the project code column) after add.
@Anonymous When you say "a project code should not display in dropbox if previous time it was added"
added where? please explain this. All the Project Codes are in the Project Column of the Inspection SP List. So, where else are you adding it. In other words which other SP List are we trying to compare with?
Hi @Anonymous ,
This can be done.
Since your Project column is a Lookup column, we need to use its source column value. Besides, we need to use AddColumns function to keep its value into a Text column. You can directly refer to my formula about how to create the collection.
Here is my Lookup column called “Project”, which get information from list10.Title(pay attention about this column):
You can replace to use below formula in step 3(of first question) mentioned in my previous reply:
NewForm(EditForm1);Navigate(EditScreen1, ScreenTransition.None);ClearCollect(test1,Filter(list10.Title, Not(Title in AddColumns(Inspection,"Value1",Project.Value).Value1)))
Note: just replace to your actual value in above red location.
(also need to repeat step 4 of first question mentioned in my first reply)
Best regards,
Allen
Thank you very much @v-albai-msft ,The solution you have provided almost work. But strange issue has occurred when submit the data.
when data submit, project code is shown as blank. Can't believed because that project column has configured as "Required" column in SP as well.
Yellow Highlighted - Previously added records
Red Circle - No project code is there
In power app (browse gallery )
In SharePoint
This is added code as you mention in browse window +.
NewForm(EditForm1);Navigate(EditScreen1,ScreenTransition.None);ClearCollect(test1,Filter([@'Project-List'].'Project Code',Not('Project Code' in AddColumns(Inspection,"Value1",Project.Value).Value1)))
In SP, project code is "Required", then how blank record store in project column 🤔
* Since project code is blank, newly added project code are still displayed in dropdown menu. But previously added project codes are not display anymore.
Any hint to fix this ? where can be the issue ? Is this due to AddColumns funtion ? Need ur support on this 🙂
Hi @Anonymous ,
I found something wrong after a test. Since this is a Lookup column, the record selected in this lookup dropdown must match the default Lookup Schema. So try this formula for your + button:
NewForm(EditForm1);Navigate(EditScreen1,ScreenTransition.None);ClearCollect(test1,ShowColumns(Filter([@'Project-List'],Not('Project Code' in AddColumns(Inspection,"Value1",Project.Value).Value1)),"ID","Title"))
This is the data structure of test1 now:
Then go to your EditForm, set Update property of your Project_DataCard to this:
{
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",
Id: DataCardValue15.Selected.ID,
Value: DataCardValue15.Selected.Title
}
Check result this time.
Best regards,
Allen
Hi @v-albai-msft Thanks a lot, it is working now as expected 🤗. Can you little explain me how you come with this kind of solution ? Specially regarding following and lookup issue (Highlted),
{
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",
Id: DataCardValue15.Selected.ID,
Value: DataCardValue15.Selected.Title
}
=====
Also I need small help which I need to fix ?
In Edit screen, we are disabling the drop-down list with project code, but it don't display the exact project code ...
Eg
When I press the edit icon in detail display related to project code 149RR
it display project code as below. Other details correct but wrong project code. It is 1st available project code for the next new record.
I believed this issue due to default value in drop down list ? how can I fix this ? is it related to drop-down box default value or Data Card default value ?
How can I get correct project code display in disabled drop down box ? Do i need to use any formula ? Could you please help on this ?
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