Se puede racionalizar aún más la gestión de datos combinando etapas en la misma cadena. En esta Ruta de Aprendizaje Conectada recorreremos la mejor manera de Reemplazar datos en una Tabla Wdata, que es un proceso de dos pasos usando una Cadena.
Caso de uso empresarial principal | Gestión de la Tabla |
Objetivo principal de aprendizaje | Reemplazar Datos en una Tabla Wdata usando Cadenas |
Requisitos previos |
Configurar HTTP Request Connector Complete la ruta CLP | Cargar datos en una Tabla Identifique el Table ID de la Tabla de Detalles del Empleado CLP |
Plantilla de apoyo | CLP | Reemplazar datos en una Tabla |
Etapa 1: Ejecutar la cadena
- Navegue hasta CLP | Cargar datos en una Tabla Cadena
- Haga clic en Ejecutar y, a continuación, seleccione Ejecutar con entradas
- Agregar valores para sus entradas de tiempo de ejecución.
- ID de tabla - ID de la tabla de detalles de empleados de CLP
- Nombre del archivo - cualquier nombre que le gustaría llamar al archivo, para este ejemplo, estamos llamando el archivo "Employee Detail".
- Ubicación del Archivo - https://cs-sftp-training-bucket.s3.amazonaws.com/cs-training/transformation-qs/employee_detail.csv
- Haga clic en Inicio
- Una vez que la Cadena se haya completado, haga clic en el nodo Importar Archivo a Tabla para verificar el éxito.
- Ahora hay datos disponibles en la Tabla de detalles de los empleados de CLP, que ahora vamos a Reemplazar con el conjunto de datos actualizado, utilizando una sola cadena para eliminar los datos antiguos y cargar los nuevos.
Etapa 2: Crear una cadena
- Agregar una nueva cadena
- Asigne un nombre a la cadena: CLP | Reemplazar datos en una Tabla
- Guardar la cadena
Etapa 3: Entradas en tiempo de ejecución
Utilizamos el comando de entradas en tiempo de ejecución para iniciar la cadena. Nos permite especificar el nombre del archivo y el ID de la Tabla a la que se importará el archivo cuando ejecutemos la Cadena.
- Agregar un Tiempo de ejecución Entradas Comando de la cadena de eventos de disparo el área de inicio
- Edite el Evento de la Cadena de Entradas en Tiempo de Ejecución haciendo doble clic en el Comando
- Agregar las tres entradas a continuación:
- Entrada 1:
- Tipo: TextField
- Mostrar nombre: ID Tabla
- Requerido: Marcado
- Entrada 2:
- Tipo: TextField
- Mostrar nombre: Nombre del Archivo
- Requerido: Marcado
- Entrada 3:
- Tipo: TextField
- Mostrar nombre: Ubicación del Archivo
- Requerido: Marcado
- Entrada 1:
- Agregar las tres entradas a continuación:
- Guardar el comando
Etapa 4: Lista de Archivos
Para eliminar el Archivo antiguo en la Tabla, necesitaremos el ID del Archivo. Para encontrar programáticamente el ID de Archivo, utilizaremos el comando Lista de Archivos. Este Comando utiliza el ID de la Tabla para buscar todos los archivos dentro de esa Tabla y nos proporciona una salida de los archivos así como información sobre esos archivos, incluyendo el ID del Archivo.
- Agregar un Lista de Archivos Comando al lienzo de la Cadena
- Conecte las Entradas en tiempo de ejecución Evento en cadena a la Lista de Archivos Comando
- Doble clic en el comando para configurarlo
- Haga clic en el campo Tabla ID
- En el panel izquierdo Variables , haga clic en la flecha hacia abajo para expandir Trigger
- Haga clic en la flecha hacia abajo para Expandir Entradas en tiempo de ejecución
- Seleccione TableID
- Haga clic en el campo Tabla ID
- Guardar el comando
Etapa 5: Desimportar Archivo de la Tabla
Al igual que cargando datos en una Tabla, la eliminación de datos de una Tabla es un proceso de dos pasos. El Archivo tendrá que ser movido primero al Estado por etapas antes de que pueda ser eliminado. Para establecer el Archivo como preparado, será necesario desimportarlo. Utilizaremos el comando Desimportar Archivo de Tabla para preparar el conjunto de datos a eliminar.
- Agregar un Desimportar Archivo de la Tabla Comando al lienzo de la Cadena
- Conectar el comando Listar Archivos al comando Desimportar Archivo de la Tabla
- Doble clic en el comando para configurarlo
- Haga clic en el campo Tabla ID
- En el panel izquierdo Variables , haga clic en la flecha hacia abajo para expandir Trigger
- Haga clic en la flecha hacia abajo para Expandir Entradas en tiempo de ejecución
- Seleccione TableID
- Haga clic en el campo ID de Archivo
- En el panel izquierdo de Variables, haga clic en la flecha hacia abajo para expandir Lista Archivos
- Seleccione Lista de Archivos
- Haga clic en la variable Lista de Archivos - Lista de Archivos para transformar la variable
- Haga clic en Seleccionar transformación y, a continuación, seleccione Obtener valor de JSON.
- Haga clic en el signo más para agregar la transformación de la variable
- En el campo Valor, escriba "0" y pulse Intro. Después de que aparezca el =0, escriba 'id' y vuelva a pulsar intro. La variable leerá ahora la salida JSON del comando Lista de Archivos y encontrará el id del primer archivo en la Tabla.
- Haga clic en el campo Tabla ID
¡Consejo! Preste especial atención a las mayúsculas frente a las minúsculas al analizar valores JSON.
-
-
-
- Haga clic en Aceptar
- Haga clic en Aceptar
-
-
- Guardar el comando
Etapa 6: Descargar Archivo
Siguiente, podríamos o bien eliminar el archivo de la Tabla, o bien preparar el nuevo archivo a cargar. Se recomienda cargar un archivo nuevo después de desimportar el archivo antiguo para asegurarse de que el proceso se realiza correctamente antes de borrar oficialmente cualquier dato. Para preparar el nuevo archivo para ser cargado, primero tendremos que descargar el archivo usando el comando HTTP Request Get. Hemos alojado un Archivo en línea para que la Cadena lo descargue para demostrar la descarga de archivos desde la nube.
- Agregar un comando Get del conector HTTP Request al lienzo Chain.
- Conecte el comando Desimportar Archivo de la Tabla al comando Obtener
- Doble clic en el comando para configurarlo
- Haga clic en el campo URL
- Dentro del panel de la Izquierda Seleccione una Variable , haga clic en la Flecha hacia abajo para Expandir Trigger
- Haga clic en la flecha hacia abajo para Expandir Entradas en tiempo de ejecución
- Seleccione Ubicación del Archivo
- Actualizado el campo Tipo de contenido a: application/csv
- Haga clic en el campo URL
- Guardar el comando
Etapa 7: Crear Archivo
Al igual que hicimos en la Ruta de Aprendizaje Cargar Datos a Tabla Conexiones, seguiremos el proceso de dos etapas para cargar datos a Tablas Wdata. Primero habrá que crear el Archivo en el Estado Etapa antes de poder importarlo para su uso final. Utilizaremos el comando Crear Archivo para crear el archivo dentro de la Tabla Wdata en el Estado Etapa, indicando que ha sido creado pero aún no ha sido importado como conjunto de datos.
- Agregar un comando Crear Archivo desde el Conector Workiva al lienzo de la Cadena.
- Conecte el comando Obtener al comando Crear Archivo
- Doble clic en el comando para configurarlo
- Haga clic en el campo Tabla ID
- Dentro del panel de la Izquierda Seleccione una Variable , haga clic en la Flecha hacia abajo para Expandir Trigger
- Haga clic en la flecha hacia abajo para Expandir Entradas en tiempo de ejecución
- Seleccione Tabla ID
- Haga clic en el campo Archivo
- Dentro del panel de la Izquierda Seleccione una Variable , haga clic en la Flecha hacia abajo para Expandir GET
- Seleccione Respuesta
- Haga clic en el campo Nombre
- Dentro del panel de la Izquierda Seleccione una Variable , haga clic en la Flecha hacia abajo para Expandir Trigger
- Haga clic en la flecha hacia abajo para Expandir Entradas en tiempo de ejecución
- Seleccione Nombre del archivo
- Dentro del panel de la Izquierda Seleccione una Variable , haga clic en la Flecha hacia abajo para Expandir Tiempo de Ejecución
- Seleccione Chain.ExecutionDateTime
- Tipo ".csv" después de sus dos variables
- Utilizamos la variable Chain.ExecutionDateTime para mostrar cuándo se generó el archivo y asegurarnos de que cada archivo tiene un nombre único.
- Haga clic en el campo Tabla ID
Etapa 8: Importar Archivo a Tabla
La segunda Etapa del proceso para cargar archivos en las Tablas de Wdata es importar los datos, haciéndolos utilizables en Consultas. Esta Etapa toma el Archivo por etapas y lo importa a la Tabla designada como un conjunto de datos.
- Agregar un Importar Archivo en Tabla Comando desde el Workiva Connector al lienzo de la Cadena
- Conecte el comando Crear Archivo con el comando Importar Archivo a Tabla
- Doble clic en el comando para configurarlo
- Haga clic en el campo Tabla ID
- Dentro del panel de la Izquierda Seleccione una Variable , haga clic en la Flecha hacia abajo para Expandir Trigger
- Haga clic en la flecha hacia abajo para Expandir Entradas en tiempo de ejecución
- Seleccione Tabla ID
- Haga clic en el campo ID de Archivo
- En el panel izquierdo Seleccione una variable , haga clic en la flecha hacia abajo para Expandir Crear Archivo
- Seleccione Resultados
- Haga clic en Crear Archivo - Resultado para transformarlo
- En el desplegable Seleccionar transformación , seleccione Obtener valor de JSON.
- Haga clic en el botón +.
- En el campo Valor, escriba id y pulse Intro.
- Haga clic en ACEPTAR
- Haga clic en el campo Tabla ID
- Guardar el comando
Etapa 9: Eliminar Archivo
Ahora que los nuevos datos tienen que estar cargados y listos para su uso y que el conjunto de datos antiguo se ha puesto en escena, la última etapa consiste en eliminar oficialmente los datos antiguos. Esta Etapa utiliza el comando Eliminar Archivo para eliminar el conjunto de datos de la Tabla.
- Agregar un Eliminar Archivo Comando desde el Conector Workiva al lienzo de la Cadena
- Conecte el comando Importar Archivo a Tabla con el comando Eliminar Archivo
- Doble clic en el comando para configurarlo
- Para asegurarnos de que estamos eliminando el mismo Archivo que hemos desimportado, generaremos el ID del Archivo de la misma forma que hicimos para el comando Desimportar Archivo desde Tabla, como se indica a continuación:
- Haga clic en el campo ID de Archivo
- En el panel izquierdo de Variables, haga clic en la flecha hacia abajo para expandir Lista Archivos
- Seleccione Lista de Archivos
- Haga clic en la variable Lista de Archivos - Lista de Archivos para transformar la variable
- Haga clic en Seleccionar transformación y, a continuación, seleccione Obtener valor de JSON.
- Haga clic en el signo más para agregar la transformación de la variable
- En el campo Valor escriba '0' y pulse Intro. Después de que aparezca el =0, escriba 'id' y vuelva a pulsar intro. La variable leerá ahora la salida JSON del comando Lista de Archivos y encontrará el id del primer archivo en la Tabla.
¡Consejo! Preste especial atención a las mayúsculas frente a las minúsculas al analizar valores JSON.
-
-
-
- Haga clic en Aceptar
- Haga clic en Aceptar
-
-
- Guardar el comando
Etapa 10: Probar el ejercicio
Ahora que la cadena está completa, prueba el resultado.
- Haga clic en Ejecutar y, a continuación, seleccione Ejecutar con entradas
- Agregar valores para sus entradas de tiempo de ejecución.
- ID de tabla - ID de la tabla de detalles de empleados de CLP
- Nombre del archivo - cualquier nombre que le gustaría llamar al archivo, para este ejemplo, estamos llamando el archivo "Employee Detail".
- Ubicación del Archivo - https://cs-sftp-training-bucket.s3.amazonaws.com/cs-training/transformation-qs/employee_detail_replace.csv
- Haga clic en Inicio
- La Cadena debería haber Quitado con éxito el Archivo antiguo y Reemplazado con el nuevo Archivo en su Tabla
- Puede verificar que los datos fueron reemplazados en su Tabla navegando a la Tabla en Wdata y revisando los Conjuntos de Datos en el panel de la derecha.
¡Para obtener más información sobre el uso de cadenas para agilizar la recopilación de datos, consulte el resto de Vías de centralización de datos!