Hola, excelentes videos... Tengo una duda respecto a columnas especiales, estoy creando una aplicación donde en una primera parte de la aplicación se crea el registro en una tabla, e inmediatamente después se crea otro registro relacionado por el ID en otra tabla. De que manera puedo usar el Patch en la columna LookUp sin utilizar el dropdown, sino que me tomé la variable del ID de la primera parte de la app.
Hola. Si usas Patch para el primer registro, agrega un Set Set(varUltimoPatch,Patch(...).ID) esa variable la puedes usar en tu control de columna lookup como valor default LookUp(Choices(TuColumna),ID=varUltimoPatch)) Si lo haces con una forma, es lo mismo pero la forma tiene un valor llamado LastSubmit Form1.LastSubmit
Hola, una pregunta, quiero enviar información a una lista de Sharepoint pero una de las columnas tiene adjuntos como puedo pasar el adjunto con el Patch hacia la lista, pero sin usar formularios pre establecidos
Hola Luis! Por el momento no se puede hacer Patch a columnas de attachments. Lo que sí se puede, es crear una forma de edición y usar su attachments card para subir archivos a tu registro de Sharepoint 😁
Gracias Sebastian por este gran aporte. Y a proposito de patch con columnas complejas, como puedo patchar datos adjuntos a una lista de sharepoint con el mismo metodo (patch) ?
Hola. Por el momento, no es posible usar la función patch en columnas de datos adjuntos. La única forma actual de lograrlo es: 1. Usando el boton de Forma "Attachments" 2. Con Power Automate. Saludos!
Buenas, espero que hayas tenido buen inicio de año, me gustaría que me ayudaras con un tema como hago para que me puedas ayudar, obviamente seria remunerado, es algo sencillo, quedo atento, gracias
Hola, excelente video, me ha servido mucho.. quisiera saber si hay algún método para poder también pasar campos con datos adjuntos a una columna de datos adjuntos en una lista de sharepoint.
Hola Campeon te hago una consulta, quizas sepas. tengo una lista de sharedpoint con powerapps funciona todo perfectamente, ahora quiero incorporar datos adjuntos para que Logistica desde su celular pueda adjuntar fotos de los remitos firmados por el cliente, el problema esta en que yo tenia el campo "Datos Adjuntos" oculto, que hice? lo saque de oculto, pero no puedo incorporarlo en powerapps, no me aparece, ni tampoco cuando genero un registro nuevo desde Sharedpoint, a todo esto el campo yo lo veo, pero no me deja agregarlo a Powerapps, sabes que puedo hacer? gracias
Hola Leitox!!! Para poder ver y agregar elementos a los attachments de una lista de SharePoint debes agregar una forma de edición o vista y conectarla a tu lista. Con esto hecho, puedes agregar el campo attachments y usarlo para añadir elementos a tu lista. Saludos!
@@ExcelCute Gracias por tomarte tu tiempo sos un groso, te hago otra consulta, esto va a ser que cada registro con su id se le pueda adjuntar cualquier tipo de dato no es cierot?
@@ExcelCute Gracias Cute, no pude ubicar como hacerlo, Realice una lista de shared point nueva y ahora funciona. luego si tenes tiempo me lo explicas? si no de todas maneras te super agradezco.
Hola, Excelente video. Pregunta, se puede actualizar una columna de tipo Imagen en sharepoint?, Cómo sería la estructura?. No lo encuentro en ningún lado. Quisiera hacer un patch con un control "Entrada manuscrita" (la firma de un usuario).
Hola Rosemberg. Las columnas tipo imagen apenas están en modo beta para powerapps y por el momento no se puede hacer patch sobre ellas. La mejor forma es llenarla con un flujo de automate por el momento. Saludos!
Hola Rosemberg. Las columnas tipo imagen apenas están en modo beta para powerapps y por el momento no se puede hacer patch sobre ellas. La mejor forma es llenarla con un flujo de automate por el momento. Saludos!
Hola Rosemberg. Las columnas tipo imagen apenas están en modo beta para powerapps y por el momento no se puede hacer patch sobre ellas. La mejor forma es llenarla con un flujo de automate por el momento. Saludos!
Hola que tal.... Y si quisiera hacer el pach para quitar información , es decir borrar un dato de una columna de selección de opciones o selección de persona?. Con texto uso las comillas
Hola Sebastián gracias por la información, tengo una consulta, un usuario el cual ya está usando una app, cuando va a subir la información le sale el siguiente error: Error de red al usar la función Patch: no tiene permiso para crear esta fila. Los permisos a las bases de datos estan colaborar. Sabes que pueda estar pasando??
Hola. Ese error significa justo que no puede escribir en la lista de sharepoint, si está como colaborador del sitio, revisa que tenga permisos de lectura/escritura ya que muchas veces no se otorgan por default. No hay más que revisar eso, que en verdad pueda entrar a la lista y escribir
Hola, ya resolvi la anterior pregunta jeje .. tengo otra duda... que sucede si quiero hacer un patch a una columna de "estados"?.. es decir cambiar el estado de forma automatica al guardar un registro.. por ejemplo: el usuario ingresa cliente y codigo de cliente, pero al hacer clic en "Guardar" el patch me tiene que actualizar la columna de estado sin que el usuario intervenga.. es posible ?? Esto lo pregunto, ya que tengo un flujo algo complejo con diferentes estados, pero no encuentro la forma de ejecutar una accion al modificar una columna de la lista desde powerapps, ya que por lo visto, automate permite un solo trigger por flujo. me he complicado mucho con este tema.
Hola Y Quin! Ok, no son necesarios 2 triggers, sino 2 flujos. 1. El primer flujo que corra con la app 2. Un flujo de "cuando un ítem es creado" o "cuando un ítem es modificado". Esto hará que la app ejecute su flujo y el 2do flujo genere la acción con la modificación. Acuérdate que todo trata de momentos, primero se ejecutará el momento de la app y luego el del 2do flujo. Otra forma seria que condiciones tu Patch, lo cual es totalmente posible pero necesitariamos revisar las reglas de estado que estas manejando. Saludos!
Hola de nuevo... estoy usando la función patch como lo describes para crear registros en 4 listas, sin embargo al ejecutar el segundo, tercer y cuarto pach me crean registros dobles en las listas correspondientes y caso contrario en el primero que solo crea un elemento. A que se puede deber? O debería usar la función patch con varias listas?. Saludos
Hola Hugo. Necesitaría ver tu función, pero por lo que comentas pareciera que estas agregando a las listas repetidas en las acciones. Basicamente, deberías de usar un patch por cada lista, osea Patch(...); Patch(...); Patch(...);... Saludos!
@@ExcelCute amigo quiero poner un "PATH " para una lista y guerdar un dato y otro PATH para guerdar en otra lista pero no me deja poner dos paths? Help me please
Hola. Te refieres a la función Patch? Solo debes ponerlas separadas por punto y coma Patch() ; Patch() O dos puntos y coma si es español Patch();; Patch()
Hola. Que evento en tu app desencadena la comprobación del duplicado? Lo más fácil sería que pases tus registros a una colección (esto para evitar delegación) y después uses alguna acción como filter/search/lookup/countif para ver si los valores cargados son iguales alguno de la colección, si no hay ninguno igual (resultado = 0) entonces usas el conector de Outlook para enviar correo Creo que es la forma más sencilla de hacerlo. Saludos!
Sebas ya solucione el tema de guardado,ahora tengo el problema con valores en pesos. Es decir en power apps ingresó un valor en pesos pero no me pasa a sharepoint.
@@ExcelCute exacto lo tengo como numero a q ess el valor de dnero a devolver em mi formulario y en la lista el campo esta como nuero tambien,pero no me lo acepta
adicional si ago algun cambio en sta sarepoint ejemplo cambio de estado,no se como hacer para q se actulice en power apps,mi hermano perdon tanta molestadera pero eres el unico q me contesta y sabe del tema
OK, si lo están escribiendo sin símbolos de moneda y no te lo acepta, es porque la forma devuelve todo como texto a PA. Usa la función float para convertir tu texto a número con decimales, o int para convertirlo a entero
Hola! No han anunciado nada, pero para asegurarte que todo se cargue siempre bien puedes poner una funcion como esta. Set(varUsuario,Office365Users.SearchUserV2({searchTerm:User().Email}).value); Patch(TuLista, Defaults(TuLista), { Title:"LoQueSea", Persona: { Claims:Concatenate("i:0#.f|membership|",First(varUsuario).Mail), Department:First(varUsuario).Department, DisplayName:First(varUsuario).DisplayName, Email:First(varUsuario).Mail, JobTitle:First(varUsuario).JobTitle, Picture:Office365Users.UserPhoto(First(varUsuario).Id) } } ) Esto nunca falla. Saludos!
Recuerda suscribirte al canal, dejar un like, darle un chingadazo a la campana y... Usar esta función siempre para columnas complejas.
Patch(columnas_complejas,Defaults(columnas_complejas),
{
//texto o fecha
Title : TextInput1.Text,
Direccion: TextInput2.Text,
fecha_creacion: DatePicker1.SelectedDate,
// Columna de opciones
esta_activo:
{
Value: Radio1.Selected.Value,
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser"
},
// Columna de Busqueda
busqueda:
{
Id:Dropdown1.Selected.ID,
Value: Dropdown1.Selected.Posicion,
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser"
},
// Columna de usuarios
creador:
{
Claims: "i:0#.f|membership|" & Lower(LookUp(Office365Users.SearchUser(),DisplayName=Dropdown2.Selected.DisplayName).Mail),
Email:LookUp(Office365Users.SearchUser(),DisplayName=Dropdown2.Selected.DisplayName).Mail,
Picture: "",
JobTitle: "",
Department: "",
DisplayName: Dropdown2.Selected.DisplayName,
'@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser"
}
}
)
mil gracias Sebastián!!!!!!, como siempre, muy bien explicados, y super útiles.....................
Muchas gracias! 😎😎😎
Gracias!!! nuevamente salvándome el día y un montón de rabias con tus aportes!!!
Que bueno que te sirvio!!! 😎
Excelente Video!!!! Te quedo muy agradecido, me sirvió de mucho, bien explicado.
Me da gusto leerlo Danher!
Un abrazo
Hola, excelentes videos... Tengo una duda respecto a columnas especiales, estoy creando una aplicación donde en una primera parte de la aplicación se crea el registro en una tabla, e inmediatamente después se crea otro registro relacionado por el ID en otra tabla. De que manera puedo usar el Patch en la columna LookUp sin utilizar el dropdown, sino que me tomé la variable del ID de la primera parte de la app.
Hola.
Si usas Patch para el primer registro, agrega un Set
Set(varUltimoPatch,Patch(...).ID)
esa variable la puedes usar en tu control de columna lookup como valor default
LookUp(Choices(TuColumna),ID=varUltimoPatch))
Si lo haces con una forma, es lo mismo pero la forma tiene un valor llamado LastSubmit
Form1.LastSubmit
Hola, una pregunta, quiero enviar información a una lista de Sharepoint pero una de las columnas tiene adjuntos como puedo pasar el adjunto con el Patch hacia la lista, pero sin usar formularios pre establecidos
Hola Luis!
Por el momento no se puede hacer Patch a columnas de attachments.
Lo que sí se puede, es crear una forma de edición y usar su attachments card para subir archivos a tu registro de Sharepoint 😁
excelente video, pero cuando es un dato de tipo numero como se inserta, o como se convierte a numero desde un textbox, gracias
Desde un textbox a una columna de numero usas la funcion Value
Value(textbox.Text)
Gracias Sebastian por este gran aporte. Y a proposito de patch con columnas complejas, como puedo patchar datos adjuntos a una lista de sharepoint con el mismo metodo (patch) ?
Hola.
Por el momento, no es posible usar la función patch en columnas de datos adjuntos. La única forma actual de lograrlo es:
1. Usando el boton de Forma "Attachments"
2. Con Power Automate.
Saludos!
Buenas, espero que hayas tenido buen inicio de año, me gustaría que me ayudaras con un tema como hago para que me puedas ayudar, obviamente seria remunerado, es algo sencillo, quedo atento, gracias
hola Rafael! mandame correo a svallejo@excelcute.com y lo revisamos
@@ExcelCute Ya lo hice, gracias
Hola, excelente video, me ha servido mucho.. quisiera saber si hay algún método para poder también pasar campos con datos adjuntos a una columna de datos adjuntos en una lista de sharepoint.
Hola.
Los campos attachments no se pueden usar con Patch, necesitas usar
1. Un control de Attachments de formulario, o
2. Un flujo de Power Automate.
Hola, no tendras algun fideo de Filter con columnas complejas??? .. tengo dos dias buscando y NADIE tiene algun ejemplo.
Hola Y Quin!
Yo tampoco tengo jeje, pero lo hacemos de una vez 😁
Saludos!
Igual ya checaste la sección Filter de Shane Young? Posiblemente tenga algo que te pueda ayudar en lo que lo hacemos nosotros jejee
Hola Profesor...muchas gracias por sus videos...pero al usar patch, no me deja guardar la hora en un Excel online...
Hola.
El conector de Excel online tiene muchas limitaciones.
Si vas a guardar fecha con hora te recomiendo lo pases como texto
Hola Campeon te hago una consulta, quizas sepas. tengo una lista de sharedpoint con powerapps funciona todo perfectamente, ahora quiero incorporar datos adjuntos para que Logistica desde su celular pueda adjuntar fotos de los remitos firmados por el cliente, el problema esta en que yo tenia el campo "Datos Adjuntos" oculto, que hice? lo saque de oculto, pero no puedo incorporarlo en powerapps, no me aparece, ni tampoco cuando genero un registro nuevo desde Sharedpoint, a todo esto el campo yo lo veo, pero no me deja agregarlo a Powerapps, sabes que puedo hacer? gracias
Hola Leitox!!!
Para poder ver y agregar elementos a los attachments de una lista de SharePoint debes agregar una forma de edición o vista y conectarla a tu lista.
Con esto hecho, puedes agregar el campo attachments y usarlo para añadir elementos a tu lista.
Saludos!
@@ExcelCute Gracias por tomarte tu tiempo sos un groso, te hago otra consulta, esto va a ser que cada registro con su id se le pueda adjuntar cualquier tipo de dato no es cierot?
Es correcto!
En el campo attachments que se va a desplegar puedes subir archivos a tus items de la lista.
Ya tu configuras cuantos y de qué tamaño.
@@ExcelCute Gracias Cute, no pude ubicar como hacerlo, Realice una lista de shared point nueva y ahora funciona. luego si tenes tiempo me lo explicas? si no de todas maneras te super agradezco.
Hola, Excelente video. Pregunta, se puede actualizar una columna de tipo Imagen en sharepoint?, Cómo sería la estructura?. No lo encuentro en ningún lado. Quisiera hacer un patch con un control "Entrada manuscrita" (la firma de un usuario).
Hola Rosemberg.
Las columnas tipo imagen apenas están en modo beta para powerapps y por el momento no se puede hacer patch sobre ellas.
La mejor forma es llenarla con un flujo de automate por el momento.
Saludos!
Hola Rosemberg.
Las columnas tipo imagen apenas están en modo beta para powerapps y por el momento no se puede hacer patch sobre ellas.
La mejor forma es llenarla con un flujo de automate por el momento.
Saludos!
Hola Rosemberg.
Las columnas tipo imagen apenas están en modo beta para powerapps y por el momento no se puede hacer patch sobre ellas.
La mejor forma es llenarla con un flujo de automate por el momento.
Saludos!
Hola que tal.... Y si quisiera hacer el pach para quitar información , es decir borrar un dato de una columna de selección de opciones o selección de persona?. Con texto uso las comillas
Hola Hugo!
Es una excelente pregunta jajaja... Deja te la investigo y te contesto, porque la verdad no lo se 😐😐😐
@@ExcelCute acabo de encontrar la de opción, no sé si sea la forma correcta pero funciona - > COLUMNA :{value : "" }
Eso sí y sólo sí... el valor vacío está en las opciones
Hola Sebastián gracias por la información, tengo una consulta, un usuario el cual ya está usando una app, cuando va a subir la información le sale el siguiente error: Error de red al usar la función Patch: no tiene permiso para crear esta fila. Los permisos a las bases de datos estan colaborar. Sabes que pueda estar pasando??
Hola.
Ese error significa justo que no puede escribir en la lista de sharepoint, si está como colaborador del sitio, revisa que tenga permisos de lectura/escritura ya que muchas veces no se otorgan por default.
No hay más que revisar eso, que en verdad pueda entrar a la lista y escribir
@@ExcelCute el usuario tenía permiso de lectura, lo dejé en nivel colaborar y funcionó, gracias!!
Hola, ya resolvi la anterior pregunta jeje .. tengo otra duda... que sucede si quiero hacer un patch a una columna de "estados"?.. es decir cambiar el estado de forma automatica al guardar un registro.. por ejemplo: el usuario ingresa cliente y codigo de cliente, pero al hacer clic en "Guardar" el patch me tiene que actualizar la columna de estado sin que el usuario intervenga.. es posible ??
Esto lo pregunto, ya que tengo un flujo algo complejo con diferentes estados, pero no encuentro la forma de ejecutar una accion al modificar una columna de la lista desde powerapps, ya que por lo visto, automate permite un solo trigger por flujo. me he complicado mucho con este tema.
Hola Y Quin!
Ok, no son necesarios 2 triggers, sino 2 flujos.
1. El primer flujo que corra con la app
2. Un flujo de "cuando un ítem es creado" o "cuando un ítem es modificado".
Esto hará que la app ejecute su flujo y el 2do flujo genere la acción con la modificación.
Acuérdate que todo trata de momentos, primero se ejecutará el momento de la app y luego el del 2do flujo.
Otra forma seria que condiciones tu Patch, lo cual es totalmente posible pero necesitariamos revisar las reglas de estado que estas manejando.
Saludos!
Hola de nuevo... estoy usando la función patch como lo describes para crear registros en 4 listas, sin embargo al ejecutar el segundo, tercer y cuarto pach me crean registros dobles en las listas correspondientes y caso contrario en el primero que solo crea un elemento. A que se puede deber? O debería usar la función patch con varias listas?.
Saludos
Hola Hugo.
Necesitaría ver tu función, pero por lo que comentas pareciera que estas agregando a las listas repetidas en las acciones.
Basicamente, deberías de usar un patch por cada lista, osea
Patch(...);
Patch(...);
Patch(...);...
Saludos!
@@ExcelCute amigo quiero poner un "PATH " para una lista y guerdar un dato y otro PATH para guerdar en otra lista pero no me deja poner dos paths? Help me please
Hola.
Te refieres a la función Patch?
Solo debes ponerlas separadas por punto y coma
Patch() ; Patch()
O dos puntos y coma si es español
Patch();; Patch()
sabras alguna forma de que power apps valide si existe un registro y si no existe que se envie un correo?
Hola.
Que evento en tu app desencadena la comprobación del duplicado?
Lo más fácil sería que pases tus registros a una colección (esto para evitar delegación) y después uses alguna acción como filter/search/lookup/countif para ver si los valores cargados son iguales alguno de la colección, si no hay ninguno igual (resultado = 0) entonces usas el conector de Outlook para enviar correo
Creo que es la forma más sencilla de hacerlo.
Saludos!
Sebas ya solucione el tema de guardado,ahora tengo el problema con valores en pesos. Es decir en power apps ingresó un valor en pesos pero no me pasa a sharepoint.
hola Ale.
Ok, que error te da? Lo estas mandando como numero y no como texto?
@@ExcelCute exacto lo tengo como numero a q ess el valor de dnero a devolver em mi formulario y en la lista el campo esta como nuero tambien,pero no me lo acepta
y si lo envio como texto lo acepta,pero en mi lista no se muestra como valor en dinero
$129.900 si no 129900 ejemplo
adicional si ago algun cambio en sta sarepoint ejemplo cambio de estado,no se como hacer para q se actulice en power apps,mi hermano perdon tanta molestadera pero eres el unico q me contesta y sabe del tema
OK, si lo están escribiendo sin símbolos de moneda y no te lo acepta, es porque la forma devuelve todo como texto a PA.
Usa la función float para convertir tu texto a número con decimales, o int para convertirlo a entero
¿y si es una columna de busqueda de seleccion multiple?
debes pasarlo como una matriz. Revisa esto www.powerapps911.com/post/patch-complex-sharepoint-columns-with-power-apps
intente la parte del "grupo o persona" y no me jalo, alguien sabe si hubo alguna actualizacion??
Hola!
No han anunciado nada, pero para asegurarte que todo se cargue siempre bien puedes poner una funcion como esta.
Set(varUsuario,Office365Users.SearchUserV2({searchTerm:User().Email}).value);
Patch(TuLista,
Defaults(TuLista),
{
Title:"LoQueSea",
Persona:
{
Claims:Concatenate("i:0#.f|membership|",First(varUsuario).Mail),
Department:First(varUsuario).Department,
DisplayName:First(varUsuario).DisplayName,
Email:First(varUsuario).Mail,
JobTitle:First(varUsuario).JobTitle,
Picture:Office365Users.UserPhoto(First(varUsuario).Id)
}
}
)
Esto nunca falla.
Saludos!
sebas tengo lio con esa funcion tengo opciones y texto pero no me da`,estoy diseñando un help desk
Hola Ale!
Cual es tu sintaxis? Que error te marca?
@@ExcelCute me saale asi Unexpected character.the formuButon1.Onselect
estoy programando el boton de enviar solicitud
@@ExcelCute o sera q te puedo enviar la info a algun lado o verlo de alguna forma por favor
No puedes llamar a la propiedad onSelect de un botón, por eso tienes el error