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

Update figures on another sharepoint list

I m newbies to Mflow. Appreciate if anyone could support and provide an answer to this. Thanks a million! 

I am trying to set a workflow which the trigger action is to apply an additional comp. leave number (Comp. Leave Addition) which will then update figure in the field of another sharepoint list (Leave Entitlement).

Example - when I add new in the comp. leave addition list (say 3 comp leave days), the figure 3 will be added to the leave entitlement list accordingly in the compensation leave entitled field. And, of course, this action has to accumulates as it runs on. 

 

Comp. Leave Addition.PNG

Leave Entitlement.PNG

However, I got stuck as I set the action "Update Item". I struggled to build an expression like "add(comp. leave addition, comp. leave entitlement)". (1) I cannot locate comp. leave entitlement as a dynamic content, (2) I also unsure how the flow and the expressions should be set. 

 

flow.PNG

 

Much appreciate if anyone could assist. Thanks! 

 

 

1 ACCEPTED SOLUTION

Accepted Solutions

Hi @Oscar_Wan 

 

Remove all the variables and use this in the update item column: 

 

add(items('Apply_to_each')?['Comp_x002e_LeaveAddition'],items('Apply_to_each')?['CompensationLeavesEntitled'])

write this expression in the expression editor and then click OK to add the expression to the field. Please test this out and update here if it works. 

View solution in original post

16 REPLIES 16

Hi @Oscar_Wan 

 

You are putting the expression in the wrong place to start with. In the Update Item 2, reove everything from the Compensation Leave Entitled column and and put the cursor into it. You will see the dynamic selector and over there go to expression editor. Here type add() and within the bracket select the two fields from the dynamic selector and separate them with a comma ','. 

 

Hope this Helps!

If this reply has answered your question or solved your issue, please mark this question as answered. Answered questions helps users in the future who may have the same issue or question quickly find a resolution via search. If you liked my response, please consider giving it a thumbs up. THANKS!

Thanks Yashag for your reply. 

I attempted that before, however, the compensation leave entitled dynamic content was not one of the selections when I was in the add expression. 

I mean there is only the comp. leave addition dynamic content but I cannot locate the compensation leave entitled dynamic content. Therefore, I cannot actually establish the add expression properly. Appreciate your further assistances. 

flow2.PNG

Hi @Oscar_Wan 

 

Yes. What you can do is, initilise two variables in the beginning of the flow. These variables should be of type integer. 

In the apply to each action, before the update item, add the action set variable and here in the value choose one field that you want to add and another set variable action and this is for the second variable you initialised and the value will be the second field that youwant to add. 

 

On the update item, now type the add() and select the variables from the dynamic selector. 

 

I am assuming that the column datatype of the fields that you are adding is integer in SP list. 

 

Hope this Helps!

 

Yashag,

 

I am not sure if I got you right, but both the variables (comp. leave addition) and (compensation leave entitled) were in integers in the first place. With that said, do I still need to add the action - "set as variable" before "apply to each"?

Sorry I am new to all these syntax and flow things that I might not understand you fully.

Integer 1.PNG

 

Integer2.PNG

HI @Oscar_Wan 

 

Yes. So the intiialise variable part the value needs to be left empty. The set variable action is eing used to get the value from the column and then we are adding it up. Please note that since we are using apply to each and iterating over multiple item, the set variable action will keep updating the value accordingly for every iteration. 

 

Hope this Helps!

Yashag,

I have attempted to follow your instructions as well. Yet, I still could not locate the dynamic content - compensation leave entitled inside the add expression. Appreciate your further explanations. 

set variable.PNG

fomular 2.PNG

 

Hi @Oscar_Wan 

 

Did you intialise the variables at the top? You have to give a name to the variables and in the set variable action select the variable in the Name part. I see that the set variable actions do not have name and they are not referencing anwheyre which is why you are unable to see them in the dynamic selector

Would you mind explain a bit more on how to initialize? Is this an action has to be added before the "set variable" function? 

 

Also the "name" field in the "set variable" is blank, I have nothing to select in that field.

Yashag,

I think I got what you meant by intialize at the top. But I don't know how to set this right. 

The trigger starts by the action adding a new item on the comp. leave addition. 

Then, in order to get the figure from the other SP list, I used "get item". 

Then, I attempt to initialize variable. But how can I set to initialize the figure in comp. leave addition and compensatin leave entitled in particular?

In the initialize variable function, what I have to set for name and the value? Thanks! 

 

Initialize varibles.png

Hi @Oscar_Wan 

 

First- you have to initialise two variables. Name the first one as Var1 and second as Var2. Leave the values empty. 

 

In the get items and apply to each loop just before the update item action create 2 set variable actions and in the name select var1 in the first set variable action and the value here will be the first field you want to add. 

 

Similarly in the second set variable, select the var2 in the name and the value will be the second field you want to add 

 

Choose the fields from the dynamic selector for the set variables. and then in the update item do the addition and choose the variables from dynamic selector.

Thanks for guiding me through Yashag. Sorry was away for other matters and is back to flow just now. 

I still could not walkthrough what you have guided me on initializing and setting the variables. 

I have initialized at the top var 1 and var 2 as instructed. But when I get to the later steps down the flow to set variables, I now no longer can select dynamic contents - "Comp. Leave Addition" and "Compensation Leaves Entitled". Instead, I could only select "Var1" and Var2" as the dynamic contents. 

Much appreciate your further guidance. 

 

Initialize varibles at the top.png

 

set variable.PNG

 

 

Hi @Oscar_Wan 

 

Remove all the variables and use this in the update item column: 

 

add(items('Apply_to_each')?['Comp_x002e_LeaveAddition'],items('Apply_to_each')?['CompensationLeavesEntitled'])

write this expression in the expression editor and then click OK to add the expression to the field. Please test this out and update here if it works. 

Yashag, 

 

I followed your instruction to remove all the variables steps and just to add in the expression. I have changed your formular to correspond to the location name of the field instead. But seems the expression still doesn't work. 

 

I was able to save the expression, but when I run and trigger the workflow by add new item in SP list - Comp. Leave addition, the additional comp leave days does not add on in the SP list - Leave Entitlement

 

add(items('Apply_to_each')?['Compensation_x0020_Leave_x0020_E'],items('Apply_to_each')?['Comp_x002e__x0020_Leave_x0020_Ad'])

 

comp leave addition.PNGcomp leave entitle.PNG

comp. leave addition 2.PNGleave entitlement 2.PNG

 

 

 

Hi @Oscar_Wan 

 

There is some issue in the names of the columns that you are referencing and this is particularly why I suggested the use of variables in the first place. This will only confuse you more so I have a workaround for you. Please follow in proper detail:

 

1. Create the two variables at the top (first keep them as string variables) name Var1 and Var2. 

2. in the apply to each loop, add the set variable actions and in one action select var1 as name and the value will be from the dynamic selector under the get items action results. 

Similarly repeat this for the second variable too. 

3. Now at the top when you initialised the variable cahnge the type from string to integer (for both avriables) and in the update item put th add()and select the variables here. 

 

Please see the screenshot below:

F11.pngF22.png

Hope this Helps!

 

If this reply has answered your question or solved your issue, please mark this question as answered. Answered questions helps users in the future who may have the same issue or question quickly find a resolution via search. If you liked my response, please consider giving it a thumbs up. THANKS!

Hi Yashag,

 

Sorry that I still failed in processing the flow. Here I provide my flow end to end again with the test error msgs. Appreciate your further guidances. Thank you so much!

 

01.png02.PNG03.png

 

ERROR MSGS - 

 

ERROR01.PNGERROR02.PNGERROR03.PNG

 

 

 

 

Hi @Oscar_Wan 

 

Thank you for posting the entire flow. So here are a few things that went wrong. I assumed that the datatypes are integers and so asked you to initialise integer type varaiables. You need to change those to type float. Next is, your apply to each 2 control should be deleted completely. You will have to put the set variables actions in the apply to each loop just before the update item action (the set variables and the update item action will all be in the same apply to each loop. )

 

Once you correct these, the flow should work as expected. 

 

Hope this helps!

 

If this reply has answered your question or solved your issue, please mark this question as answered. Answered questions helps users in the future who may have the same issue or question quickly find a resolution via search. If you liked my response, please consider giving it a thumbs up. THANKS!

Helpful resources

Announcements

Community will be READ ONLY July 16th, 5p PDT -July 22nd

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!

Summer of Solutions | Week 4 Results | Winners will be posted on July 24th

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  

Check Out | 2024 Release Wave 2 Plans for Microsoft Dynamics 365 and Microsoft Power Platform

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.    

Updates to Transitions in the Power Platform Communities

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

Users online (479)