Office.NotificationMessageDetails interface
Un tableau d’objets NotificationMessageDetails est renvoyé par la méthode NotificationMessages.getAllAsync.
Remarques
[ Ensemble d’API : Boîte aux lettres 1.3 ]
Niveau d’autorisation minimal : élément de lecture
Mode Outlook applicable : Rédiger ou Lire
Important : pour en savoir plus sur les différents types de messages de notification que vous pouvez implémenter, voir Créer des notifications pour votre complément Outlook.
Exemples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/outlook/35-notifications/add-getall-remove.yaml
// Gets all the notification messages and their keys for the current mail item.
Office.context.mailbox.item.notificationMessages.getAllAsync((asyncResult) => {
if (asyncResult.status === Office.AsyncResultStatus.Failed) {
console.log(asyncResult.error.message);
return;
}
console.log(JSON.stringify(asyncResult.value));
});
Propriétés
| actions | Spécifie les actions du message. Limite : 1 action. Cette limite ne compte pas l’action « Ignorer » qui est incluse par défaut. Applicable uniquement lorsque le type est
Important : dans les Outlook sur le web modernes et les nouveaux Outlook sur Windows, la |
| icon | Référence à une icône personnalisée définie dans le manifeste. L’icône apparaît avant le message de notification dans la zone de barre d’informations. Une icône doit être spécifiée pour |
| key | Identificateur du message de notification. |
| message | Texte du message de notification. La longueur maximale est de 150 caractères. Si le développeur génère une chaîne plus longue, une exception |
| persistent | Spécifie si le message doit être persistant. Applicable uniquement lorsque le type est |
| type | Spécifie le |
Détails de la propriété
actions
Spécifie les actions du message. Limite : 1 action. Cette limite ne compte pas l’action « Ignorer » qui est incluse par défaut. Applicable uniquement lorsque le type est InsightMessage. La spécification de cette propriété pour un type non pris en charge ou l’inclusion d’un trop grand nombre d’actions génère une erreur.
Important : dans les Outlook sur le web modernes et les nouveaux Outlook sur Windows, la actions propriété est disponible en mode Compose uniquement.
actions?: NotificationMessageAction[];
Valeur de propriété
Remarques
[ Ensemble d’API : Boîte aux lettres 1.10 ]
Mode Outlook applicable : Rédiger ou Lire
icon
Référence à une icône personnalisée définie dans le manifeste. L’icône apparaît avant le message de notification dans la zone de barre d’informations. Une icône doit être spécifiée pour InformationalMessage les notifications et .InsightMessage
icon?: string;
Valeur de propriété
string
Remarques
Important:
Actuellement, l’icône personnalisée s’affiche uniquement dans Outlook classique sur Windows.
Une icône personnalisée est uniquement prise en charge dans les
InformationalMessagenotifications etInsightMessage. La spécification d’une icône pour d’autres types de notification entraîne une exception.Si votre complément utilise uniquement le manifeste de complément, l’icône doit être spécifiée dans l’élément Images de la section Resources du manifeste.
Si votre complément utilise le manifeste unifié pour Microsoft 365, vous ne pouvez pas personnaliser actuellement l’icône d’une
InformationalMessagenotification ouInsightMessage. La notification utilise la première image spécifiée dans le tableau « icons » du premier objet extensions.ribbons.tabs.groups.controls du manifeste. Bien que ce soit le cas, vous devez toujours spécifier une chaîne dans laiconpropriété (par exemple, « icon-16 »).
key
Identificateur du message de notification.
key?: string;
Valeur de propriété
string
message
Texte du message de notification. La longueur maximale est de 150 caractères. Si le développeur génère une chaîne plus longue, une exception ArgumentOutOfRange se déclenche.
message: string;
Valeur de propriété
string
persistent
Spécifie si le message doit être persistant. Applicable uniquement lorsque le type est InformationalMessage. Si la valeur est true, le message reste jusqu’à ce qu’il soit supprimé par ce complément ou ignoré par l’utilisateur. Si false, il est supprimé lorsque l'utilisateur navigue vers un autre élément. Pour les notifications d’erreur, le message est conservé jusqu’à ce qu’il soit vu par l’utilisateur. Le fait de spécifier ce paramètre pour un type non pris en charge génère une exception.
persistent?: Boolean;
Valeur de propriété
Boolean
type
Spécifie le ItemNotificationMessageType de message.
type: MailboxEnums.ItemNotificationMessageType | string;
Valeur de propriété
Remarques
Important:
Pour les
ProgressIndicatortypes ouErrorMessage, une icône est automatiquement fournie et le message n’est pas persistant. Par conséquent, l’icône et les propriétés persistantes ne sont pas valides pour ces types de messages. Si vous les incluez, vous obtiendrez unArgumentException.Pour le
ProgressIndicatortype, vous devez supprimer ou remplacer l’indicateur de progression une fois l’action terminée.Dans Outlook sur Android et sur iOS, seuls les
ProgressIndicatortypes de notification ,InformationalMessageetErrorMessagesont pris en charge.En mode composition, alors que le style de chaque type de notification varie selon les autres clients Outlook, les notifications dans Outlook sur Android et sur iOS utilisent toutes le même style. Le message de notification est toujours précédé d’une icône d’information.