Visualización de una cuadricula como lista
Se puede hacer referencia a una cuadrícula y mostrarla en otra pestaña como lista. No obstante, para hacerlo correctamente, deberá conocer cómo se almacenan las cuadrículas en Marketing Operations.
*
*
Por ejemplo, si tiene dos proyectos de la misma plantilla, las filas añadidas a las correspondientes cuadrículas en ambos proyectos se añaden a la misma tabla de base de datos, pero la cuadrícula de cada proyecto sólo tiene acceso a sus propios datos.
Para lograr esto, una tabla de base de datos que contiene los datos de cuadrícula debe tener dos columnas: una para identificar de forma exclusiva una fila y otra para identificar el ID padre: el ID del proyecto o del objeto de marketing que contiene la cuadrícula.
La columna clave que se establezca para una tabla de cuadrícula (cuando añade un componente TVC que contenga los datos de la cuadrícula) contiene el ID padre de la fila. Todas las filas en una única cuadrícula tienen el mismo valor para esta columna. Por lo tanto, no puede identificar de forma exclusiva una fila de datos.
El Editor de formularios genera automáticamente una columna, uap_grid_row_id, para cada cuadrícula. Una vista de columna sólo requiere una columna que identifique exclusivamente filas. Por lo que cuando quiera utilizar la misma tabla como cuadrícula en una vista de lista, debe especificar uap_grid_row_id como columna clave, no la columna clave que ha especificado al especificar la tabla de datos de la cuadrícula.
Mire el ejemplo para ilustrarse:
*
*
*
*
La tabla de base de datos que contiene los datos de esas dos cuadrículas sería similares a estas:
Tabla con las columnas object_id, uap_grid_row_id, manager, emp_id, emp_name y salario
Las primeras filas pertenecen a la cuadrícula FMU001. Las filas del final pertenecen a la cuadrícula en FMU002.
Cada proyecto muestra sólo su parte de los datos en esta tabla. No obstante, hay una lista que se muestra sólo como referencia, muestra todas las filas en la tabla, tal y como se muestra a continuación:
Cuadrícula con columnas para Employee ID, Name, Base Pay y Manager
El nombre de la columna uap_grid_row_id se reserva, por lo que no debe utilizarla como nombre de columna cuando cree las columnas de una plantilla.
Puede filtrar una lista para que muestre sólo las entradas de cuadrícula de su propio objeto (proyecto u objeto de marketing). Siguiendo con el ejemplo anterior, cree un proyecto que tenga dos pestañas:
*
Formulario de personal: contiene una cuadrícula que se utiliza para introducir y editar miembros del personal.
*
Lista de personal: muestra las entradas de la cuadrícula de Formulario de personal como lista.
Para garantizar que sólo las entradas del proyecto actual se visualicen en la lista, filtre por el ID padre de la lista.
Cuando cree el Componente TVC de la lista, defina los valores siguientes:
*
Filtrar por ID padre: seleccionado
*
Nombre de columna de ID padre: object_id (como se muestra en la tabla de base de datos que aparece anteriormente en este ejemplo). Este valor debe coincidir con el valor en Columna clave de tabla para el componente de TVC.