Hola Martín, agradecido de lo mucho que nos has ayudado con tus videos tutoriales, que no han permitido solucionar un montón de problemas y aclarar dudas sobre el funcionamiento de esta poderosa herramienta... gracias "sos un capo"
Hola Martín, gracias por el tutorial!!! Tengo una consulta: Se puede realizar app sin conexión utilizando la función SubmitForm y no Patch? Tengo carga de adjuntos por fila que van a parar a una lista de sharepoint, y con submit es mucho más fácil el proceso de subida de archivos. Espero su respuesta, graciaas
Estimado Martín gracias por tus aportes y excelentes videos tutoriales, perdona la molestia, quería consultarte como realizar el modo offline cuando se trabaja con tabla de dataverse, hice un pequeño proyecto con tablas en dataverse, pero al no tener conexión en el celular sigue apareciendo online, estuve leyendo la documentación de microsoft pero hasta ahora no logro superar este incidente encontrado.
Hola martín a mi se me está perdiendo una hoja cuando por error algún técnico la cierra estando ofline luego al sincronizarlo y subirlo la hoja no aparece pero solo si se cierra la aplicación
Hola Martin, Como puedo hacer para que un formulario que quiero editar se almacene localmente sin conexion y despues se cargue cuando haya conexion... en lugar de usar SubmitForm que puedo usar?
Hola Martin, tengo una consulta, en una aplicación tengo múltiples formularios que guardan sobre la misma lista de sharepoint (formulario por pasos), mi consulta es: como poder guardar en una colección en un solo registro los datos de los múltiples formularios para cuando se está sin conexión? Si agrego esto: Collect(colEvaluacion, EditForm2.Updates, EditForm2_1.Updates, EditForm1_1.Updates); me genera tres registros (filas) en la colección
Hola Martin, una pregunta, realice una apps para la empresa, pero cuando un usuario quiere conectarse a la aplicación, arroja un error y no puede entrar a la aplicación, descargaron en sus celulares la app power app, se logearon correctamente, van a la palicación que previamente comparti, la seleccionan pero cuando quieren ejecutarla no despliega la aplicacion el error que dice es: No se pudo cargar Dato Master (en donde DatoMaster es la tabla que diseñe y se cargo en el one drive publico de la empresa). No se encontró el registro especificado. Respuesta del servidor:Error de Dato Master. Failed to read metadata from file source.Response from the end service is:Not find clientRequestIt
Hola quería consultarte, cuando la aplicación no se cierra guarda bien los datos sin conexión y carga ok al sharepoint; cuando se cierra la aplicación no carga bien los datos
Buenas, una consulta, como puedo configurar para iniciar la apliación ya estando desconectado. Xq puedo hacer todo el código pero si ya estoy desconectado el PowerApps me lanza un error por estar desconectado y no la puedo iniciar
Hola Martín cómo estás? Te quiero consultar lo siguiente, cuando realizo el Patch sin conexión hay datos que no se están cargando en la colección y por lo tanto no se suben a mi base, me podrás ayudar con esta situación? Gracias por todo!!!
Excelente! Muy bueno. Consulta, porque me viene al pelo. Debería bajarme la API de geolocalización previamente a relevar si estoy offline? O el sistema se las "rebusca" para geolocalizarme la ubicación?
Hola Martín!, quería consultarte lo siguiente siguiendo el ejemplo que planteas 1. crear una colección con los datos que tengo en "Comercios" para que pueda ver los datos en una Galeria conectada a "col_Comercios" cuando estoy SIN CONEXION. 2. si completo ClearCollect(col_Comercio; Comercio) obtendo toda la tabla, pero no quiero todas las columnas, solo algunos campos Pude construir una colección con solo una columna con ClearCollect(col_ComercioRubro; ComercioRubro.Rubro) ¿puedo construir una coleccion con un par de columnas?
Hola martin muchas gracias por tu video. Tengo una consulta, he desarrollado una app pero tengo 5 mil registros desde sharepoint, quisiera saber si puedo cargar esos registros a la memoria de mi celular para que, de esta manera, igual se pueda abrir la aplicacion cuando no tenga señal o esta sea muy baja ya que a veces necesito usar esta aplicacion cuando estoy en campo y no tengo señal de wifi, solo la de mi operador celular pero al ser muchos registros demora en cargar esa data. Saludos
Hola!! No sé si alguien me pueda ayudar, pero cuando quiero enviar los datos de la colección con ForAll me aparece un error en las líneas de código ThisRecord que dice "El tipo de este argumento 'xxxxxxxxx' no coincide con el tipo esperado 'Number'. Tipo encontrado 'Text'." Efectivamente los cuadro de texto solo admiten número, no sé si eso será el problema :c Desde ya, gracias!
Hola Mauricio!! Ahí tendrías que crear los registros utilizando Power Automate, para poder crear los archivos adjuntos, ya que utilizando la función Patch() no es posible, o al menos nunca he podido, y probé de mil maneras. Solo pude mediante Power Automate.
Hola Martin, genial el video. Tengo un problema tal vez me puedas ayudar. La app funciona de maravilla, pero tengo un problema cuando estoy offline, los dropdowns aparecen vacios y no me dejan seleccionar opciones. Hay alguna configuracion que deba tomar en cuenta para este tema?
En el apartado de configuración hay que habilitar la opción de OnStart parece que está generando que la aplicación sea lenta y se está recomendando usar OnStart en su lugar, esto fue lo que encontré en la documentación de Microsoft, gracias Martín.
Hola Martín. tengo un problema en la colección con un campo Fecha que tiene en la lista de SharePoint tipo "Fecha y Hora" ¿como debo tratar este dato? En el caso de un valor de SharePoint tipo número utilizo Value(blabla.Text) para convertirlo desde la Colección a la lista. ¿Con la Fecha que función hay que usar?
Hola Martín! Los tipos de datos y Sharepoint es todo un tema, por eso cuando tengo que lidiar con Fechas, al momento de crear los datos siempre creo un campo fecha, de tipo fecha, y después un campo año, mes y día de tipo número, que después me permitan hacer filtros más fácilmente desde Power Apps!
Creo que llegue tarde, pero yo lo solucione de esta manera Fecha : DateValue4. SelectedDate + Time(Value(HourValue4. Selected.Value);Value(MinuteValue4.Selected.Value);0)
Hola Martín como estas? Muchas gracias por tu contenido. Tengo una pregunta técnica. Tengo una base de datos de mas de 100 mil productos dentro de un SmartPOS y quiero tenerla local dentro de un dispositivo movil para realizar recepción de mercadería. Sería posible hace un Savedata de toda esta data en una colección que se almacene de manera permanente? agradezco tu respuesta. Saludos!!
Excelente video Martín!!! Consulta en un formulario que trabaje offline y que contenga un cascadeo de 3 niveles (referenciados a tres listas de SharePoint) funciona El cascadeo o arroja error?. Gracias por tus aportes?
Hola Martin una consulta, tengo vendedores q tienen que ir a campo, a puntos fijos hay manera de crearle un rango fijo de marcacion con location es decir de la tienda a 10 mts a la redonda q puedan marcar como maximo? el tema sin conexion sera una gran ayuda a este problema con los vendores..
Hola Paul! Lo que podrías hacer, es calcular la distancia entre la geolocalización de la tienda y la ubicación del usuario. Si esa distancia excediera los 10 metros, impedir la carga de los datos por ejemplo. Espero se haya entendido!! Ya voy a hacer un video sobre cómo calcular la distancia, pero hay varias fórmulas en internet!
Hola Martín, muchas gracias por tus videos siempre muy útiles. Tengo una consulta, yo solo genero reportes usando un excel en mi onedrive y guardo la información con un ClearCollect(PLider; { Marsh:TextInput22.Text } ) ;; Collect(Planlider;PLider);;Clear(PLider);; Mi pregunta es: aplica la misma estructura de código mostrada? tengo ya la colección. Agradezco de antemano tu gentil ayuda. Saludos desde Perú.
Lo maximo Martin, es un tema muy solicitado; solo una duda... Como configurar el offline si tengo fotos como "Datos adjuntos" (Attachment) si utilizo un sharepoint? Saludos👍
Hola Jason!! Ahí tendrías que crear los registros utilizando Power Automate, para poder crear los archivos adjuntos, ya que utilizando la función Patch() no es posible, o al menos nunca he podido, y probé de mil maneras. Solo pude mediante Power Automate.
@@migesualdo wow!! En serio lo lograste!! Muchas gracias por la respuesta; si es posible realiza un vídeo respecto a este punto... Sería genial, ya que no hay mucha información al respecto... Desde ya un saludo desde Perú 👍
Soy principiante. Como puedo expresar un dos funciones dentro de la condición verdadera de un if? Quiero colocar un forall y un navigate cuando la condicion sea verdadera. Gracias de antemano!
Que tal Martin tus videos me han ayudado mucho ya que soy nuevo en esta plataforma para hacer apps tengo una gran duda yo tengo una lista donde guardo registros de usuarios para poder trabajar sin conexion, bueno mi punto es que no me esta borrando los datos almacenados sin conexion al momento de cargarlos cierro la app y vuelvo a abrir la app me siguen apareciendo los datos guardados que hice sin conexion tengo la misma funcion de clear para limpiar los registros pero no esta funcionando sabras por que se siguen mostrando los mismos registros? Saludos y sin mas que decir muchas gracias por compartir tu conocimiento!
Hola Brandon! Seguramente te debes estar olvidando de volver a dejar vacía tu info que ya fue cargada con éxito! Con la función SaveData() al final de la carga de los registros guardados en la memoria del dispositivo! Fijate bien la estructura del código en el video, te debe estar faltando ese entiendo!
Excelente tutorial, Martín!! Muchas gracias por compartir y aportar 😃 Tengo una consulta, por favor. Viendo lo de las opciones de utilizar Latitud y Longitud, hay posibilidad de limitar el uso de la app cuando el móvil se encuentra dentro de un rango de ubicación? Es decir, algo similar a una latitud y longitud base que comparemos con algunas otras que se encuentren en, a los más, 100 metros de radio. Si está dentro del área, la app podría funcionar, sino que indique un mensaje de fuera de rango. Gracias! 😃
Hola Paul! La opción que menciona Joaco la he buscado pero nunca implementado, desconozco cuán bien funciona. Lo que si podrías hacer, es delimitar un punto en el mapa que fuera el centro de tu zona y calcular la distancia entre dicho punto y la ubicación del usuario. Si esa distancia excediera determinada cantidad de metros/kilometros, impedir la carga de los datos por ejemplo. La distancia máxima vendría a ser el RADIO del círculo que representa tu zona. Espero se haya entendido!!
@@joacoc5329 gracias por tu respuesta, Joaco. Estuve buscando documentación, pero no logré hallar algo relacionado a la consulta. De todas maneras, gracias por la info, seguiré buscando. :)
Hola Martin, muy buen vídeo. ¿Crees que sería más robusto si en el ForAll incluyeses la comprobación de error para cada registro y la eliminación de éste de la colección utilizando ThisRecord en lugar de ThisItem (utilizado en el guardado unitario)? Gracias por el vídeo. Saludos
Hola Alberto! Buena pregunta, fue lo primero que intenté en su momento, el problema es que dentro de la fórmula ForAll() no se pueden utilizar funciones de Variables como Set() y UpdateContext(), entonces se complija manejar la eliminación en cada ciclo del bucle. Por eso opté por la opción de guardar todo en una colección y luego hacer un chequeo general.
Hola Martín!, he intentado hacer lo mismo pero con Formaulario y el control de Adjunto y no lo he logrado. ¿Sigo insistiendo o es que no se puede por alguna razón?
Hola Martin! El tema es que debes estar intentando enviar los adjuntos con una función Patch, y hasta donde yo se... no se puede. Yo nunca tengo esos problemas porque uso AzureBlobStorage, entonces creo el archivo con el conector sin problemas. Lo que podrías hacer es crearlo en AzureBlob y desde ahí mandartelo a Sharepoint, AzureBlobStorage es súper económico, no cuesta nada.
Hola Martin, buenisimo video y todos los que has subido. Te cuento que tengo una App donde los usuarios suben sus pedidos a través de Flow y convertido en PDF pero cuando no tienen conexión quisiera que se guardara toda esa información y cuando tengan, poder subirlos. Alguna idea para poderlo hacer
Muy buenos videos de power apps, apenas estoy empezando en este mundo amigo y quiero ver si me podrías ayudar haciendo este mismo ejercicio pero con una conexión a SQL server en ves de a share point espero puedas ayudarme saludos
Martin Saludos y un abrazo cordial, gracias por tus videos, tengo un problema con una lista despegables, las listas ya resolví creo el problema, pero en el Gallery me aparece esto en cuando coloco en los items ya lo revise muchas veces y creo haberme bloqueado **** Search(Filter('Despacho Ambulancias'; Ambulancia.Value = DDSeleccionAmbulancia.Selected.Result; Tipod.Value = DDTipoServicio.Selected.Result); TextSearchBox1.Text; "Ambulancia"; "Tipod"; "Title")** y los errores son Tipo de Columna incorrecto se esperaba texto, la columna especificada no existe "Tipod" la mas parecida es title, la funcion Search tienen algunos argumentos no validos, te comento que mis listas desplegables dependen de columnas de busqueda, podrias aconsejarme, muchas gracias y un abrazo desde Guadalajara, México
Hola José! Se me complica entender bien donde puede andar el error, pero probaría ir sacando distintas partes de la fórmula para avanzar por descarte. Lo primero que probaría es sacar la columna "Tipod" de las columnas a donde apunta la fórmula Search, porque al parecer es de tipo complejo y te puede traer problemas. Pero ya te digo, yo que vos iría iterando de a poco la fórmula para ver cuáles son las partes que arrojan error.
Muy buen video!! es verdad que lo estabamos esperando. ¿Existe una forma de conocer la calidad de la conexión? sería importante que no estemos tratando de enviar los datos si es mala la conexión ya que daría error y consumimos batería del dispositivo. ¿Puedo saber si la conexión es de datos o wifi?
Hola Martin, que yo sepa esa información no puede ser accedida desde Power Apps! No queda otra que controlar los errores que puedan surgir, por ejemplo con la fórmula Errors().
Hola existente video Martin, alguien me puede explicar como hago para editar un dato ya existente no crear uno nuevo, este es mi código, ForAll( colproductosincargar_2; Collect( productocargadoconExito_2; Patch( Productos_cilindro; Defaults(Productos_cilindro); {Entrada: ThisRecord.Entrada} );; ) );; If( IsEmpty(Errors(Productos_cilindro)); Clear(colproductosincargar_2);; SaveData( colproductosincargar_2; "productoparacargar_2" ); ClearCollect( colproductosincargar_2; Filter( colproductosincargar_2; !(Entrada in productocargadoconExito_2.Entrada) ) );; SaveData( colproductosincargar_2; "productoparacargar_2" ) ) Si me esta enviando la información pero crea un dato nuevo y no necesito eso lo que necesito es lo actualice.
Hola Martín, agradecido de lo mucho que nos has ayudado con tus videos tutoriales, que no han permitido solucionar un montón de problemas y aclarar dudas sobre el funcionamiento de esta poderosa herramienta... gracias "sos un capo"
No suelo comentar videos pero este sinceramente me ayudo demasiado en mi aplicacion. Gracias por compartir tu conocimiento me fue de gran ayuda!
Otro punto a resaltar!. Excelente tratabo que haces con la incorporación del TEMARIO!!! gracias nuevamente!
Que bueno leer eso!! Me lleva un tiempito extra pero supuse que podía servir! =D
muy bueno el video, como siempre. La verdad que siguiéndolos eh podido hacer muchas aplicaciones en mi trabajo y todo gracias a tus videos. Saludos.
Excelente video Martín, con esta funcionalidad hice una app de inspecciones en medio día.
Grande Emilio! Me alegro!! 💪🙂
Gracias por compartir!, un tutorial muy bien explicado me sirvio bastante me saco de muchas dudas.
-Saludos
Hola Martín, gracias por el tutorial!!! Tengo una consulta: Se puede realizar app sin conexión utilizando la función SubmitForm y no Patch? Tengo carga de adjuntos por fila que van a parar a una lista de sharepoint, y con submit es mucho más fácil el proceso de subida de archivos. Espero su respuesta, graciaas
Martin, muy buen video!! Gracias por compartir esa informacion!! Aportas mucho valor!! Eres un CRACK
Muchas Gracias!! tus videos son perfectos!!!
Súper el material Martín, gracias 🙏🏻
Excelente Martín!!!! Un gran Dato 👍🏻
Gracias por la Informacion, muy claro para explicar
Excelente Video Martin!!
Excelente conteúdo, muito obrigado! Ganhou um inscrito!
Estimado Martín gracias por tus aportes y excelentes videos tutoriales, perdona la molestia, quería consultarte como realizar el modo offline cuando se trabaja con tabla de dataverse, hice un pequeño proyecto con tablas en dataverse, pero al no tener conexión en el celular sigue apareciendo online, estuve leyendo la documentación de microsoft pero hasta ahora no logro superar este incidente encontrado.
Excelente Martín 👍🏻
Hola martín a mi se me está perdiendo una hoja cuando por error algún técnico la cierra estando ofline luego al sincronizarlo y subirlo la hoja no aparece pero solo si se cierra la aplicación
Hola Martin, Como puedo hacer para que un formulario que quiero editar se almacene localmente sin conexion y despues se cargue cuando haya conexion... en lugar de usar SubmitForm que puedo usar?
¿Lo pudiste solucionar ?, me puedes decir como
Ustedes también tienen su app conectada a una tabla de excel en onedrive?
Hola Martin, tengo una consulta, en una aplicación tengo múltiples formularios que guardan sobre la misma lista de sharepoint (formulario por pasos), mi consulta es: como poder guardar en una colección en un solo registro los datos de los múltiples formularios para cuando se está sin conexión? Si agrego esto: Collect(colEvaluacion, EditForm2.Updates, EditForm2_1.Updates, EditForm1_1.Updates); me genera tres registros (filas) en la colección
Hola Martin, una pregunta, realice una apps para la empresa, pero cuando un usuario quiere conectarse a la aplicación, arroja un error y no puede entrar a la aplicación, descargaron en sus celulares la app power app, se logearon correctamente, van a la palicación que previamente comparti, la seleccionan pero cuando quieren ejecutarla no despliega la aplicacion el error que dice es: No se pudo cargar Dato Master (en donde DatoMaster es la tabla que diseñe y se cargo en el one drive publico de la empresa). No se encontró el registro especificado. Respuesta del servidor:Error de Dato Master. Failed to read metadata from file source.Response from the end service is:Not find clientRequestIt
Hola quería consultarte, cuando la aplicación no se cierra guarda bien los datos sin conexión y carga ok al sharepoint; cuando se cierra la aplicación no carga bien los datos
Buenas, una consulta, como puedo configurar para iniciar la apliación ya estando desconectado. Xq puedo hacer todo el código pero si ya estoy desconectado el PowerApps me lanza un error por estar desconectado y no la puedo iniciar
Es un genio
Soy nuevo con SharePoint, se le puede hacer un registro sin conexión usándolo como base de datos igual que azure blob storage?
Hola Martín cómo estás? Te quiero consultar lo siguiente, cuando realizo el Patch sin conexión hay datos que no se están cargando en la colección y por lo tanto no se suben a mi base, me podrás ayudar con esta situación? Gracias por todo!!!
Excelente! Muy bueno. Consulta, porque me viene al pelo.
Debería bajarme la API de geolocalización previamente a relevar si estoy offline?
O el sistema se las "rebusca" para geolocalizarme la ubicación?
Hola Martín!, quería consultarte lo siguiente siguiendo el ejemplo que planteas
1. crear una colección con los datos que tengo en "Comercios" para que pueda ver los datos en una Galeria conectada a "col_Comercios" cuando estoy SIN CONEXION.
2. si completo ClearCollect(col_Comercio; Comercio) obtendo toda la tabla, pero no quiero todas las columnas, solo algunos campos
Pude construir una colección con solo una columna con ClearCollect(col_ComercioRubro; ComercioRubro.Rubro)
¿puedo construir una coleccion con un par de columnas?
Hola martin muchas gracias por tu video.
Tengo una consulta, he desarrollado una app pero tengo 5 mil registros desde sharepoint, quisiera saber si puedo cargar esos registros a la memoria de mi celular para que, de esta manera, igual se pueda abrir la aplicacion cuando no tenga señal o esta sea muy baja ya que a veces necesito usar esta aplicacion cuando estoy en campo y no tengo señal de wifi, solo la de mi operador celular pero al ser muchos registros demora en cargar esa data.
Saludos
Hola!!
No sé si alguien me pueda ayudar, pero cuando quiero enviar los datos de la colección con ForAll me aparece un error en las líneas de código ThisRecord que dice "El tipo de este argumento 'xxxxxxxxx' no coincide con el tipo esperado 'Number'. Tipo encontrado 'Text'." Efectivamente los cuadro de texto solo admiten número, no sé si eso será el problema :c Desde ya, gracias!
Excelente
Muy bueno Martin! Gracias!!... me sumo a la consulta de como grabar offline en campo attachment de sharepoint. Saludos y Gracias nuevamente.
Hola Mauricio!! Ahí tendrías que crear los registros utilizando Power Automate, para poder crear los archivos adjuntos, ya que utilizando la función Patch() no es posible, o al menos nunca he podido, y probé de mil maneras. Solo pude mediante Power Automate.
hola martín ¿porque al pasar a al modo offline, no detecta la app si estoy sin conexión?¿hay alguna configuración?
he realizado una aplicación, Si funciona Offline pero al ingresar me sale un mensaje de error: "No se pudo carga la base de dato :Error Desconocido".
Hola Martin, genial el video. Tengo un problema tal vez me puedas ayudar. La app funciona de maravilla, pero tengo un problema cuando estoy offline, los dropdowns aparecen vacios y no me dejan seleccionar opciones. Hay alguna configuracion que deba tomar en cuenta para este tema?
Hola Martín, ¿Por qué no veo la propiedad OnStart en la App? lo mas cercano es StartScren, gracias
Raro Andrés, deberías verla!
En el apartado de configuración hay que habilitar la opción de OnStart parece que está generando que la aplicación sea lenta y se está recomendando usar OnStart en su lugar, esto fue lo que encontré en la documentación de Microsoft, gracias Martín.
Hola Martín. tengo un problema en la colección con un campo Fecha que tiene en la lista de SharePoint tipo "Fecha y Hora" ¿como debo tratar este dato?
En el caso de un valor de SharePoint tipo número utilizo Value(blabla.Text) para convertirlo desde la Colección a la lista.
¿Con la Fecha que función hay que usar?
Hola Martín! Los tipos de datos y Sharepoint es todo un tema, por eso cuando tengo que lidiar con Fechas, al momento de crear los datos siempre creo un campo fecha, de tipo fecha, y después un campo año, mes y día de tipo número, que después me permitan hacer filtros más fácilmente desde Power Apps!
Creo que llegue tarde, pero yo lo solucione de esta manera
Fecha : DateValue4. SelectedDate + Time(Value(HourValue4. Selected.Value);Value(MinuteValue4.Selected.Value);0)
Hola Martín como estas? Muchas gracias por tu contenido. Tengo una pregunta técnica. Tengo una base de datos de mas de 100 mil productos dentro de un SmartPOS y quiero tenerla local dentro de un dispositivo movil para realizar recepción de mercadería. Sería posible hace un Savedata de toda esta data en una colección que se almacene de manera permanente?
agradezco tu respuesta. Saludos!!
como puedo hacer esto pero almacenando las imagenes en una libreria de sharepoint?
Excelente video Martín!!! Consulta en un formulario que trabaje offline y que contenga un cascadeo de 3 niveles (referenciados a tres listas de SharePoint) funciona El cascadeo o arroja error?. Gracias por tus aportes?
Hola Martin una consulta, tengo vendedores q tienen que ir a campo, a puntos fijos hay manera de crearle un rango fijo de marcacion con location es decir de la tienda a 10 mts a la redonda q puedan marcar como maximo? el tema sin conexion sera una gran ayuda a este problema con los vendores..
Hola Paul!
Lo que podrías hacer, es calcular la distancia entre la geolocalización de la tienda y la ubicación del usuario. Si esa distancia excediera los 10 metros, impedir la carga de los datos por ejemplo. Espero se haya entendido!!
Ya voy a hacer un video sobre cómo calcular la distancia, pero hay varias fórmulas en internet!
Hola Martín, muchas gracias por tus videos siempre muy útiles.
Tengo una consulta, yo solo genero reportes usando un excel en mi onedrive y guardo la información con un
ClearCollect(PLider; { Marsh:TextInput22.Text }
) ;;
Collect(Planlider;PLider);;Clear(PLider);;
Mi pregunta es: aplica la misma estructura de código mostrada? tengo ya la colección.
Agradezco de antemano tu gentil ayuda. Saludos desde Perú.
Lo maximo Martin, es un tema muy solicitado; solo una duda...
Como configurar el offline si tengo fotos como "Datos adjuntos" (Attachment) si utilizo un sharepoint?
Saludos👍
Hola Jason!! Ahí tendrías que crear los registros utilizando Power Automate, para poder crear los archivos adjuntos, ya que utilizando la función Patch() no es posible, o al menos nunca he podido, y probé de mil maneras. Solo pude mediante Power Automate.
@@migesualdo wow!! En serio lo lograste!! Muchas gracias por la respuesta; si es posible realiza un vídeo respecto a este punto... Sería genial, ya que no hay mucha información al respecto... Desde ya un saludo desde Perú 👍
@@migesualdo ya se me hacia raro que no sirviera, estuve tratando con la misma funcion y nunca sirvio
Soy principiante. Como puedo expresar un dos funciones dentro de la condición verdadera de un if? Quiero colocar un forall y un navigate cuando la condicion sea verdadera. Gracias de antemano!
Hola José! Deberías separas las dos funciones poniene ";;" al finalizar la primera de ellas. La segunda no llevaría ningún ";" al final.
Que tal Martin tus videos me han ayudado mucho ya que soy nuevo en esta plataforma para hacer apps tengo una gran duda yo tengo una lista donde guardo registros de usuarios para poder trabajar sin conexion, bueno mi punto es que no me esta borrando los datos almacenados sin conexion al momento de cargarlos cierro la app y vuelvo a abrir la app me siguen apareciendo los datos guardados que hice sin conexion tengo la misma funcion de clear para limpiar los registros pero no esta funcionando sabras por que se siguen mostrando los mismos registros? Saludos y sin mas que decir muchas gracias por compartir tu conocimiento!
Hola Brandon! Seguramente te debes estar olvidando de volver a dejar vacía tu info que ya fue cargada con éxito! Con la función SaveData() al final de la carga de los registros guardados en la memoria del dispositivo! Fijate bien la estructura del código en el video, te debe estar faltando ese entiendo!
Excelente tutorial, Martín!! Muchas gracias por compartir y aportar 😃
Tengo una consulta, por favor. Viendo lo de las opciones de utilizar Latitud y Longitud, hay posibilidad de limitar el uso de la app cuando el móvil se encuentra dentro de un rango de ubicación? Es decir, algo similar a una latitud y longitud base que comparemos con algunas otras que se encuentren en, a los más, 100 metros de radio. Si está dentro del área, la app podría funcionar, sino que indique un mensaje de fuera de rango.
Gracias! 😃
Hola Paul, existen triggers en power automate para disparar acciones cuando se ingresa en un rango determinado de locación
Hola Paul! La opción que menciona Joaco la he buscado pero nunca implementado, desconozco cuán bien funciona.
Lo que si podrías hacer, es delimitar un punto en el mapa que fuera el centro de tu zona y calcular la distancia entre dicho punto y la ubicación del usuario. Si esa distancia excediera determinada cantidad de metros/kilometros, impedir la carga de los datos por ejemplo. La distancia máxima vendría a ser el RADIO del círculo que representa tu zona. Espero se haya entendido!!
@@joacoc5329 gracias por tu respuesta, Joaco. Estuve buscando documentación, pero no logré hallar algo relacionado a la consulta. De todas maneras, gracias por la info, seguiré buscando. :)
@@migesualdo gracias por la sugerencia :)
excelente che
Hola Martin, muy buen vídeo.
¿Crees que sería más robusto si en el ForAll incluyeses la comprobación de error para cada registro y la eliminación de éste de la colección utilizando ThisRecord en lugar de ThisItem (utilizado en el guardado unitario)?
Gracias por el vídeo.
Saludos
Hola Alberto! Buena pregunta, fue lo primero que intenté en su momento, el problema es que dentro de la fórmula ForAll() no se pueden utilizar funciones de Variables como Set() y UpdateContext(), entonces se complija manejar la eliminación en cada ciclo del bucle. Por eso opté por la opción de guardar todo en una colección y luego hacer un chequeo general.
Hola Martín!, he intentado hacer lo mismo pero con Formaulario y el control de Adjunto y no lo he logrado. ¿Sigo insistiendo o es que no se puede por alguna razón?
Hola Martin! El tema es que debes estar intentando enviar los adjuntos con una función Patch, y hasta donde yo se... no se puede. Yo nunca tengo esos problemas porque uso AzureBlobStorage, entonces creo el archivo con el conector sin problemas. Lo que podrías hacer es crearlo en AzureBlob y desde ahí mandartelo a Sharepoint, AzureBlobStorage es súper económico, no cuesta nada.
@@migesualdo Gracias por la respuesta!! voy a indagar más en el tema que me planteas.
Hola Martin, buenisimo video y todos los que has subido. Te cuento que tengo una App donde los usuarios suben sus pedidos a través de Flow y convertido en PDF pero cuando no tienen conexión quisiera que se guardara toda esa información y cuando tengan, poder subirlos. Alguna idea para poderlo hacer
Muy buenos videos de power apps, apenas estoy empezando en este mundo amigo y quiero ver si me podrías ayudar haciendo este mismo ejercicio pero con una conexión a SQL server en ves de a share point espero puedas ayudarme saludos
Muy buenos tus vídeos, alguna clase maestra como las que sabes dar, de gráficos en powerapps? Y de cómo hacer bluces con LOOP porfis
Tengo pendiente lo de los gráficos Paul! No me gustan mucho los de Power Apps pero ya haré algún video.
LOOP te referís a la función ForAll()??
Martin Saludos y un abrazo cordial, gracias por tus videos, tengo un problema con una lista despegables, las listas ya resolví creo el problema, pero en el Gallery me aparece esto en cuando coloco en los items ya lo revise muchas veces y creo haberme bloqueado **** Search(Filter('Despacho Ambulancias'; Ambulancia.Value = DDSeleccionAmbulancia.Selected.Result; Tipod.Value = DDTipoServicio.Selected.Result); TextSearchBox1.Text; "Ambulancia"; "Tipod"; "Title")** y los errores son Tipo de Columna incorrecto se esperaba texto, la columna especificada no existe "Tipod" la mas parecida es title, la funcion Search tienen algunos argumentos no validos, te comento que mis listas desplegables dependen de columnas de busqueda, podrias aconsejarme, muchas gracias y un abrazo desde Guadalajara, México
Hola José! Se me complica entender bien donde puede andar el error, pero probaría ir sacando distintas partes de la fórmula para avanzar por descarte. Lo primero que probaría es sacar la columna "Tipod" de las columnas a donde apunta la fórmula Search, porque al parecer es de tipo complejo y te puede traer problemas. Pero ya te digo, yo que vos iría iterando de a poco la fórmula para ver cuáles son las partes que arrojan error.
Muy buen video!! es verdad que lo estabamos esperando.
¿Existe una forma de conocer la calidad de la conexión? sería importante que no estemos tratando de enviar los datos si es mala la conexión ya que daría error y consumimos batería del dispositivo.
¿Puedo saber si la conexión es de datos o wifi?
Hola Martin, que yo sepa esa información no puede ser accedida desde Power Apps! No queda otra que controlar los errores que puedan surgir, por ejemplo con la fórmula Errors().
Ya no funciona Connection.Connected ... AYUDA!
If(Connection.Connected ; "Online" ; "Offline")
Hola existente video Martin, alguien me puede explicar como hago para editar un dato ya existente no crear uno nuevo, este es mi código, ForAll(
colproductosincargar_2;
Collect(
productocargadoconExito_2;
Patch(
Productos_cilindro;
Defaults(Productos_cilindro);
{Entrada: ThisRecord.Entrada}
);;
)
);;
If(
IsEmpty(Errors(Productos_cilindro));
Clear(colproductosincargar_2);;
SaveData(
colproductosincargar_2;
"productoparacargar_2"
);
ClearCollect(
colproductosincargar_2;
Filter(
colproductosincargar_2;
!(Entrada in productocargadoconExito_2.Entrada)
)
);;
SaveData(
colproductosincargar_2;
"productoparacargar_2"
)
)
Si me esta enviando la información pero crea un dato nuevo y no necesito eso lo que necesito es lo actualice.