{ "meta": { "$_GET": [ { "type": "text", "name": "sort" }, { "type": "text", "name": "dir" }, { "type": "text", "name": "userid" } ] }, "exec": { "steps": [ { "name": "userroles", "module": "dbconnector", "action": "select", "options": { "connection": "authdb", "sql": { "type": "select", "columns": [ { "table": "xuserrole", "column": "userid", "recid": 1 }, { "table": "roles", "column": "id", "recid": 2 }, { "table": "roles", "column": "name", "recid": 3 }, { "table": "roles", "column": "isDepartment", "recid": 4 } ], "params": [], "table": { "name": "roles" }, "primary": "id", "joins": [ { "table": "xuserrole", "column": "*", "type": "INNER", "clauses": { "condition": "AND", "rules": [ { "table": "xuserrole", "column": "roleid", "operator": "equal", "operation": "=", "value": { "table": "roles", "column": "id" } } ] }, "primary": "id" } ], "query": "select `xuserrole`.`userid`, `roles`.`id`, `roles`.`name`, `roles`.`isDepartment` from `roles` inner join `xuserrole` on `xuserrole`.`roleid` = `roles`.`id`" } }, "meta": [ { "type": "number", "name": "userid" }, { "type": "number", "name": "id" }, { "type": "text", "name": "name" }, { "type": "boolean", "name": "isDepartment" } ], "outputType": "array", "output": true }, { "name": "dbvals", "module": "core", "action": "setvalue", "options": { "key": "g_dbvals", "value": "{{userroles}}" }, "meta": [ { "name": "userid", "type": "number" }, { "name": "id", "type": "number" }, { "name": "name", "type": "text" }, { "name": "isDepartment", "type": "boolean" } ], "outputType": "array", "metaData": { "setValueExpression": { "name": "userroles", "type": "array" } }, "output": true } ] } }