Enlace de datos para vistas de coach

Si se enlaza una vista de coach a un objeto de negocio se crea una asociación entre datos y una interfaz de usuario para estos.

Para asociar un objeto de negocio y una vista de coach, enlace la vista de coach al objeto de negocio. Cuando la definición de vista de la vista de coach declara un tipo de enlace, debe enlazar la vista de coach a los datos. Sin los datos proporcionados por el enlace, es posible que la vista de coach no funcione correctamente. Cuando la definición de vista no declara un tipo de enlace, el enlace de datos es opcional.

Por ejemplo, supongamos que tiene un objeto de negocio Dirección. Para visualizar uno o varios parámetros de ese objeto de negocio, crea una vista de coach. A continuación, añade el objeto de negocio Dirección como una variable a la vista de coach. El objeto de negocio Dirección tienen ahora una vista de coach asociada. Aunque un objeto de negocio puede tener una asociación con varias vistas de coach, una vista de coach sólo puede tener un enlace. Por ejemplo, el objeto de negocio de Dirección puede tener una vista de coach asociada que visualice toda la información de dirección. También puede tener una asociación con una vista de coach diferente que muestra sólo el código postal.

Cuando asocia un objeto de negocio a una vista de coach, puede soltar los parámetros del objeto de negocio en el diseño. Estos parámetros están disponibles como variables en la paleta. Si hay una vista de coach asociada a ese tipo de datos de la variable, el diseño muestra la vista de coach. Por ejemplo, si suelta una serie en el diseño, puede ver un control estándar Texto enlazado a la serie. Si la variable es un objeto de negocio que tiene una vista de coach asociada, puede ver la vista de coach. Si el de objeto de negocio no tiene una vista de coach asociada, puede ver un mensaje del marcador.

Si la variable es una lista, lo que suelta en el diseño determina la vista de coach que Process Designer añade al diseño. Puede cambiar la vista de coach que el diseñador ha seleccionado.
  • Si la variable es un tipo de datos primitivo, como por ejemplo una serie para un objeto de negocio de parámetro, Process Designer añade un control estándar Seleccionar.
  • Si la variable es un objeto de negocio con más de un parámetro, Process Designer añade un control estándar Tabla con un columna para cada parámetro. Cada columna contiene la vista de coach que está asociada con el tipo de datos de la variable.
  • Si suelta una variable currentItem en el diseño, Process Designer añade una sección vertical que contiene la vista de coach asociada con el tipo de datos de variable. En tiempo de ejecución, el contenido de la sección se repite para cada elemento de la lista.
  • Si suelta una variable listSelected en el diseño, Process Designer añade la vista de coach asociada con el tipo de datos de la variable. En el tiempo de ejecución, la vista de coach contiene los datos del elemento seleccionado en la lista. Por ejemplo, supongamos que tiene un control de selección que está enlazado a listBO[] y un control de texto de salida que esté enlazado a listBO.listSelected.myItem. En el tiempo de ejecución, el usuario selecciona el tercer elemento en el control de selección. El control Texto de salida visualiza la tercera serie myItem.

Cuando tiene una definición de vista de coach que contiene un elemento Recuadro de contenido y una instancia de esa vista de coach está enlazada a una lista, el contenido del recuadro de contenido se repite para cada elemento de la lista. La caja de contenido puede contener vistas de coach que también están enlazadas a listas o elementos de lista. Cuando tiene esta distribución, la lista de la vista de coach del contenedor (externo) controla la repetición. La lista de la vista de coach contenida (interna) proporciona el contenido. Por ejemplo, tiene una sección enlazada a una lista de nombres. La caja de contenido de la sección contiene un control estándar Texto enlazado al currentItem de la lista de nombres. En tiempo de ejecución, la sección se repite para cada nombre de la lista. Cada sección que se repite contiene un campo. En la primera sección, el campo contiene el primer nombre. El campo de la segunda sección contiene el segundo nombre, y así sucesivamente.

Puede enlazar la vista de coach externa y las vistas de coach internas a distintas listas. Sin embargo, si enlaza una vista de coach interna al currentItem de una lista distinta, las dos listas deben contener el mismo número de elementos. Si las dos listas no tienen el mismo número de elementos, los usuarios ven un mensaje. El mensaje específico depende de si la lista interna contiene más o menos elementos. Si la lista externa tiene más elementos, los usuarios verán algunas vistas de coach resaltadas en el contenido repetido. Están resaltadas porque no tiene datos. Por ejemplo, supongamos que outerList[] tiene tres elementos e innerList[] tiene dos elementos. Las vistas de coach enlazadas a innerList.currentItem se repiten tres veces, pero sólo las dos primeras tienen datos. Si la lista externa tiene menos elementos durante el tiempo de ejecución, el usuario no puede ver estos elementos adicionales porque la lista interna no tiene ningún lugar donde visualizarlos. Por ejemplo, supongamos que outerList[] tiene cuatro elementos e innerList[] tiene cinco elementos. Las vistas de coach enlazadas a innerList.currentitem se repiten cuatro veces. El usuario no puede ver las vistas de coach para el quinto elemento de innerList[].