I am using latest karate v1.1.0. My feature looks like this:
Feature: Scenario outline with examples table
Background:
  * url 'http://localhost:8080'
  * def dummy = Java.type(karatetests.attributes)
  * def test = new attributes()
  * def userid = test.getuserid()
Scenario Outline: pass userid with string as parameter
  Given path '<path>'
  And Header Host = 'hostname'
  And Header User-Agent = '<Ua-string>' 
  When method POST
  Then status 200
  Examples:
    | path | Ua-string |
    | api  |  AppleWebKit/537.36 (KHTML, like Gecko, userid)|
In cucumber: I was able to realise the variable value of 'userid' in Ua-string table with AppleWebKit/537.36 (KHTML, like Gecko, ${userid})
In karate: I tried with 'userid', "userid", "#(userid)", and '#(userid)' unfortunately was not succesfull.
  Examples:
    | path | Ua-string |
    | api  |  AppleWebKit/537.36 (KHTML, like Gecko, userid)| => Result: userid string is passed not its value
    | api  |  AppleWebKit/537.36 (KHTML, like Gecko, 'userid')| => Result: syntax error
    | api  |  AppleWebKit/537.36 (KHTML, like Gecko, "userid")| => Result: "userid" string is passed not its value
    | api  |  AppleWebKit/537.36 (KHTML, like Gecko, "#(userid)")| => Result: "#(userid)" string is passed not its value
    | api  |  AppleWebKit/537.36 (KHTML, like Gecko, '#(userid)')| => Result: '#(userid)' syntax error
How can I replace the userid with its value, while passing it to Ua-string header? Thanks