Power Automate: Manual básico de objetos JSON

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

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

  • @AlejandraGomez-zf7rs
    @AlejandraGomez-zf7rs 3 года назад +1

    Lo que necesitaba 😇gracias

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

      Yey!!! Que bueno que te sirva Alejandra! 😁

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

    Hola Sebastián, muchas gracias por el aporte.
    Solo tengo una duda como hacemos para cambiar el valor del nombre si se encuentra en un subnivel del json.
    Gracias, saludos!!

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

      Hola.
      A que te refieres con cambiar el nombre?
      Puedes estructurar tu json a niveles inferiores agregando más datos de nivel
      (Tuexpresion)?['Nivel1']?['Nivel2']?['Nivel3']...

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

    Hola Sebastián, muchas gracias por tus videos... Quisiera saber como cambio la zona horaria de todos los datos que vengan de un arreglo en Json? Un ejemplo de mi lista:
    { "Chequeo": "Fin de turno Sábado ",
    "Ejecutor": "Manuel",
    "Fecha": "2021-09-20T23:29:00.000Z",
    "Observaciones": "OK" },
    { "Chequeo": "Inicio turno Domingo.",
    "Ejecutor": "Manuel",
    "Fecha": "2021-09-20T23:29:00.000Z",
    "Observaciones": "OK" }
    Estoy trayendo los datos en formato JSON desde powerapps y desafortunadamente los trae en una zona horaria que no corresponde a la mía, muchas gracias, saludos

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

      Hola Nelson.
      En vez de mandar tu fecha con el formato fecha, antes de cargarlo a la colección mándalo con la función Text.
      Por ejemplo, en vez de poner
      Collect(colFechas,{
      fechas:Now()
      })
      ClearCollect(colFechas,{
      fechas:Text(Now(),"[$-es-MX]yyyy-mm-ddThh:mm:ss")
      })
      Si pasas la fecha como Texto, sigue siendo fecha en el objeto JSON, pero con los datos correctos.
      Saludos!

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

      @@ExcelCute Muchas gracias!! me sirvió de mucho tu ayuda!

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

    Hola, gracias por tu información, ha sido muy util. Pero te quería preguntar como le doy formato de moneda a un valor de la lista, al enviarlo por correo electrónico.

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

      Hola Carlita.
      Tienes dos opciones:
      Formatear toda la columna usando la acción "Format Number" en los preconstruidos.
      Usar la formula FormatNumber junto al dato que vas a enviar por correo.
      Aquí mas referencias de la misma
      flow.microsoft.com/en-us/blog/simplified-number-formatting/
      Saludos!

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

      @@ExcelCute Hola, ok, gracias. !

  • @Vmaciel016
    @Vmaciel016 10 месяцев назад

    Buenas! Muchas gracias por tus aportes. Si en nombre tengo Sebas y Ana, y solo quiero modificar Sebas por Sebastian, ¿cómo se realizaría?

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

      Si están en filas separadas puedes hacerlo con un apply y un condición

    • @Vmaciel016
      @Vmaciel016 10 месяцев назад +1

      @@ExcelCute bien, muchas gracias!!😁

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

    Hola Sebastián, una duda,
    Tengo un arreglo de objetos proveniente de un archivo Excel, el cual, tiene varios pares de clave-valor. Por cada uno me gustaría hacer cierto tipo de validación y de acuerdo con esto actualizar algunos (no todos) pares clave-valor. No ocupo la acción de "update a row" porque la ruta de mi archivo va cambiando y no detecta como tal la tabla y sus columnas, ¿cómo puedo hacer lo anterior?
    Mil gracias :)

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

      ok, primero consigue la forma de hacer variable el cambio del archivo, y despues puedes usar el metodo que uso en el video de "Excel diario a Sharepoint" para ver el analisis 100% variable.
      Saludos.

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

    Hola, Sebastian!
    Tengo varios archivos JSON que tienen todos la misma estructura, pero un hay un campo que cambia de nombre, por lo que mi análisis de archivo JSON falla.
    {
    "Nombre de campo fijo"
    },
    {
    "Nombre de campo variable"
    }
    ¿Es posible que el análisis de archivo JSON sea dinámico?

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

      Hola.
      No, el parse json no es dinámico.
      Para esto sería preciso usar sólo expresiones json para hacer los llamados, quitando la acción parse json para evitar el error

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

    Hola Sebastian. Tengo un caso que no he encontrado en este video y es el de añadir una estructura JSON a otra.
    Me explico.
    Power Automate me genera un JSON con un registro que es este:
    [
    {
    "@odata.type": "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",
    "Id": 15,
    "Value": "210027"
    }
    ]
    y yo le quiero añadir un segundo registro siguiendo la misma estructura. Algo así
    [
    {
    "@odata.type": "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",
    "Id": 15,
    "Value": "210027"
    },
    {
    "@odata.type": "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference",
    "Id": 16,
    "Value": "000012"
    }
    ]
    Existe alguna forma o función? Gracias

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

      Hola.
      Lo que tienes ahi no es un objeto JSON, es un array que contiene objetos JSON (osea una lista de objetos).
      Si esa es tu estructura, puedes guardar ese objeto dentro de una variable array y usar el append to array varaible para meter un segundo objeto JSON.
      Saludos!

  • @Alexis-gy3cq
    @Alexis-gy3cq 9 месяцев назад

    Hola Seba, si mi objeto está dentro de 1 arreglo que sólo contiene mi objeto, usa la misma lógica para poder traerme sólo el texto "OK"?
    [
    {
    "status": "OK"
    }
    ]

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

      al ser un array, tienes dos opciones
      1. Usar un apply to each y guardar el valor status con items('Apply_to_each')?['status'] o usar la expresion first(tuarreglo)?['status']

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

    Error en flujo, hola buenas tardes me esta saliendo este error en un flujo Error en la acción "Análisis_del_archivo_JSON", depronto sabes al respecto.
    Muchas gracias

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

      Hola Thanya.
      Si estas pasando un Parse, hay dos probables errores.
      1. El parse JSON tiene una estructura incorrecta
      2. Tu JSON espera que le pases un tipo de valor, y esta recibiendo otro totalmente diferentes (null por ejemplo)
      Son las causas mas probables.
      Saludos.

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

    Hola como podria hacer para obtener solo los elementos que si tienen un valor.
    por ejemplo de estos 3
    {
    "r883a26a8802c47219833da2e949e00ac": "",
    "rd8c75090a7a34da29131a75e039c3501": "",
    "r6fa379c80eac47b18c3ddbc52cfd16fa": "Administracion"
    }
    quisiera guardar solo el tercero, ya que los otros no tienen nada, gracias

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

      Hola Darvin.
      Si es posible, pero no de forma directa.
      Checa este link para que te des una idea de como hacerlo, y luego hacemos un video para verlo.
      johnliu.net/blog/2017/11/foreach-property-in-microsoftflow-json-with-xpath-microblog
      Saludos!

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

      @@ExcelCute gracias Maestro.

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

      @@darvinjoelgabriellopez1781 A ti mi estimado! vamos preparando el video jeje

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

    y si mi variable no es nombre sino
    json{
    primer:nombre:kevin {...}
    segundo:nombre:alex{...}
    }
    como pondria
    variables(JSON).primer:nombre ? ello me sal error U.u

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

      Hola Kevin.
      Ese texto que pones no parece un json, sino un texto plano.
      Un objeto json se contruye de key:value donde el key va entre comillas y el value despues de dos puntos.
      En tu caso, eso parece mas un texto.