Iniciar un flujo en una aplicación de lienzoStart a flow in a canvas app

Puede usar Power Automate para crear lógica que realice una o varias tareas cuando se produce un evento en una aplicación de lienzo.You can use Power Automate to create logic that performs one or more tasks when an event occurs in a canvas app. Por ejemplo, configure un botón para que cuando un usuario lo seleccione, se cree un elemento en una lista de SharePoint, 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.For example, configure a button so that, when a user selects it, an item is created in a SharePoint list, an email or meeting request is sent, a file is added to the cloud, or all of these. Puede configurar cualquier control en la aplicación para iniciar el flujo, que continúa ejecutándose incluso si cierra Power apps.You can configure any control in the app to start the flow, which continues to run even if you close Power Apps.

Nota

Cuando un usuario ejecuta un flujo desde una aplicación, el usuario debe tener permiso para realizar las tareas que se especifican en el flujo.When a user runs a flow from within an app, that user must have permission to perform the tasks that are specified in the flow. De lo contrario, se producirá un error en el flujo.Otherwise, the flow will fail.

Requisitos previosPrerequisites

Creación de un flujoCreate a flow

  1. Inicie sesión en Power apps.Sign in to Power Apps.

  2. En la barra de navegación izquierda, seleccione lógica de negociosy, a continuación, seleccione flujos.In the left navigation bar, select Business logic, and then select Flows.

  3. En la esquina superior izquierda de la página Mis flujos , seleccione nuevoy, a continuación, seleccione crear desdecero.In the upper-left corner of the My Flows page, select New, and then select Create from blank.

    Opción para crear un flujo sin usar una plantilla

  4. Cerca de la parte inferior de la página que aparece, seleccione Buscar cientos de conexiones y desencadenadores.Near the bottom of the page that appears, select Search hundreds of connections and triggers.

  5. En el cuadro de búsqueda, escriba powerappsy, luego, seleccione el icono de powerapps .In the search box, type PowerApps, and then select the PowerApps icon.

    Creación de un desencadenador de Power apps

  6. En la página siguiente, vuelva a seleccionar el icono de Power apps y luego seleccione nuevo paso.On the next page, select the Power Apps icon again, and then select New step.

  7. En el cuadro que dice Buscar conectores y acciones, especifique una acción para el flujo, como en este ejemplo:In the box that says Search connectors and actions, specify an action for your flow, as in this example:

    1. Escriba SharePoint en el cuadro y, a continuación, seleccione crear elemento en la lista de acciones.Type SharePoint in the box, and then select Create item in the list under Actions.

      Opción para crear un elemento de SharePoint

    2. Si se le solicita, especifique las credenciales para conectarse a SharePoint.If prompted, provide credentials to connect to SharePoint.

    3. En el cuadro Dirección del sitio web, escriba o pegue la dirección URL de un sitio de SharePoint Online que contenga una lista.In the Site Address box, type or paste the URL of a SharePoint Online site that contains a list.

      Nota

      No Anexe el nombre de la lista a la dirección URL.Don't append the name of the list to the URL.

    4. En el cuadro nombre de lista , especifique la lista que desea utilizar.In the List Name box, specify the list that you want to use.

      Especificar lista

    5. Seleccione el cuadro de entrada de un campo en la lista (por ejemplo, título), seleccione Ver más en el panel de contenido dinámico y, a continuación, seleccione preguntar en Power apps.Select the input box for a field in your list (such as Title), select See more in the dynamic-content pane, and then select Ask in Power Apps.

      Agregar el parámetro Ask en Power apps al campo title

  8. opta Especifique uno o más pasos adicionales, como el envío de correo electrónico de aprobación a una dirección que especifique o la creación de una entrada relacionada en otro origen de datos.(optional) Specify one or more additional steps, such as sending approval mail to an address that you specify or creating a related entry in another data source.

  9. Cerca de la esquina superior izquierda, escriba o pegue un nombre para el flujo y, a continuación, seleccione Guardar cerca de la esquina superior derecha.Near the upper-left corner, type or paste a name for your flow, and then select Save near the upper-right corner.

Agregar un flujo a una aplicaciónAdd a flow to an app

  1. En la barra de navegación izquierda, seleccione crear.In the left navigation bar, select Create.

  2. Mantenga el puntero sobre la aplicación Canvas desde el icono en blanco y seleccione Make this App (crear esta aplicación).Hover over the Canvas app from blank tile, and then select Make this app.

  3. Agregue un control Entrada de texto y llámelo RecordTitle.Add a Text input control, and name it RecordTitle.

  4. Agregue un control Botón y muévalo debajo de RecordTitle.Add a Button control, and move it under RecordTitle.

  5. Con el control Botón seleccionado, seleccione Flujos en la pestaña Acción.With the Button control selected, select Flows on the Action tab.

    Opción Flujos en la pestaña Acción

  6. En el panel que aparece, seleccione el flujo que creó en el procedimiento anterior.In the pane that appears, select the flow that you created in the previous procedure.

    Nota

    Si el flujo que ha creado no está disponible, confirme si Power apps está establecido en el entorno en el que creó el flujo.If the flow that you created isn't available, confirm whether Power Apps is set to the environment in which you created the flow.

    Agregar un flujo desde el panel de personalización

  7. En la barra de fórmulas, escriba o pegue RecordTitle.Text) al final de la fórmula que se han agregado automáticamente.In the formula bar, type or paste RecordTitle.Text) at the end of the formula that's been automatically added.

    Propiedad AlSeleccionar que incluye el flujo

Probar la aplicaciónTest the flow

  1. Haga doble clic en el control entrada de texto y escriba o pegue texto en él.Double-click the Text input control, and type or paste some text into it.

  2. Mientras mantiene presionada la tecla Alt, seleccione el control de botón .While holding down the Alt key, select the Button control.

    Se crea un elemento de SharePoint en la lista que especificó con el texto que especificó como título.A SharePoint item is created in the list that you specified with the text that you specified as the title. Si la lista estaba abierta cuando se ejecutó el flujo, tendrá que actualizar la ventana del explorador para mostrar los cambios.If the list was open when the flow ran, you might need to refresh your browser window to show the changes.