Fonction Notify

S’applique à : Applications canevas Applications pilotées par modèle Power Platform CLI

Affiche un message de bannière à l’utilisateur.

Description

La fonction Notify affiche une bannière à l’intention de l’utilisateur en haut de l’écran. La notification reste affichée jusqu’à ce que l’utilisateur la rejette ou que le délai expire, qui est défini par défaut sur 10 secondes.

Une couleur et une icône appropriées sont utilisées en fonction du type du message. Le type est spécifié par le deuxième argument de la fonction :

Note

La limite de caractères pour la fonction Notify est de 500 caractères.

Argument NotificationType Description
NotificationType.Error Affiche le message en tant qu’erreur.
NotificationType.Information (Par défaut) Affiche le message en tant qu’information.
NotificationType.Success Affiche le message en tant que réussite.
NotificationType.Warning Affiche le message en tant qu’avertissement.

Des messages s’affichent lors de la création de votre application et lorsque les utilisateurs finaux utilisent votre application.

La fonction Notify peut être utilisée seulement dans des formules de comportement.

La fonction Notify peut être associée à la fonction IfError pour détecter des erreurs et les signaler avec un message d’erreur personnalisé.

Power Apps peut également envoyer des notifications Push avec un mécanisme complètement différent de Notify. Pour plus d’informations, consultez Envoyer une notification dans Power Apps.

Notify renvoie toujours true.

Remarque : avant, cette fonction s’appelait ShowError et pouvait seulement afficher des messages d’erreur.

Note

La fonction Notify peut être utilisée dans les expériences d’application canevas autonome, de page personnalisée et de commandes Power Fx. Les valeurs par défaut pour NotificationType et Timeout varient selon l’expérience dans laquelle elles sont utilisées. Vous pouvez spécifier les valeurs que vous souhaitez définir pour NotificationType et Timeout en les définissant explicitement dans votre expression Power Fx et ces valeurs sont respectées quelle que soit l’expérience.

Syntaxe

Notify( Message [, NotificationType [ , Timeout ] ] )

  • Message : obligatoire. Message à afficher à l’utilisateur.
  • NotificationType : facultatif. Type de message à afficher, dans le tableau ci-dessus. Le type par défaut est NotificationType.Information.
  • Timeout : facultatif. Nombre de millisecondes à attendre avant de rejeter automatiquement la notification. La valeur par défaut est 10 secondes (ou 10 000 millisecondes). La notification est affichée indéfiniment avec un Délai d’expiration défini sur 0.

Examples

Pas à pas

  1. Ajoutez un contrôle Button à votre écran.

  2. Définissez la propriété OnSelect du contrôle Button sur la formule :

    Notify( "Hello, World" )
    
  3. Cliquez ou appuyez sur le bouton.

    Chaque fois que l’utilisateur clique sur le bouton, le message Hello, World est affiché en tant qu’information. Il disparaît automatiquement dans 10 secondes (délai d’expiration par défaut) si l’utilisateur ne le rejette pas ou appuie à nouveau sur le bouton.

    Dans l’environnement de création, affichant Button.OnSelect appelant Notify et diffusant le contenu « Hello, World » dans une bannière bleue auprès de l’utilisateur.

  4. Changez le type de message pour indiquer une erreur. Ajoutez un deuxième argument à notre formule :

    Notify( "Hello, World", NotificationType.Error )
    
  5. Cliquez ou appuyez sur le bouton.

    Maintenant, chaque fois que l’utilisateur clique sur le bouton, le message Hello, World est affiché en tant qu’erreur. Il disparaît automatiquement dans 10 secondes (délai d’expiration par défaut) si l’utilisateur ne le rejette pas ou appuie à nouveau sur le bouton.

    Dans l’environnement de création, affichant Button.OnSelect appelant Notify et diffusant le contenu « Hello, World » dans une bannière rouge pour l’utilisateur.

  6. Changez le type de message pour indiquer un avertissement. Changez le deuxième argument dans notre formule :

    Notify( "Hello, World", NotificationType.Warning, 4000 )
    
  7. Cliquez ou appuyez sur le bouton.

    Maintenant, chaque fois que l’utilisateur clique sur le bouton, le message Hello, World est affiché en tant qu’avertissement. Il disparaît automatiquement dans 4 secondes (4 000 millisecondes) si l’utilisateur ne le rejette pas ou appuie à nouveau sur le bouton.

    Dans l’environnement de création, affichant Button.OnSelect appelant Notify et diffusant le contenu « Hello, World » dans une bannière orange pour l’utilisateur.

  8. Changez le type de message pour indiquer une réussite. Changez le deuxième argument dans notre formule :

    Notify( "Hello, World", NotificationType.Success, 0 )
    
  9. Cliquez ou appuyez sur le bouton.

    Maintenant, chaque fois que l’utilisateur clique sur le bouton, le message Hello, World est affiché en tant que réussite. Avec un délai d’expiration 0, la notification est uniquement rejetée par l’utilisateur ou en appuyant à nouveau sur le bouton.

    Dans l’environnement de création, affichant Button.OnSelect appelant Notify et diffusant le contenu « Hello, World » dans une bannière verte pour l’utilisateur.