No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 

139 líneas
3.2 KiB

  1. {
  2. "meta": {
  3. "$_GET": [
  4. {
  5. "type": "text",
  6. "name": "sort"
  7. },
  8. {
  9. "type": "text",
  10. "name": "dir"
  11. },
  12. {
  13. "type": "text",
  14. "name": "userid"
  15. }
  16. ]
  17. },
  18. "exec": {
  19. "steps": [
  20. {
  21. "name": "userroles",
  22. "module": "dbconnector",
  23. "action": "select",
  24. "options": {
  25. "connection": "authdb",
  26. "sql": {
  27. "type": "select",
  28. "columns": [
  29. {
  30. "table": "xuserrole",
  31. "column": "userid",
  32. "recid": 1
  33. },
  34. {
  35. "table": "roles",
  36. "column": "id",
  37. "recid": 2
  38. },
  39. {
  40. "table": "roles",
  41. "column": "name",
  42. "recid": 3
  43. },
  44. {
  45. "table": "roles",
  46. "column": "isDepartment",
  47. "recid": 4
  48. }
  49. ],
  50. "params": [],
  51. "table": {
  52. "name": "roles"
  53. },
  54. "primary": "id",
  55. "joins": [
  56. {
  57. "table": "xuserrole",
  58. "column": "*",
  59. "type": "INNER",
  60. "clauses": {
  61. "condition": "AND",
  62. "rules": [
  63. {
  64. "table": "xuserrole",
  65. "column": "roleid",
  66. "operator": "equal",
  67. "operation": "=",
  68. "value": {
  69. "table": "roles",
  70. "column": "id"
  71. }
  72. }
  73. ]
  74. },
  75. "primary": "id"
  76. }
  77. ],
  78. "query": "select `xuserrole`.`userid`, `roles`.`id`, `roles`.`name`, `roles`.`isDepartment` from `roles` inner join `xuserrole` on `xuserrole`.`roleid` = `roles`.`id`"
  79. }
  80. },
  81. "meta": [
  82. {
  83. "type": "number",
  84. "name": "userid"
  85. },
  86. {
  87. "type": "number",
  88. "name": "id"
  89. },
  90. {
  91. "type": "text",
  92. "name": "name"
  93. },
  94. {
  95. "type": "boolean",
  96. "name": "isDepartment"
  97. }
  98. ],
  99. "outputType": "array",
  100. "output": true
  101. },
  102. {
  103. "name": "dbvals",
  104. "module": "core",
  105. "action": "setvalue",
  106. "options": {
  107. "key": "g_dbvals",
  108. "value": "{{userroles}}"
  109. },
  110. "meta": [
  111. {
  112. "name": "userid",
  113. "type": "number"
  114. },
  115. {
  116. "name": "id",
  117. "type": "number"
  118. },
  119. {
  120. "name": "name",
  121. "type": "text"
  122. },
  123. {
  124. "name": "isDepartment",
  125. "type": "boolean"
  126. }
  127. ],
  128. "outputType": "array",
  129. "metaData": {
  130. "setValueExpression": {
  131. "name": "userroles",
  132. "type": "array"
  133. }
  134. },
  135. "output": true
  136. }
  137. ]
  138. }
  139. }