Yes, it is well-known flaw of Adobe Campaing, the XML storage fields are not usable as filters criteria or output column, in all the Target tab of workflow activities (such Query, Update Data, Enrichment, Edit Schema, etc).
To sum up, queryDef dynamic query, and inside the loop, use a static method to get the data, and writes it into your custom object (either
save if with your entity.save dynamic method, or writeSession static method depending on your use case).
Please see an example below:
// XML field not allowed in queryDef as where or node criteria
I edited my answer i thought it worked before that you can traverse all activities as array and if there is more activities of one type that you could traverse those activities as another array aswell. But I could not get it work
In your case if you have only one query activity in the worflow
var humanCond = workflow.activities.query.humanCond;