A little more info. Here's the workflow JSON I'm using in the workflow. I tested the "foo" variable, and I can read it just fine. It's the tableDict variable that doesn't want to read into python:
{
"alfredworkflow" : {
"arg" : "{query}",
"variables" : {
"foo" : "bar",
"tableDict" : {
"rack" : {
"title_field" : "sys_class_name",
"primary_search_field" : "name",
"prefix" : "",
"table" : "cmdb_ci_rack",
"instance" : "datacenter",
"subtitle_field" : "dv_location"
},
"ci" : {
"title_field" : "sys_class_name",
"primary_search_field" : "name",
"prefix" : "",
"table" : "cmdb_ci",
"instance" : "datacenter",
"subtitle_field" : ""
}
}
}
}
}