Skip to main content

Notifications

Power Automate - Building Flows
Suggested answer

Columnas de selección multiple

Posted on 28 Nov 2024 15:21:51 by 2
Tengo una columna de selección múltiple en una lista de sharepoint, esta columna se llama Cantidad de litros, las opciones son A- 100, B- 200, C- 300, D- 400 y E- Otros, quiero enviar esto por correo electrónico, por medio de power automate, pero como es una columna de selección múltiple me pasa todo un dato que no es exactamente las opciones de selección múltiple, cual es el paso a paso, para ejecutar el flujo de una forma en que si selecciono la opción A y la C por ejemplo, el resultado que se envíe por correo sea 100, 200. El tema es que he buscado respuestas en youtobe, con copilot y chat gpt, pero no tengo respuesta positiva, ósea si existen procedimientos, pero ninguno me soluciona el problema, mi celular es 83272256, por si alguno me puede ayudar de una forma gratuita y personalizada, o bien espero por acá la respuesta del paso a paso que debo de seguir
  • Suggested answer
    trice602 Profile Picture
    trice602 10,929 on 28 Nov 2024 at 15:35:40
    Columnas de selección multiple
    Hi,
     

    Paso 1: Disparar el Flujo

    1. Configura el disparador del flujo:
      • Usa el disparador "Cuando se crea o modifica un elemento" para la lista de SharePoint donde existe la columna Cantidad de litros.

    Paso 2: Recuperar las Opciones Seleccionadas

    1. Obtén los datos de la columna de selección múltiple:
      • Después de disparar el flujo, la columna Cantidad de litros devolverá un arreglo con las opciones seleccionadas (por ejemplo, [A, C]).
      • El problema es que estas opciones están en un formato sin procesar y no están mapeadas a sus valores correspondientes.

    Paso 3: Crear una Relación entre Opciones y Valores

    1. Agrega una acción "Compose":

      • Crea un mapeo entre las opciones (A, B, C, etc.) y sus valores correspondientes (100, 200, 300, etc.). Usa JSON en la acción Compose:
         
         
        {
        "A": "100",
        "B": "200",
        "C": "300",
        "D": "400",
        "E": "Otros"
        }
    2. Inicializa una variable de tipo String:

      • Agrega una acción "Inicializar variable":
        • Nombre: SelectedLiters
        • Tipo: Cadena (String)
        • Valor: Déjalo vacío (se llenará más adelante).

    Paso 4: Mapear Opciones Seleccionadas a sus Valores

    1. Crea un bucle "Apply to Each":
      • Agrega una acción "Aplicar a cada uno" para recorrer el arreglo de opciones seleccionadas (Cantidad de litros).
      • Dentro del bucle:
        1. Agrega una acción Compose para buscar el valor correspondiente a cada opción seleccionada utilizando el mapeo creado anteriormente:
          • Usa la función outputs() para buscar en el mapeo:
             
             
            outputs('Compose')?[items('Apply_to_each')]
        2. Agrega una acción "Agregar a la variable de cadena":
          • Selecciona la variable SelectedLiters.
          • Agrega la salida de la acción Compose.
          • Opcionalmente, incluye un separador (por ejemplo, una coma ,).

    Paso 5: Enviar el Correo Electrónico

    1. Envía un correo electrónico:
      • Usa la acción "Enviar un correo electrónico (V2)".
      • En el cuerpo del correo, incluye la variable SelectedLiters. Por ejemplo:
         
         
         
        Los litros seleccionados son: @{variables('SelectedLiters')}

    Paso 6: Prueba el Flujo

    1. Prueba y depura:
      • Guarda el flujo y pruébalo creando o modificando un elemento en la lista de SharePoint.
      • Verifica el correo electrónico para asegurarte de que las opciones seleccionadas se muestran con sus valores correspondientes.

    Ejemplo Completo

    Si seleccionas A y C, el flujo hará lo siguiente:

    1. Recuperará las opciones seleccionadas como ["A", "C"].
    2. Buscará los valores correspondientes (100 y 300).
    3. Enviará un correo electrónico con el contenido:
       
       
      Los litros seleccionados son: 100, 300

    ------------------------------------------------

     

     

    ⭐ If this was helpful, please like and mark as a verified answer to help others find this too!

     

     

    Always glad to help! 💯💯💯💯💯

     

    Tom

     

    Follow me on LinkedIn - Thomas Rice, PMP | LinkedIn

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

November 2024 Newsletter…

November 2024 Community Newsletter…

Community Update Oct 28…

Power Platform Community Update…

Tuesday Tip #7 Community Profile Tips…

Welcome to a brand new series, Tuesday Tips…

Leaderboard

#1
WarrenBelz Profile Picture

WarrenBelz 143,151

#2
RandyHayes Profile Picture

RandyHayes 76,308

#3
Pstork1 Profile Picture

Pstork1 63,845

Leaderboard