Iniciar un flujo en una aplicación de lienzo (retirada)

Se puede usar Power Automate para crear lógica que realice una o varias tareas cuando se produzca un evento en una aplicación de lienzo. Por ejemplo, configure un botón de modo que, cuando un usuario lo seleccione, se cree un elemento en una lista creada usando Microsoft Lists, se envíe un correo electrónico o una convocatoria de reunión, se agregue un archivo a la nube o se realicen todas estas acciones. Se puede configurar cualquier control de la aplicación para iniciar el flujo, que seguirá ejecutándose aunque cierre Power Apps.

Nota

Cuando un usuario ejecuta un flujo desde una aplicación, ese usuario debe tener permiso para realizar las tareas que se especifican en el flujo. De lo contrario, el flujo generará un error.

Habilitar la experiencia clásica de Power Automate

De forma predeterminada, el nuevo panel de Power Automate está habilitado de forma predeterminada. Para usar la experiencia clásica de Power Automate para crear un flujo, deberá volver a la experiencia anterior manualmente.

Importante

Se recomienda que utilice el panel de Power Automate para crear un flujo. La experiencia clásica de Power Automate solo debe usarse para solucionar problemas. La experiencia clásica se retirará pronto y no estará disponible.

  1. Abra una aplicación nueva o existente en Power Apps Studio.

  2. Seleccione el botón Configuración en la parte superior.

  3. Seleccione Próximas características.

  4. En la pestaña Retirada, seleccione Habilitar panel clásico de Power Automate para configurar la alternancia en Activado.

Requisitos previos

  • Suscríbase a Power Apps.
  • Tiene que saber configurar un control.
  • Un sitio de SharePoint con dos listas.
    • La lista RepairShop contiene las columnas Título y ContactEmail.
    • La lista Activos contiene las columnas Título, AssetType y RepairShop. La columna AssetType es una columna de opciones con opciones como "Escritorio", "Computadora portátil".
    • La columna RepairShop en la lista de Activos es una columna de búsqueda que obtiene valores de la columna ContactEmail en la lista RepairShop.
    • Cree algunos elementos en la lista de contactos de ejemplo de RepairShop.

Crear un flujo

En esta sección, creará un flujo usando Power Automate que crea un elemento en una lista usando el valor de entrada para la columna de lista de una aplicación creada usando Power Apps. Creará la aplicación que usa este flujo en la siguiente sección.

  1. Inicie sesión en Power Apps.

  2. En el panel de la izquierda, seleccione Flujos.

  3. Seleccione + Nuevo flujo > Flujo de nube instantáneo.

  4. Introduzca el nombre del flujo, como FlowInApp.

  5. En Elija cómo activar este flujo, seleccione Power Apps.

    Cree un flujo instantáneo usando el desencadenador de Power Apps.

  6. Seleccione Crear.

  7. Seleccione + Nuevo paso.

  8. En Elija una operación, busque o seleccione conector SharePoint.

    Buscar o elegir el conector SharePoint.

  9. Busque o seleccione la acción Crear artículo.

    Busque o seleccione la acción crear artículo.

  10. Para Dirección del sitio, introduzca o elija su sitio SharePoint que tiene las listas Activos y RepairShop.

  11. Para Lista de nombres, seleccione la lista Activos.

    Sitio y lista.

  12. Para Título, elija Preguntar en Power Apps de la pestaña Contenido dinámico. La acción se actualiza automáticamente a Createitem_Title.

    Preguntar en Power Apps - crear título.

  13. Elija los valores para Valor de AssetType, e ID de RepairShop que prefiera.

    Valor de AssetType e ID de RepairShop.

  14. Seleccione Guardar.

Agregar un flujo a una aplicación

En esta sección, aprenderá a crear una aplicación usando Power Apps que utiliza el flujo creado en la sección anterior. La aplicación usa texto ingresado en un cuadro de texto cuando se selecciona el botón para activar el flujo para crear un elemento en la lista.

  1. Cree una aplicación de lienzo en blanco con un nombre como AppWithFlow.

  2. En el panel de la izquierda, seleccione + (insertar).

  3. Seleccione el control Entrada de texto.

  4. Seleccione el control Botón.

  5. En el lienzo, mueva el control de botón debajo del control Entrada de texto.

    Diseñar la aplicación.

  6. Seleccione Acción en la parte superior y luego seleccione Power Automate.

    Nota

    Al agregar flujo al control o componente seleccionado se borra cualquier fórmula existente para la propiedad elegida. Por ejemplo, cuando agrega un flujo a la propiedad OnSelect de un botón que tiene una fórmula compleja, la adición de flujo borra esta fórmula. Asegúrese de hacer una copia de la fórmula antes de agregar el flujo. Sin embargo, este comportamiento es diferente cuando se agrega flujo con el panel de Power Automate habilitado. Más información: Hacer referencia a un flujo

    Acción > Power Automate.

    Alternativamente, si ha habilitado la característica de vista previa "Habilitar el panel de Power Automate", puede elegir su flujo desde el panel izquierdo dentro de Studio.

    Una captura de pantalla que muestra el botón de Power Automate en el panel izquierdo con el cuadro de diálogo Agregar flujo abierto, que muestra el flujo FlowInApp disponible para agregar a la aplicación.

    Más información: Utilizar panel de Power Automate (versión preliminar)

  7. Seleccione FlowInApp.

  8. En la barra de fórmulas, elimine la fórmula para la propiedad OnVisible seleccionada.

  9. Seleccione el control Entrada de texto.

  10. En la parte superior izquierda de la pantalla, seleccione el menú desplegable de la lista de propiedades y luego seleccione la propiedad Predeterminado.

  11. En la barra de fórmulas, cambie el valor de propiedad predeterminado de "Text input" a "Enter Asset Title".

  12. Seleccione el control botón.

  13. En la parte superior izquierda de la pantalla, seleccione el menú desplegable de la lista de propiedades y luego seleccione la propiedad Text.

  14. En la barra de fórmulas, cambie el valor de propiedad texto de "Button" a "Create Asset".

  15. En la lista de propiedades del lado superior izquierdo, seleccione la propiedad OnSelect para el botón.

  16. Escriba la fórmula siguiente en la barra de fórmulas.

    FlowInApp.Run(TextInput1.Text)
    

    En esta fórmula, FlowInApp es el nombre del flujo que agregó usando Power Automate. .Ejecutar especifica el flujo a ejecutar. El flujo se ejecuta con el control Entrada de texto TextInput1 agregado a este lienzo, con el valor ingresado en este cuadro de texto (.Texto).

    En otras palabras, cuando se selecciona este botón, la aplicación ejecutará el flujo con el valor del control Entrada de texto, pasando el valor de texto al flujo para ejecutar. Y el flujo creará el elemento de lista con este valor de text input junto con el resto de la selección dentro de la configuración de flujo.

    Fórmula OnSelect para el botón.

  17. Guarde y publique la aplicación.

Probar el flujo

Ahora que tiene el flujo y la aplicación creada, ejecutará la aplicación y verificará la creación de un elemento dentro de la lista seleccionada.

  1. En Power Apps, seleccione Aplicaciones y luego seleccione la aplicación AppWithFlow.

    Ejecutar AppWithFlow.

  2. Escriba un valor en text input y después seleccione el botón Crear activo.

    Ejecute la aplicación.

  3. Verifique que el artículo se crea en su lista.

    Lista de comprobación.

Ahora que ha creado una aplicación de muestra que ejecuta un flujo y agrega un elemento dentro de una lista, puede crear aplicaciones más complejas que interactúen con Power Automate y manipular datos dentro de varias fuentes de datos.

Consulte también

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).