Be Clearer With What You Need Here
Now that I'm looking at all of this, it's really unclear what one list does, and what the other list does ... then what the synching between the lists will hope to achieve.
If you can more clearly define that here, it will help someone give you a very specific solution to what you need here. To help yourself on this (in case it's unclear to yourself), try the next thing ...
You Need To Work Out Your Logic Here
Sit down with a pen and paper, and work out how the data in both lists relates to each other.
You might be able to do a lot of easy stuff without using flow, here, by referencing data between lists using 'Lookup' columns.
Clearly Referencing And Using Values
I *think* I know, but currently it's unclear which values 'Quantity in Stock' and 'Quantity' are referring to.
So, even though I can make educated guesses, this flow may need to be seen, used, or maintained, by other people, so you need to make some clearly defined data.
So, in order to both help yourself, and to help others, you need to define some information in this flow that makes sense in the context of what it is trying to do.
So, below I will make some assumptions, be sure to take what I am writing here GENERALLY. It is general advise on how to proceed, not *exact* things. Use it to create similar things on your end and don't view it as a literal, prescriptive, "do exactly what I say" solution.
Example
So, I am going to guess that you might need here:
- The 'Quantity in Stock' in the previous version
- The 'Quantity in Stock' in the new version
- The difference between the two
So you should define these as variables.
I will assume that the value in that column is always a whole, integer, number (1, 2, 3), and is stored as such. If it is stored as "1.0" or as a string (text) value, then you will need to do more work on it (hence my previous comment in this thread).
So (assuming it is an integer) after your Get changes ... action create three Initialize variable actions for an integer values and name them as follows;
- previousStockQuantityVAR
- newStockQuantityVAR
- differenceStockQuantityVAR
Use the previous version value in the first one, the new value (from the trigger) in the second one, and in the third, you can use that sub() expression, except here it would be:
sub(
variables('previousStockQuantityVAR'),
variables('newStockQuantityVAR')
)
|
Now you can use the number that has been created in the differenceStockQuantityVAR anywhere in the flow, and it will be immediately obvious what it is.
Once you have got your head around referencing the values in certain parts of the flow, you can start to do more with it, and even do things without the variables (like you're currently trying to do).
However using the variables will help you see the logic more clearly whilst you're starting out. 🙂