Saltar a contenido

Refrescar datos#

Una tabla integrada no se actualiza sola: cuando el fichero de origen cambia, hay que volver a cargarlo. El asistente Refrescar datos sube el fichero nuevo y lo carga en las tablas integradas con el método que elija: sustituir todo, añadir lo nuevo, actualizar lo que ya está o eliminar. La carga no cambia el metadata: los documentos que usan la tabla siguen igual y, al recalcularse, enseñan los datos nuevos.

Antes de empezar#

  • Necesita Administración de Libros y Acceso a Empowerment Center, y el privilegio de acceso de la tabla que va a refrescar.
  • El fichero nuevo tiene que tener las mismas cabeceras que el que se integró: las columnas se emparejan por su nombre, no por su posición.
  • Para cualquier método que no sea Total, la tabla necesita clave primaria y el fichero tiene que traer sus columnas.
  • Las tablas integradas en Empowerment Center 7 no se refrescan desde aquí (vea Consultar y eliminar datos externos).

Cargar un fichero#

  1. En la página Datos externos, pulse Refrescar datos… (en la cabecera o en el panel de una tabla). Si el fichero ya está en las subidas pendientes, pulse Refrescar… en su fila.
  2. Suba el fichero con Subir y analizar, como al integrar (vea Preparar el fichero).
  3. En el paso Destinos y carga, deje elegido Proceso de carga estándar.
  4. Para cada tabla del fichero que quiera cargar:
    1. Marque su casilla.
    2. Elija el Destino: la tabla integrada en la que se carga. ECenter propone la que mejor casa con sus columnas.
    3. Elija el Método de carga (abajo). Debajo del selector se explica qué hace.
  5. Revise la línea que aparece bajo cada tabla: «Se cargan 5 columnas; no vienen …; se ignoran …».
  6. Pulse Procesar.

Al terminar, el asistente dice «El proceso ha finalizado con éxito» y, por cada destino, lo que ha pasado: «Campaña de fidelización: Parcial actualizar e insertar · 5 insertados, 5 actualizados, 0 borrados». Pulse Volver a Datos externos. El panel de la tabla enseña la carga en Última carga.

El paso «Destinos y carga» con el CSV de octubre cargado en «Campaña de fidelización» con «Parcial actualizar e insertar»El paso «Destinos y carga» con el CSV de octubre cargado en «Campaña de fidelización» con «Parcial actualizar e insertar»
El paso «Destinos y carga» con el CSV de octubre cargado en «Campaña de fidelización» con «Parcial actualizar e insertar»

Los métodos de carga#

Método Qué hace Necesita clave
Total Elimina todos los registros del destino y luego inserta los del fichero. No
Parcial actualizar Busca cada fila del fichero por su clave en el destino y actualiza las que encuentra. Las que no están, no se insertan. Sí
Parcial insertar Inserta las filas del fichero cuya clave no está en el destino. No toca las que ya están. Sí
Parcial eliminar Elimina del destino las filas cuya clave viene en el fichero. Sí
Parcial actualizar e insertar Actualiza las que encuentra e inserta las que no. Sí

Por ejemplo, para añadir a la campaña los participantes de octubre y corregir los puntos de los que ya estaban, use Parcial actualizar e insertar con un fichero que solo traiga esos participantes. Para sustituir la tabla entera por la versión nueva del fichero, use Total.

Cómo se emparejan las columnas#

  • Las columnas del fichero se emparejan con las del destino por su nombre (el que sale de la cabecera, vea Preparar el fichero).
  • Una columna del destino que no viene en el fichero queda vacía en las filas insertadas y sin tocar en las actualizadas.
  • Una columna del fichero que no está en el destino se ignora, y el resultado lo avisa: «'…' no tiene la columna Observación de '…': no se carga». Para añadir una columna nueva a la tabla, elimine la tabla e intégrela otra vez.
  • Las columnas de la clave tienen que venir en el fichero.
  • Cada valor se convierte al tipo de la columna del destino. Si un valor no se puede convertir (un texto donde va un número), la carga falla y no se carga nada.

Todo o nada#

Todas las cargas de un mismo proceso van juntas: si una falla, no se carga ninguna y el destino queda como estaba. Mientras se carga, las tablas de destino quedan bloqueadas, y los documentos que las consultan pueden tener que esperar a que termine.

Antes de cargar, ECenter comprueba que el fichero no repite claves ni trae claves vacías. Si las tiene, no carga nada y lo dice.

Varias tablas en el mismo destino#

Puede cargar dos tablas del fichero en el mismo destino con métodos parciales (por ejemplo, insertar las altas de enero y las de febrero). Lo que no se puede es combinar una carga Total con otra en el mismo destino: la total borraría lo que cargan las demás. El asistente lo dice antes de procesar: «'…' recibe varias tablas del fichero y la carga total de una borraría lo que cargan las demás: elija otro destino o un método parcial».

Llamar a un procedimiento almacenado#

Algunas cargas son demasiado complejas para los métodos estándar: repartir los datos en varias tablas, validarlos, transformarlos. Para ellas, el administrador del metadata puede dar de alta procedimientos almacenados de la base de datos a los que se puede llamar al refrescar.

  1. En el paso Destinos y carga, elija Procedimiento almacenado. Si no hay ninguno dado de alta para la conexión, la opción está desactivada y el asistente lo dice.
  2. Elija el Procedimiento.
  3. En Tablas del fichero, marque las tablas que se le pasan.
  4. Pulse Procesar.

El procedimiento recibe un solo parámetro: los nombres de las tablas del fichero elegidas, completos y separados por comas. Lo que haga con ellas lo decide el procedimiento. Al terminar, el asistente dice «Se ha ejecutado el procedimiento …». Como ECenter no sabe en qué tablas ha escrito el procedimiento, la Última carga de las tablas integradas no cambia.

Dar de alta los procedimientos permitidos#

Solo con Administración del Metadata:

  1. En la página Datos externos, elija ⋯ › Procedimientos permitidos….
  2. En Procedimientos, uno por línea, escriba el nombre de cada procedimiento como esquema.nombre.
  3. Pulse Guardar.

Los procedimientos se ejecutan con el usuario de la conexión, así que solo conviene dar de alta los que estén pensados para recibir estas tablas.

Salir sin cargar#

Cancelar, o salir de la página antes de procesar, pregunta «¿Salir sin cargar el fichero?». El fichero queda en las subidas pendientes hasta que caduque, y puede seguir con él con Refrescar… en su fila.

Véase también#