Los formularios en Bizuit pueden conectarse a múltiples fuentes de datos:
El campo dataSources del formulario es un string JSON que contiene un array de fuentes de datos:
{ "dataSources": "[{\\"name\\":\\"Parámetros y Variables\\",\\"isPrimary\\":true},{\\"name\\":\\"ConsultaClientes\\",\\"isPrimary\\":false}]"}
Deserializado:
[ { "name": "Parámetros y Variables", "isPrimary": true, "primarySchema": [...] }, { "name": "ConsultaClientes", "isPrimary": false, "componentType": "SqlDataSourceComponent", "properties": [...] }]
{ "name": "Parámetros y Variables", "isPrimary": true, "primarySchema": [ { "label": "ClienteNombre", "type": "parameter", "dataType": "String", "children": [] }, { "label": "MontoSolicitado", "type": "parameter", "dataType": "Number", "children": [] } ], "events": []}
{ "name": "Actividades Anteriores", "isPrimary": true, "primarySchema": [ { "label": "ConsultaSQL_1", "type": "activity", "children": [ { "label": "Table_0", "type": "table", "children": [ {"label": "ClienteId", "type": "field"}, {"label": "ClienteNombre", "type": "field"} ] } ] } ]}