Introducción a Data Sources


Los formularios en Bizuit pueden conectarse a múltiples fuentes de datos:

  1. Primary Data Sources: Parámetros, Variables, Actividades Anteriores (del proceso BPMN)
  2. Secondary Data Sources: SQL, REST API, Bizuit Server

Estructura de dataSources

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": [...]  }]

Primary Data Sources

1. Parámetros y Variables

{  "name": "Parámetros y Variables",  "isPrimary": true,  "primarySchema": [    {      "label": "ClienteNombre",      "type": "parameter",      "dataType": "String",      "children": []    },    {      "label": "MontoSolicitado",      "type": "parameter",      "dataType": "Number",      "children": []    }  ],  "events": []}

2. Actividades Anteriores

{  "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"}          ]        }      ]    }  ]}

SQL Data Source

Propiedades