Power Apps: función PATCH para columnas complejas en SharePoint

Поделиться
HTML-код
  • Опубликовано: 4 дек 2024

Комментарии • 72

  • @ExcelCute
    @ExcelCute  3 года назад +3

    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"
    }
    }
    )

  • @anamariavillalobos7053
    @anamariavillalobos7053 6 месяцев назад +1

    mil gracias Sebastián!!!!!!, como siempre, muy bien explicados, y super útiles.....................

    • @ExcelCute
      @ExcelCute  6 месяцев назад

      Muchas gracias! 😎😎😎

  • @gabrielleivapardo
    @gabrielleivapardo 8 месяцев назад +1

    Gracias!!! nuevamente salvándome el día y un montón de rabias con tus aportes!!!

    • @ExcelCute
      @ExcelCute  8 месяцев назад

      Que bueno que te sirvio!!! 😎

  • @danher4607
    @danher4607 2 года назад +1

    Excelente Video!!!! Te quedo muy agradecido, me sirvió de mucho, bien explicado.

    • @ExcelCute
      @ExcelCute  2 года назад

      Me da gusto leerlo Danher!
      Un abrazo

  • @darioaguila5196
    @darioaguila5196 Год назад

    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.

    • @ExcelCute
      @ExcelCute  Год назад

      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

  • @LuisOspinaD
    @LuisOspinaD 3 года назад +1

    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

    • @ExcelCute
      @ExcelCute  3 года назад

      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 😁

  • @EPC1005
    @EPC1005 3 года назад

    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) ?

    • @ExcelCute
      @ExcelCute  3 года назад +1

      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!

  • @galagarza84
    @galagarza84 2 года назад

    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.

    • @ExcelCute
      @ExcelCute  2 года назад

      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.

  • @MrLeonelrebolledo
    @MrLeonelrebolledo 3 года назад +1

    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

    • @ExcelCute
      @ExcelCute  3 года назад

      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!

    • @MrLeonelrebolledo
      @MrLeonelrebolledo 3 года назад

      ​@@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
      @ExcelCute  3 года назад

      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.

    • @MrLeonelrebolledo
      @MrLeonelrebolledo 3 года назад

      @@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.

  • @rosembergrivera809
    @rosembergrivera809 2 года назад

    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).

    • @ExcelCute
      @ExcelCute  2 года назад

      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!

    • @ExcelCute
      @ExcelCute  2 года назад

      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!

    • @ExcelCute
      @ExcelCute  2 года назад

      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!

  • @rafaelbarriosiglesias2365
    @rafaelbarriosiglesias2365 Год назад

    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

  • @santolagunero
    @santolagunero 3 года назад

    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

    • @ExcelCute
      @ExcelCute  3 года назад

      Hola Hugo!
      Es una excelente pregunta jajaja... Deja te la investigo y te contesto, porque la verdad no lo se 😐😐😐

    • @santolagunero
      @santolagunero 3 года назад

      @@ExcelCute acabo de encontrar la de opción, no sé si sea la forma correcta pero funciona - > COLUMNA :{value : "" }

    • @santolagunero
      @santolagunero 3 года назад

      Eso sí y sólo sí... el valor vacío está en las opciones

  • @warsant
    @warsant 3 года назад +1

    Hola, no tendras algun fideo de Filter con columnas complejas??? .. tengo dos dias buscando y NADIE tiene algun ejemplo.

    • @ExcelCute
      @ExcelCute  3 года назад

      Hola Y Quin!
      Yo tampoco tengo jeje, pero lo hacemos de una vez 😁
      Saludos!

    • @ExcelCute
      @ExcelCute  3 года назад

      Igual ya checaste la sección Filter de Shane Young? Posiblemente tenga algo que te pueda ayudar en lo que lo hacemos nosotros jejee

  • @duvangomez8700
    @duvangomez8700 Год назад

    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??

    • @ExcelCute
      @ExcelCute  Год назад

      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

    • @duvangomez8700
      @duvangomez8700 Год назад +1

      @@ExcelCute el usuario tenía permiso de lectura, lo dejé en nivel colaborar y funcionó, gracias!!

  • @roquecastroaraya1431
    @roquecastroaraya1431 Год назад

    excelente video, pero cuando es un dato de tipo numero como se inserta, o como se convierte a numero desde un textbox, gracias

    • @ExcelCute
      @ExcelCute  Год назад

      Desde un textbox a una columna de numero usas la funcion Value
      Value(textbox.Text)

  • @jorgeparedes2006
    @jorgeparedes2006 Год назад

    Hola Profesor...muchas gracias por sus videos...pero al usar patch, no me deja guardar la hora en un Excel online...

    • @ExcelCute
      @ExcelCute  Год назад

      Hola.
      El conector de Excel online tiene muchas limitaciones.
      Si vas a guardar fecha con hora te recomiendo lo pases como texto

  • @santolagunero
    @santolagunero 3 года назад

    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

    • @ExcelCute
      @ExcelCute  3 года назад +1

      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!

    • @tierra721
      @tierra721 2 года назад

      @@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

    • @ExcelCute
      @ExcelCute  2 года назад

      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()

  • @warsant
    @warsant 3 года назад

    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.

    • @ExcelCute
      @ExcelCute  3 года назад

      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!

  • @Alekaos
    @Alekaos 2 года назад

    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
      @ExcelCute  2 года назад

      hola Ale.
      Ok, que error te da? Lo estas mandando como numero y no como texto?

    • @Alekaos
      @Alekaos 2 года назад

      @@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

    • @Alekaos
      @Alekaos 2 года назад

      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

    • @Alekaos
      @Alekaos 2 года назад

      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

    • @ExcelCute
      @ExcelCute  2 года назад +1

      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

  • @hackertheobloem
    @hackertheobloem 2 года назад

    sabras alguna forma de que power apps valide si existe un registro y si no existe que se envie un correo?

    • @ExcelCute
      @ExcelCute  2 года назад

      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!

  • @o0utkasztt
    @o0utkasztt 2 года назад

    intente la parte del "grupo o persona" y no me jalo, alguien sabe si hubo alguna actualizacion??

    • @ExcelCute
      @ExcelCute  2 года назад

      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!

  • @kosumi22
    @kosumi22 7 месяцев назад

    ¿y si es una columna de busqueda de seleccion multiple?

    • @ExcelCute
      @ExcelCute  7 месяцев назад +1

      debes pasarlo como una matriz. Revisa esto www.powerapps911.com/post/patch-complex-sharepoint-columns-with-power-apps

  • @Alekaos
    @Alekaos 2 года назад

    sebas tengo lio con esa funcion tengo opciones y texto pero no me da`,estoy diseñando un help desk

    • @ExcelCute
      @ExcelCute  2 года назад +1

      Hola Ale!
      Cual es tu sintaxis? Que error te marca?

    • @Alekaos
      @Alekaos 2 года назад

      @@ExcelCute me saale asi Unexpected character.the formuButon1.Onselect

    • @Alekaos
      @Alekaos 2 года назад

      estoy programando el boton de enviar solicitud

    • @Alekaos
      @Alekaos 2 года назад

      @@ExcelCute o sera q te puedo enviar la info a algun lado o verlo de alguna forma por favor

    • @ExcelCute
      @ExcelCute  2 года назад +1

      No puedes llamar a la propiedad onSelect de un botón, por eso tienes el error