How do you make entity fields appear in Rules when converting a Webform submission to node? Steps to reproduce this use case:


[Rule event] Submit data on a specific Webform (new submission) 
[Rule action] Create content node by type
[Rule condition] Use 'content is of type' condition
[Rule action] Access Webform submission data to set node content fields


How can 3 &amp; 4 above be executed in this order and allow for access to both the created entity and webform submission? i.e. - by passing arguments or otherwise.

Related articles which get some of the way there but did not answer my question entirely: 


Using webform rules to create node after webform submission
How to create a node from a Webform using rules?
How to create a node with submissions of a webform?
Assuming you are using Webform Rules, you should move 3 and 4 to a Rules Component, but unfortunately Webform Rules does not allow to expose webform data (transfer submission between rules and components) without the patch from here https://www.drupal.org/node/2020149 Without it the data is only available using tokens, and you can not even set the webform data to the variable.

There is another solution, you can extract the Webform SID ([data:sid]) and send it to your Component together with newly created entity and webform itself, then inside your component you can convert received [data:sid] to integer and fetch the submission (Rule Action: Fetch Webform Submissions) and access it using PHP. You will also be able to use Entity:has field inside your component to access all the fields from your newly created entity.

Something like that (component):


The component parameters has: