Prefer to view the site in English? For relevant information, visit the English version of the website.
07Dic, 2016
0Comentarios

El push avanzado: Rellenar previamente tus tablas con Excel

Este tutorial esta basado en el Push. Antes no era posible rellenar previamente los campos en una tabla para enviarlos a sus usuarios. Ahora es posible de rellenar los campos de tu formulario utilizando las hojas Excel.

El push permite enviar formularios rellenados previamente desde su oficina hacia los aparatos móviles de sus colaboradores que se encuentran haciendo un trabajo de campo.

Para el mismo Push, también es ahora posible seleccionar y enviar algunas líneas de tu tabla y debe pasar por Excel.

Paso 1: Configurar las importaciones en tu tabla.

Abrir la opción del formulario y seleccionar la pestaña “Importaciones Push”.

La configuración se hace en dos etapas.

Para el formulario principal (es decir todos los campos que no se encuentran dentro de tu tabla) : selecciona los campos que deseas transferir con el push. Son los mismos pasos que con el push ordinario:

  • Selecciona en tu menú el Formulario principal (esta parte implica todos los campos que se encuentran fuera de tu taba en tu formulario).
  • Arrastra los campos que deseas rellenar previamente de izquierda derecha.
  • Debes precisar las líneas a ignorar de tu archivo Excel: normalmente es la primera línea que corresponde a los títulos de cada columna en tu documento Excel. El ordenador no tomará esta línea en cuenta.
  • No olvides la columna destinatario ya que esta indica a que usuario enviará la información. Si no pones destinatario el push no se enviará a nadie.

Seleccione la tabla o los campos de su formulario que desea configurar.

Para enviar las líneas de tus tablas: 

  • Selecciona la tabla que deseas en el menú.
  • Arrastra de derecha a izquierda los campos de tu tabla que deseas rellenar previamente.
  • No debes olvidar de precisar en que hoja de Excel se encuentra tu tabla. En el push avanzado la primera hoja de Excel contiene los campos del formulario que se encuentran fuera de la tablas. La segunda hoja tendrá tu primera tabla y así sucesivamente. El número de página debe ser superior o igual a 2. Porque debes recordar que la primera hoja en Excel es la del formulario principal.

Te aconsejamos descargar el modelo de ejemplo. Haciendo clic en el botón “Descarga el modelo de Excel”. De esta manera estas seguro que es el buen formato.

No olvides validar y guardar los cambios.

Paso 2: Edición de datos.

Una forma de enviar los datos seria de uno por uno a cada destinatario. Sin embargo esta forma es fastidiosa y limitada. Imagina si un Jefe de proyectos debe enviar la misma tabla a 50 usuarios. ¡Estaría obligado a crear 50 archivos de Excel diferentes y hacer la importación 50 veces!

Pero no te preocupes que con Kizeo Forms puedes ahora enviar diferentes push con tablas desde una sola importación.

Hay 2 nociones importantes que debes retener para la creación de un documento Excel con el fin de hacer un push para una tabla.

  • Una tabla = Una hoja de Excel

Los campos fuera de la tabla en tu formulario deben estar presentes en columnas en la primera hoja de Excel. Y cada tabla debe estar en una hoja diferente en Excel.

  • Los identificadores de Push

Cuando quieras enviar tus datos en las tablas es importante utilizar un identificador para cada línea de dato. La primera columna de cada hoja debe estar reservada para los identificadores.

PUSH_ID: en la primera hoja, este identificador corresponde a un push. Este dato no es único. podemos tener los mismos identificadores para varios push cuando deben enviar los mismos datos un una tabla.

PUSH_PARENT_ID: en las hojas que contienen las tablas, este identificador permite seleccionar las líneas de las tablas que quieras enviar para cada push. Permite saber con respeto al PUSH_ID que línea le llegará y a que destinatario.

La idea de esto es poder unir las líneas de las tablas con el push.
Si deseas enviar las mismas líneas a todos tus usuarios el PUSH_ID debe ser igual al PUSH_PARENT_ID en nuestro caso es 1.
Si no deseas enviar las mismas líneas a todos tus usuarios, debes asegurarte que cada usuario tenga un numero de PUSH_ID diferente pero que sea idéntico al PUSH_PARENT_ID como se ve en el ejemplo.

Ejemplo de las diferentes hojas en excel que corresponde al formulario y a las diferentes tablas.

Ejemplos de los dos casos:

Caso 1: Importar y transferir los datos idénticos de una tabla.

El caso de utilización mas simple es el de enviar el mismo contenido a tus diferentes usuarios. 

En nuestro ejemplo queremos enviar 5 push iguales a 3 usuarios diferentes: Amah, Baculard y Zanotti. Nuestro formulario contiene 2 tablas: Artículos e Inventarios.

Para realizar este push, debes atribuirle el mismo (PUSH_ID=1)  a cada usuario y  el mismo (PUSH_PARENT_ID=1) a cada línea de tu tabla así se enviaran lo mismo a todos si lo deseas.

Si desea mandar la misma información a todos sus destinatarios solo tiene que pones el mismo numero de PUSH_ID.

En este caso, los usuarios recibirán los mismos contenidos en cada tabla “Artículos” e “Inventarios”:

Caso 2: Importar y enviar tablas con datos diferentes dependiendo de tus usuarios.

En este segundo ejemplo queremos enviar la misma tabla pero con diferentes datos dependiendo de los usuarios. Es simple, solo se necesita identificar los push_id para filtrar las líneas de la tabla.

Aquí tienes un ejemplo de este segundo caso:

Queremos enviar 5 push a 3 usuarios diferentes: Amah, Baculard y Zanotti. Nuestro formulario contiene 2 tablas: Artículos e Inventarios.

  • El primer push (A) destinado a à Amah tiene una línea en cada tabla (Artículos e Inventarios).
  • El segundo (B) que también esta destinado a Amah, recibirá solo una línea de la segunda tabla (Inventarios).
  • El tercero (C), destinado a Baculard, tendrá una línea completa de la primera tabla (Artículos) y dos de la segunda tabla (Inventarios).
  • El cuarto push(D), destinado a Zanotti, tendrá una línea de la primera tabla y otra de la segunda.
  • EL ultimo push (E), destinado a Baculard no recibirá ninguna línea de las tablas porque no se preciso su “PUSH_PARENT_ID”. 

Para este ejemplo, los push A, B, C, D  y E enviarán respectivamente las líneas de la tabla en las que el “PUSH_PARENT_ID” corresponden a el mismo “PUSH_ID”.

Por ejemplo, el identificador del push B es 2. El usuario «amah» recibirá un push con la tabla de “Artículos” vacía porque ninguna línea de esa tabla tiene un PUSH_PARENT_ID igual a 2. A diferencia del push D en el que el PUSH_ID = 4, el usuario Zanotti recibirá una línea de la tabla de “Artículos” (PUSH_PARENT_ID=4) y otra de la tabla de “Inventarios”(PUSH_PARENT_ID=4).

Ejemplo de qué lineas les llegaran a los usuarios seleccionados.

 

Para el push B (que tiene un identificador 2), por ejemplo, el usuario “amah” recibirá una tabla vacía ya que ninguna línea de esta tabla no tiene ningún PUSH_PARENT_ID que corresponde con el identificador 2.

Ejemplo de las diferentes lineas que recibirán los usuarios

No dudes en enviarnos tus comentarios sobre esta artículo. 

Estamos a tu disposición para responder a tus preguntas, sugerencias, comentarios, etc.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *