Saltar al contenido

¿es un Valor Activo para los Objetos de Lista?

Caso de Uso

En App Builder podemos definir un objeto comercial para un control de cuadro de lista en una página de aplicación. Los diseñadores a menudo agregarán criterios a estos objetos comerciales para que los usuarios solo seleccionen registros activos en el momento del uso. El desafío es que con el tiempo, los GUID a menudo se mostrarán en las páginas de la aplicación a medida que los registros se vuelvan inactivos.

El valor Está activo está disponible para configurarse para su uso en App Builder es compatible con objetos de lista, controles de grupo de botones y de opción. Esta función permite a los usuarios configurar información sobre ella en el nivel de control del panel y, opcionalmente, en el nivel de objeto comercial. Cuando se configura en el nivel de control del panel (lo que App Builder mira al ejecutar la página) para un objeto determinado dará como resultado que solo se presenten filas de datos activas para su selección.

Si aprovecha App Builder opción Mejorar tabla de 's, App Builder agregará automáticamente una columna Is Active a la tabla. Esto se puede aprovechar como una configuración de control para cualquier conjunto de registros en los que nunca desee eliminar un registro (por ejemplo, tablas auditadas).

Descripción General

A modo de antecedente, el problema subyacente es que al aplicar un filtro activo como parte de los criterios de selección de objetos comerciales, los datos no están disponibles para los valores de lista que apuntan a filas de datos inactivas. Para resolver esto, es necesario eliminar el filtro activo de los criterios de selección de objetos comerciales y aplicarlo dentro del control de lista. Con este nuevo enfoque Is Active, cuando se visualizan los datos, se tendrá acceso a todas las filas de datos activas e inactivas. Cuando el valor de lista está abierto en modo de edición, la lista presentará solo las filas de datos activas para su selección.

Para Configurar Está Activo un Listado Desde una Página

Este ejemplo lo guiará paso a paso a la creación de Is Active para un objeto de lista; la función también es compatible con controles de grupo de botones y radio.

Para que la función Is Active funcione correctamente, debe configurarse en Opciones de lista en Live Designer. El control de lista tiene un campo llamado Active (Column) en la configuración de Opciones de lista. Este campo es donde puede establecer una columna booleana de su objeto comercial que sea la columna de indicador activo. Cuando el control de lista pasa a un estado de edición, todas las filas devueltas donde esta columna Is Active se evalúa como falsa se excluirán de la lista de selección.

  1. Navegue hasta la página de la aplicación que contiene la lista que desea modificar.
  2. Vaya a Cajón de acciones > Diseñador en vivo
  3. Seleccione el control de lista desde la vista de la aplicación.
  4. Seleccione la pestaña Opciones de lista en el Diseñador en vivo
  5. En el campo Activo (columna), establezca la columna que desea indicar como indicador activo. Por ejemplo: IsActive
  6. Haga clic en Guardar

isactive.png

Para Configurar Está Activo Desde un Objeto de Negocio

Para facilitar el desarrollo rápido, se ha añadido un nuevo tipo de uso a la capa empresarial. Este tipo de uso se denomina apropiadamente Está activo. Puede etiquetar una columna en su objeto empresarial con el tipo de uso Está activo. Si se ha hecho esto, cuando se añade un control de lista a un panel que apunta a este objeto empresarial, se rellenará automáticamente el valor Activo (columna) para el control de lista con este nombre de columna. Este valor rellenado en el nivel de control del panel se puede eliminar manualmente o cambiar a un valor diferente, si se desea.

Tenga en cuenta que la configuración de Is Active en el objeto comercial es opcional y, si se configura, se utiliza como una "sugerencia" para proporcionar cualquier panel que contenga una fuente de búsqueda de lista.

  1. Navegue hasta la capa empresarial, hasta el objeto empresarial que desee modificar.
  2. Haga clic en la pestaña Columnas
  3. Localice la columna que desea configurar como el valor Está activo
  4. Seleccione Está activo como el valor de Tipo de uso
  5. Haga clic en Continuar para guardar la configuración.

isactivebusineSSLayer.png

Ejemplo de Configuración

En este ejemplo, explicaremos cómo deshabilitar la aparición de categorías en una lista que estén marcadas como Inactivas al crear un nuevo producto.

  1. Desde la página que contiene el control de Categoría, vaya al Cajón de acciones > Diseñador en vivo
  2. Seleccione el control Categoría desde la vista de la aplicación
  3. Haga clic en la pestaña Opciones de lista desde el Diseñador en vivo
  4. Para el campo Activo (columna), seleccione el valor IsActive
  5. Haga clic en Guardar
  6. Salga del Diseñador en vivo y realice la prueba. En este ejemplo, verá que las dos categorías no activas (carnes alternativas y natillas) ya no aparecen como opciones en la lista al editar o crear un producto.