La ventana DataSources presenta los datos disponibles en la reacción, los cuales corresponden tanto a los datos de sus parámetros y variables como en las actividades que se hubieran ejecutado hasta el punto de la reacción en el cual se encuentre la actividad de tipo "UserInteraction" que contiene al conector.
Los conectores pueden hacer uso de dichas fuentes de datos, en el caso de los parámetros y variables leyendo y escribiendo información en ellos y en el caso del resultado de la ejecución de actividades anteriores sólo leyendo. Estas fuentes de datos son denominadas DataSources Primarias.
Adicionalmente, BIZUIT ofrece un conjunto de componentes que permiten interactuar desde el conector con fuentes de datos distintas a las presentes en el evento. De esta forma, un control del conector puede - sin cerrar el conector - invocar a un WebService o a otro evento de BIZUIT Event Manager, o ejecutar una sentencia SQL sobre una base de datos enviando datos presentes en el conector y visualizando en el mismo conector los resultados obtenidos. Estas fuentes de datos son denominadas DataSources Secundarias , las cuales también son visualizadas en la ventana DataSources.
En la solapa "Binding options" de la pantalla de configuración de un BIZUIT Controls es posible especificar hacia que DataSource Primaria y/o DataSources Secundarias está enlazado el control.
Binding Source |
La opción "Binding Source"permite establecer el enlace de este control hacia un parámetro, variable o resultado de la ejecución de una actividad anterior, es decir, hacia una DataSource Primaria. Al hacer clic en el botón "..." se abre una pantalla que muestra todos los parámetros y variables y actividades que se hubieran ejecutado hasta el punto de la reacción en el cual se encuentre la actividad de tipo "UserInteraction" que contiene al conector: En esta pantalla es posible seleccionar el elemento de los DataSources primarios a los cuales este control va a estar enlazado. Los parámetros de tipo Xml, así como los resultados de la ejecución de actividades anteriores, despliegan toda su estructura, por lo que es posible enlazar un control tanto a un parámetro escalar (SingleValue) como o a un nodo de un parámetro Xml. Como se mencionó anteriormente, si el control se enlaza al resultado de una actividad, el enlace será de solo lectura, permitiendo solamente mostrar en el control el valor del resultado de la ejecución de una actividad anterior pero no cambiarlo, ya que no es posible alterar el resultado de una actividad ya ejecutada. En los datos de la ventana Edit Binding que se encuentra más arriba, si el control debe enlazarse a la variable "NroPedido" al hacer doble clic sobre ese elemento, el control ya queda enlazado. Esto quiere decir que cuando el formulario se visualice, este control va a mostrar el valor actual de esta variable, y cuando envíe los datos a BIZUIT Event Manager, se remplazará el valor de dicha variable con el valor del control antes de continuar con la actividad siguiente. Nota: Un caso particular es la actividad de tipo "StartPoint" donde al ser la primera actividad de la reacción solo puede hacer uso de los parámetros del evento para escribir en ellos. |
||||||||||||||
Configure DataSource Requests |
Permite especificar las estructuras de datos de entrada de DataSources Secundarias a las cuales estará enlazado el control, permitiendo enviar el valor del mismo a dicha estructura para preparar así su ejecución.
|
||||||||||||||
Configure DataSource Response |
Permite especificar la DataSource Secundaria a cuya estructura de datos de salida estará enlazado el control.
|
||||||||||||||
Bind to Event Result |
Si la DataSource Primaria a la cual se encuentra enlazado el control es un parámetro de tipo Out se debe seleccionar esta opción para que el valor devuelto por la ejecución del evento en dicho parámetro Out pueda ser visualizado en el control. |