Compartir a través de


Crear notificaciones push para la aplicación móvil Power Apps mediante Power Automate

Las notificaciones push se utilizan en Power Apps para dispositivos móviles, para atraer a los usuarios de la aplicación y ayudarles a priorizar las tareas clave. En Power Apps, puede crear notificaciones para Power Apps para dispositivos móviles mediante el conector de notificaciones de Power Apps. Puede enviar notificaciones a cualquier aplicación que cree en Power Apps.

Ejemplo de cómo es una notificación push.

Las notificaciones push se agregan a aplicaciones en los siguientes casos:

  • Los usuarios necesitan conocer la información inmediatamente.
  • Los usuarios deben completar tareas importantes mediante el uso de la aplicación en un contexto cargado previamente.
  • Desea ponerse en contacto a los usuarios en un intervalo específico o necesita que los usuarios interactúen con la aplicación en un contexto concreto.

Nota

Para recibir notificaciones de inserción, cada usuario debe haber abierto la aplicación en Power Apps Mobile una vez o haber obtenido la aplicación de la página de aplicaciones de Microsoft 365.

Para poder crear una notificación de inserción, debe tener acceso a una aplicación y tener el id. de fila si está creando una notificación para un formulario.

Crear una aplicación

Necesita tener permiso de Colaborador para una aplicación basada en modelo o una aplicación de lienzo. Si no tiene una aplicación, puede crear una. Para obtener más información, vea:

Crear una notificación desde un flujo

Si desencadena una notificación push desde un flujo, puede enviar la notificación solo a un usuario o a un grupo de seguridad a la vez.

  1. Vaya a Power Automate y seleccione Crear.

    Seleccione Crear.

  2. Seleccione Flujo automatizado.

    Seleccionar Flujo instantáneo.

  3. En la pantalla Compilar un flujo automatizado, elija uno de los desencadenadores de flujo o seleccione Omitir y cree uno manualmente.

    Seleccionar Omitir.

  4. En la lista de conectores y desencadenadores, seleccione Microsoft Dataverse (entorno actual).

    Seleccionar Dataverse.

  5. Seleccione la acción que desencadenará la notificación.

    Elegir un desencadenador de la notificación.

  6. Introduzca la información de la condición del desencadenador y luego seleccione Nuevo paso.

    Nombre Descripción
    Condición desencadenadora Seleccione la condición para la notificación.
    Nombre de la tabla Seleccione para qué tabla es la notificación.
    Scope Seleccione al ámbito.

    Elija la condición del desencadenador.

  7. En el cuadro de búsqueda Elegir una acción, escriba enviar notificación push. En la lista de Acciones, elija Enviar notificación push V2.

    Buscar y enviar notificación de inserción.

  8. En la pantalla Enviar notificación push, ingrese la siguiente información:

    • Aplicación móvil: seleccione Power Apps.
    • Su aplicación: seleccione la aplicación para la que desea configurar la notificación. Las aplicaciones basadas en modelos y las aplicaciones de lienzo tienen diferentes parámetros. El siguiente paso dependerá del tipo de aplicación que seleccione aquí.
  9. Según el tipo de aplicación que seleccionó en el paso anterior, realice una de las siguientes acciones:

  • Para una aplicación basada en modelo, ingrese esta información:

    • Elementos de destinatario-1: seleccione cómo se desencadena el flujo.
    • Mensaje: escriba el mensaje de notificación.
    • Abrir aplicación: seleccione si debe abrirse o no la aplicación basada en modelo cuando el usuario seleccione la notificación.
    • Tabla: seleccione para qué tabla es la notificación.
    • Formulario o vista: seleccione si la notificación es para un formulario o una vista.
    • Id. de fila: si la notificación es para un formulario, entonces ingrese el id. de fila.

    Escriba la información de notificación para la aplicación.

  • Para una aplicación basada en modelo, ingrese esta información:

    • Elementos de destinatario-1: seleccione cómo se desencadena el flujo.
    • Mensaje: escriba el mensaje de notificación.
    • Abrir aplicación: seleccione si debe abrirse o no la aplicación de lienzo cuando el usuario seleccione la notificación.
    • Parámetros: parámetros de valor clave que se pasarán con la notificación. Su notificación push puede pasar parámetros concretos a la aplicación. Se pueden procesar más en la aplicación para abrir una página concreta y cargar un estado concreto. Para más información, consulte Realizar una acción cuando un usuario toca la notificación.

    Introduzca la información de notificación.

  1. Cuando acabe, seleccione Guardar.
  2. Seleccione Comprobador de flujo para comprobar si hay errores o advertencias.
  3. Pruebe el flujo seleccionando Prueba y siga las indicaciones.

Realizar una acción cuando un usuario toca la notificación

Paso de parámetros

Para las aplicaciones de lienzo, puede pasar pares clave-valor mediante el campo Parámetros como JSON. Por ejemplo, si quisiera pasar el CaseID, pondría lo siguiente como Parámetros: { "CaseID": 42 }. También puede usar valores dinámicos de pasos anteriores como se muestra a continuación.

Parámetros de ejemplo.

Leer parámetros

Para leer los parámetros pasados, use Param("ParameterName"). Por ejemplo, para leer el valor de CaseID, use Param("CaseID"). Para identificar rápidamente dicho parámetro, agregue un control Etiqueta a la aplicación. Establezca la propiedad Text de dicho control en Param("CaseID"). Si el usuario abre la aplicación desde la lista Todas las aplicaciones, el valor estará vacío. Si el usuario abre la aplicación desde otra ubicación del dispositivo, el valor se rellena con el valor de CaseID.

Establecimiento de la página de inicio

Puede establecer que la aplicación abra, por ejemplo, la página Detalles del caso en cuanto se abra la aplicación:

  1. Agregue un control Temporizador y establezca su propiedad OnTimerEnd en esta fórmula:

    Navigate(EditCase, ScreenTransition.None)

  2. (opcional) Oculte el control Temporizador estableciendo la propiedad Visible en false.

  3. Establezca la propiedad OnVisible de la pantalla en Timer.Start().

Sugerencia

Se recomienda crear una primera página única en la aplicación para la notificación:

  1. Cree una página vacía que la aplicación no abra, agregue un control Entrada de texto y establezca su valor timer.Duration.
  2. Cuando cree la aplicación, establezca el temporizador en un valor distinto de cero. Cuando esté listo para publicar la aplicación, establezca el valor en 0 para desencadenar inmediatamente el temporizador.

Consideraciones

  • Puede enviar una notificación push de una aplicación a otra o a la misma aplicación. Para más información, consulte Envío de una notificación desde una aplicación.
  • Las notificaciones muestran el icono de Power Apps genérico, en lugar de un icono específico de la aplicación.
  • En China no se admiten las notificaciones en dispositivos Android.
  • La configuración de optimización de la batería en un dispositivo Android puede interferir con la recepción de notificaciones para Power Apps Mobile. Para recibir notificaciones para Power Apps mobile, desactive la optimización de la batería para la aplicación.
  • Las notificaciones de inserción del ejemplo que se mencionan en este tema solo se admiten en Power Apps Mobile. Otras aplicaciones móviles como la Aplicación móvil Dynamics 365 Sales o Dynamics 365 para teléfonos y tabletas no admiten este tipo de notificaciones.

Para obtener información de referencia, consulte referencia de notificación de Power Apps.

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).