As you can see in the screenshot, "Assignee" is the third option in "Target field to be set" parameter of post-function Set a field as a function of other fields.
You can make setting of target field dependent on more than one field by setting an auxiliary field (for example, Ephemeral string 1) with composition of more than one field, and configure the parameter "Field to be checked for matching with the set of setting rules" with this auxiliary field.
We want to set "Assignee" in create transition with a user based on the value of "Issue type" and "Components":
Text to be parsed is: %{00014}@%{00094}
Note that:
We use post-function Set a field as a function of other fields to write the setting rules we want. In this case we write 4 rules for issue types "Bug" and "New Feature" and components "Component A" and "Component B". We write a 5th rule to cover rest of case (as an "else" in an "if" statement).
As in Components field you can set more than one component at the same time, it is convenient to write rules to specify precedence of components. For example, if you want "Component A" to have precedence over "Component B", you should write this set of rules:
(Bug@.*Component A.*)feynman
(Bug@Component B)einstein
(New Feature@.*Component A.*)kaku
(New Feature@Component B)newton
(.*)admin
Once configured, transition looks like this: