Parte III (bis): Dónde está el control para adjuntar archivos?
La primera vez que quise probar cómo agregar documentos a través de la app, busqué en la plataforma un control que me permitiera agregar los archivos. Estuve unos cuantos minutos así:
Al final, recurrí a internet, como siempre, y me enteré que el control de Archivos Adjuntos no existe tal como aquellos que vimos en la Parte III, es decir, no está en el menú (al menos no por ahora).
Entonces, qué hay que hacer?
El control para Adjuntar Archivos aparece solamente cuando queremos insertar un control de Formularios.
Para esto, ahondar sobre este tema, vamos a volver un poco a SharePoint.
Cuando creamos una Biblioteca de Documentos, sabemos que lo que hacemos es crear algo así como una Carpeta dentro del Sitio de SharePoint. Esa carpeta contiene todo tipo de objetos, que en definitiva, son archivos.
Por otra parte, cuando creamos una Lista, ésta es como un archivo, y dentro de este hay filas de información, y cada dato se separa por columnas (no quiero dar un nombre incorrecto, pero imaginemos un Excel muy básico, donde armamos una tabla con diferentes filas y cada una de ellas tiene sus propiedades separadas en columnas):
Por algún motivo, no sé porqué...
(hoy me levanté con ganas de subir memes...)
... cada entrada de una lista tiene un apartado para agregar un archivo adjunto:
Y por algún otro motivo, para PowerApps, una Lista se puede usar como Formulario (el motivo bien resumido es que a través de un Formulario puedo completar una lista).
Así que vamos a los hechos:
En la App, vamos al menú Insertar, buscamos Formularios y seleccionamos Editar:
En la pantalla aparecerá un recuadro en blanco que nos pide agregar una conexión de datos:
A nosotros no nos interesa conectar algo, lo que queremos es obtener el control para adjuntar archivos, que es un control que está dentro del que acabamos de agregar. Pero para llegar a eso, tenemos que hacer una conexión con una lista.
De nuevo, no nos interesa la lista, ni lo que contenga. Así que podemos volver al sitio de SharePoint, para crear una nueva lista, o bien, ya que en la Parte II creamos una lista de Aprobadores, podemos usar esa.
Haremos click en en donde dice Conectar con datos. El panel de la izquierda (donde hablamos que estarán todos los elementos que usamos en la App) mostrará la sección de Datos, hasta el momento vacía:
Tenemos que hacer click en Agregar datos, y buscamos SharePoint:
En el siguiente paso se nos preguntará el usuario con el que queremos conectarnos, recordemos que el usuario que tenemos que usar para la conexión debería ser el propietario del Sitio que creamos. Una vez que elijamos el usuario, del lado izquierdo nos mostrará los sitios recientes a los que ese usuario puede acceder a ver contenido. Si no aparece entre los recientes, hay un espacio para agregar la URL del sitio. Recuerden que la URL debería ser algo como:
https://nombredeltenantdemicrosoft.sharepoint.com/sites/nombredelsitio
Cuando lleguen a ese sitio, podrán ver tanto las Bibliotecas como las Listas:
(nota: el título dice Elegir una lista, y es bastante cierto que las Bibliotecas y Listas en algunos puntos se parecen, ya que las Bibliotecas, si bien contienen archivos y carpetas, cada uno de ellos también tiene propiedades separadas en columnas de las cuales nosotros obtendremos los datos que necesitaremos.)
Luego de elegir la lista, esta aparecerá como conexión en el panel izquierdo.
Volvemos al Control de Formulario, y en el panel derecho, donde dice Origen de datos, elegimos la lista recién agregada:
Entonces, dentro del control apareceran diferentes controles. Es un buen momento para explicarles que ciertos controles, como este de formularios, tienen subcontroles que funcionan dentro del contexto principal:
O sea que, en este ejemplo, donde está el elemento de texto, este es un elemento que apunta al apartado Título de esa lista que agregamos.
Y el control de Datos adjuntos es el que nos sirve.
Vamos a seleccionarlo, apretamos el botón derecho del mouse, para abrir el menú, y lo Cortamos. Después vamos al panel de la izquierda, donde está el control de Formulario, y lo borramos todo (vieron que les dije que no nos interesaba el formulario?).
Por último, volvemos a algún lado del lienzo en blanco, apretamos nuevamente el botón derecho, y pegamos.
Y ya tenemos nuestro Control para Adjuntar archivos:
Lamentablemente, la configuración no termina acá. Recordemos que este control dependía del control de Formularios, por lo tanto, muchas de las propiedades necesitaban de su Parent. Tenemos que buscar esas propiedades y corregirlas para no tener errores.
Las propiedades y sus correcciones son:
- Items: Reemplazar por
Blank()
- Tooltip: Reemplazar por
""
(nota: son comillas vacías, es decir que quiero que no diga nada específico. Sabemos que todo lo que va entre comillas suele ser un campo textual, y la propiedad Tooltip es una propiedad que sirve para que, cuando el usuario final pasa el mouse por arriba del objeto, aparezca un cuadrito que diga aquello que nosotros escribimos.)
- BorderColor: Reemplazamos por algún RGBA tal como vimos en el capítulo anterior. Por ejemplo, si estábamos haciendo líneas negras, nuestro RGBA debería ser algo como:
RGBA(0; 0; 0; 1)
- DisplayMode: Reemplazamos por
Edit
Por último, y no menos importante, renombren el nombre del control en el panel izquierdo, para que les sea fácil identificarlo (cuantos más controles agreguen, mejor es el uso de nombres que ustedes recuerden!).
Y listo, ya tienen el control que faltaba para la aplicación.
En los próximos capítulos vamos a empezar a relacionarlos. Vamos a agregar otros controles como alertas, nuevas páginas en la App para confirmar si la carga del documento salió bien. Vamos a agregar algunos temporizadores y muchas cosas más!!!
Ah, y vamos a empezar con Power Automate, ya van a ver para qué!
Buen inicio de semana!!!!
Comentarios
Publicar un comentario