2. About the formWebform data
This partThe "Webform data"-part of your question seems like an example (variation?) of what's asked for in the feature request "Expose submission data to rules". Here is a summary of it:
Issue status is "Needs work" ... not an "easy" issue though.
The very same issue contains a comment with a workaround (it's genious I think, because it's so simple), here is a relevant quote from it:
You can initialize a rules string variable with the tokens. If you need integers or booleans you can subsequently convert it to whatever and then use it to load nodes or whatever.
A picture is worth more then 1000 words: checkout the screenprint included in that comment.
So you could use a technique similar to what is described in my answer to "https://drupal.stackexchange.com/q/191953/39516". For short:
- Add an extra Rules Action to
Add a variable
, with a value assigned to it equal to your Webform data you want to use (and with an appropriate data type). You'd need 1 such variable for each Webform component for which you want to access its Webform data. - In your subsequent Rules Actions you can refer to the value of these variables you just added (that's the clue!).
PS: I'm assuming this question is about D7.