Crear unha aplicación de lenzo que poida desencadear un fluxo de Power Automate

Power Automate pódese usar para crear unha lóxica que realiza unha ou máis tarefas cando se produce un evento nunha aplicación de lenzo. Por exemplo, pódese configurar un botón para que, cando un usuario o seleccione, se cree un elemento nunha lista, se envíe un correo electrónico ou unha solicitude de reunión, se engada un ficheiro á nube ou todo isto. Pódese configurar calquera control da aplicación para iniciar o fluxo, que continúa executándose aínda que peche a aplicación.

Neste artigo, aprenderemos a crear e activar un fluxo usando aplicacións de lenzo.

Mire este vídeo para aprender a crear unha aplicación de lenzo que poida activar un fluxo:

Requisitos previos

Para completar esta lección, necesitará un contorno de Power Automate e Power Apps cunha base de datos de Dataverse. Se non ten unha licenza, pode inscribirse no Plan para programadores de Power Apps ou usar unha proba de Power Apps.

Crear un ambiente de proba

Un ambiente en Power Apps é un espazo para almacenar, xestionar e compartir datos de empresa, aplicacións, bots de chat e fluxos da súa organización. Tamén serve como contedor para separar aplicacións que poidan ter diferentes funcións, requisitos de seguranza ou audiencias obxectivo. Cada ambiente pode ter unha base de datos de Dataverse.

Para asegurarnos de que ten o que necesita para completar esta lección, imos crear un novo contorno que inclúa unha base de datos de Dataverse. Esta é unha proba de 30 días que desaparecerá ao final dos 30 días, pero pode actualizalo a un ambiente de produción ou de illamento de procesos se o quere conservar.

Imos crear un ambiente de proba que incluirá unha base de datos de Dataverse e os datos de mostra empregados neste artigo.

  1. Vaia ao Centro de administración de Power Platform.

  2. Seleccione Contornos.

  3. Seleccione Nova.

  4. Asígnelle ao contorno o nome Proba de Dataverse.

  5. Seleccione Proba para o tipo de ambiente.

  6. Axuste Crear base de datos en Si.

  7. Seleccione Seguinte.

  8. Axuste Implementar aplicacións de mostra e datos en Si.

  9. Seleccione Gardar.

Agora crearase o seu contorno de proba, incluída unha base de datos de Dataverse e datos de mostra.

Crear unha aplicación de lenzo

Nesta lección, crearemos unha aplicación para buscar, ver e crear contas de clientes mediante a táboa Contas en Dataverse.

  1. Comeza creando un aplicación de lenzo en branco.

  2. Seleccione Crear unha galería.

    Crear unha galería

  3. Seleccione a táboa Contas.

  4. Estire a galería ata a parte inferior da pantalla e engada unha etiqueta á parte superior co texto Contas. A continuación, actualice as outras propiedades como se enumeran a continuación.

    Propiedade Valor
    Tipo de letra Open Sans
    Tamaño do tipo de letra 21
    Espesura do tipo de letra Negra
    Aliñamento do texto Centro
    Altura automática Desactivada
    Altura da liña 1.2
    Desbordamento Oculto
    Modo de visualización Editar
    Visible Nesa data
    Posición (X, Y) 0, 0
    Tamaño (ancho, altura) 640, 71
    Enchemento 5 arriba, 5 inferior, 5 esquerda, 5 dereita

    Actualizar propiedades da galería

  5. Engada unha icona Engadir na parte superior dereita da pantalla seleccionando Inserir > Icona > Engadir. A continuación, actualice as propiedades da icona á cor branca e un recheo de 5 por todos os lados.

    Engadir unha icona Engadir

  6. Na parte superior esquerda da pantalla, seleccione Nova pantalla > Formulario.

    Engadir novo formulario

  7. Actualice o título do formulario a Nova conta e seleccione a orixe de datos como Contas desde o panel da parte dereita da pantalla.

    Actualizar o título e seleccionar a orixe de datos

  8. Seleccione Editar campos no panel dereito.

    Seleccione os campos de edición.

  9. Seleccione Engadir campo e engada Correo electrónico ao formulario.

    Engadir campo de correo electrónico.

    O campo de correo electrónico engádese ao formulario.

    Engádese o campo de correo electrónico.

  10. Establece o modo predeterminado do formulario en Novo.

    Modo de formulario predefinido

  11. Seleccione Pantalla1 que ten a galería de contas e configure a propiedade OnSelect da icona + en Navigate(Screen2).

    Configurar a navegación na pantalla 2

  12. Seleccione Inserir > Nova pantalla > Pantalla en branco para engadir unha nova pantalla á aplicación.

  13. Seleccione Inserir > Icona e, a continuación, seleccione a icona Comprobar (insignia) para engadila á pantalla.

    Inserir unha icona de insignia

  14. Mova a icona ao centro superior do lenzo.

    Mover a icona ao centro superior

  15. Engada unha etiqueta co texto A conta creouse correctamente. e móvaa baixo a icona engadida no paso anterior.

    Etiqueta Engadir conta creouse correctamente

  16. Engada unha etiqueta adicional a debaixo da etiqueta engadida no paso anterior co texto Enviar unha nota de benvida ao cliente?

    Enviar unha nota de benvida ao cliente

  17. Engada unha caixa de Entrada de texto seleccionando Inserir > Entrada > Entrada de texto. Configure o Modo do control en Varias liñas e estableza o texto predeterminado Grazas por crear unha conta connosco. Estamos desexando atendelo. Movo o control a debaixo da etiqueta engadida no paso anterior.

    Engadir control de entrada de texto de varias liñas

  18. Configure a propiedade OnVisible de Pantalla3 en Reset(TextInput1).

    Propiedade OnVisible da pantalla 3

  19. Engada dous botóns á pantalla co texto Si e Non e colóqueos debaixo da caixa de texto de entrada engadida no paso anterior.

    Botóns Si Non

  20. Vaia á pantalla do formulario Nova conta e configure a propiedade OnVisible da pantalla en ResetForm(EditForm3).

    Propiedade OnVisible do formulario de Nova conta

  21. Seleccione a icona de verificación da parte superior dereita e configure a propiedade OnSelect en SubmitForm(EditForm3);Navigate(Screen3).

    Vaia á pantalla 3

  22. Seleccione o botón X da parte superior dereita e configure a propiedade OnSelect en Back().

    Función Back para pechar

  23. Volva á Pantalla3 seleccionando Pantalla3 na vista de árbore.

    Vaia á pantalla 3

  24. Seleccione o botón Non e estableza a propiedade OnSelect do botón en Navigate(Screen1).

    Vaia á pantalla 1

  25. Seleccione o botón Si, seleccione Acción na parte superior e logo seleccione Power Automate.

    Seleccione o botón Si e seleccione Acción na parte superior

  26. Seleccione Crear un fluxo novo para crear un fluxo de Power Automate novo.

    Seleccione Crear un fluxo novo para crear

Crear o fluxo Power Automate

  1. Despois de que se abra Power Automate, seleccione + Crear > Fluxo de nube instantáneo.

    seleccione a opción Fluxo instantáneo na nube

  2. Introduza un nome para o fluxo como "Fluxo activado por Power Apps" e seleccione Power Apps como o desencadeador.

    Introduza un nome para o fluxo

  3. Seleccione + Novo paso.

    Power Apps engádese como desencadeador

  4. Insira "Enviar un correo electrónico" na caixa de texto de conexións de busca e seleccione a acción Enviar un correo electrónico (V2).

    Introduza Enviar un correo electrónico na caixa de texto de conexións de busca

  5. Para o campo Para, seleccione Engade contido dinámico > seleccione Preguntar en Power Apps > seleccione Sendanemail(V2)_To.

    No campo Para, seleccione Engadir contido dinámico

  6. Para o campo Corpo, seleccione Engade contido dinámico > seleccione Preguntar en Power Apps > seleccione Sendanemail(V2)_Body

    No campo Corpo, seleccione Engadir contido dinámico

    seleccione Preguntar en PowerApps e logo seleccione Sendanemail V2

  7. Insira "Grazas polo seu negocio". no campo Asunto.

    Insira Grazas polo seu negocio

  8. Garde o fluxo Power Automate e volva a Power Apps.

Desencadee o fluxo desde a aplicación de lenzo

  1. Seleccione o botón Si > seleccione Acción > Power Automate e seleccione o fluxo creado anteriormente.

    Fluxo desencadeado por unha Powerapp

    A función FlowtriggeredbyaPowerapp.Run( engádese tamén á propiedade OnSelect.

  2. Encha os dous parámetros para o enderezo de correo electrónico de destino e o corpo do correo electrónico do seguinte xeito:

    FlowtriggeredbyaPowerapp.Run(
       EditForm3.LastSubmit.Email,
       TextInput1.Text
    );
    Navigate(Screen1);
    

    Nota

    O enderezo de correo electrónico recóllese no rexistro da conta nova creado na pantalla anterior. e o corpo do correo electrónico escóllese do texto da caixa de texto capturado nesta pantalla.

    Encha os dous parámetros do enderezo de correo electrónico Para

Probar a aplicación

Execute a aplicación no modo de vista previa. Nesta proba, crearemos unha nova conta introducindo detalles como o nome da conta, o número de teléfono, a cidade e o enderezo de correo electrónico na pantalla Nova conta. Ao gardar os detalles da nova conta, pedirásenos que envíemos un correo electrónico ao cliente onde poidamos actualizar a linguaxe do correo electrónico e, a continuación, seleccione Si para enviar o correo electrónico. Isto activará o fluxo e o correo electrónico enviarase ao enderezo de correo electrónico da conta.

Execute a aplicación no modo de vista previa

Cree unha nova conta introducindo detalles como o nome da conta

Un correo electrónico coma este debería aparecer na súa caixa de entrada

Un correo electrónico coma este debería aparecer na súa caixa de entrada

Consulte tamén

Iniciar un fluxo en aplicacións de lenzo