Freigeben über


Office.NotificationMessageDetails interface

Ein Array mit NotificationMessageDetails-Objekten wird von der NotificationMessages.getAllAsync-Methode zurückgegeben.

Hinweise

[ API-Satz: Postfach 1.3 ]

Mindestberechtigungsstufe: Element lesen

Anwendbarer Outlook-Modus: Compose oder Lesen

Wichtig: Informationen zu den verschiedenen Typen von Benachrichtigungen, die Sie implementieren können, finden Sie unter Erstellen von Benachrichtigungen für Ihr Outlook-Add-In.

Beispiele

// 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));
});

Eigenschaften

actions

Gibt Aktionen für die Nachricht an. Limit: 1 Aktion. Dieser Grenzwert zählt nicht die Aktion "Schließen", die standardmäßig enthalten ist. Gilt nur, wenn der Typ ist InsightMessage. Wenn Sie diese Eigenschaft für einen nicht unterstützten Typ angeben oder zu viele Aktionen einschließen, wird ein Fehler ausgelöst.

Wichtig: In modernen Outlook im Web und neuen Outlook unter Windows ist die actions Eigenschaft nur im Compose Modus verfügbar.

icon

Ein Verweis auf ein benutzerdefiniertes Symbol, das im Manifest definiert ist. Das Symbol wird vor der Benachrichtigung im Infoleistenbereich angezeigt. Für - und InsightMessage -Benachrichtigungen muss ein Symbol angegeben InformationalMessage werden.

key

Der Bezeichner für die Benachrichtigung.

message

Der Text der Benachrichtigung. Die maximale Länge beträgt 150 Zeichen. Wenn eine lange Zeichenfolge vom Entwickler übergeben wird, wird eine ArgumentOutOfRange-Ausnahme ausgegeben.

persistent

Gibt an, ob die Nachricht persistent sein soll. Gilt nur, wenn der Typ ist InformationalMessage. Wenn true, bleibt die Nachricht erhalten, bis sie von diesem Add-In entfernt oder vom Benutzer verworfen wird. Wenn false, wird es entfernt, wenn der Benutzer zu einem anderen Element. Für Fehlerbenachrichtigungen bleibt die Nachricht bestehen, bis der Benutzer sie einmal gesehen hat. Wenn dieser Parameter für einen nicht unterstützten Typ angeben wird, wird eine Ausnahme ausgelöst.

type

Gibt die der ItemNotificationMessageType Nachricht an.

Details zur Eigenschaft

actions

Gibt Aktionen für die Nachricht an. Limit: 1 Aktion. Dieser Grenzwert zählt nicht die Aktion "Schließen", die standardmäßig enthalten ist. Gilt nur, wenn der Typ ist InsightMessage. Wenn Sie diese Eigenschaft für einen nicht unterstützten Typ angeben oder zu viele Aktionen einschließen, wird ein Fehler ausgelöst.

Wichtig: In modernen Outlook im Web und neuen Outlook unter Windows ist die actions Eigenschaft nur im Compose Modus verfügbar.

actions?: NotificationMessageAction[];

Eigenschaftswert

Hinweise

[ API-Satz: Postfach 1.10 ]

Anwendbarer Outlook-Modus: Compose oder Lesen

icon

Ein Verweis auf ein benutzerdefiniertes Symbol, das im Manifest definiert ist. Das Symbol wird vor der Benachrichtigung im Infoleistenbereich angezeigt. Für - und InsightMessage -Benachrichtigungen muss ein Symbol angegeben InformationalMessage werden.

icon?: string;

Eigenschaftswert

string

Hinweise

Wichtig:

  • Derzeit wird das benutzerdefinierte Symbol nur im klassischen Outlook unter Windows angezeigt.

  • Ein benutzerdefiniertes Symbol wird nur in - und InsightMessage -InformationalMessageBenachrichtigungen unterstützt. Die Angabe eines Symbols für andere Benachrichtigungstypen führt zu einer Ausnahme.

  • Wenn Ihr Add-In nur das Add-In-Manifest verwendet, muss das Symbol im Images-Element des Abschnitts Resources des Manifests angegeben werden.

  • Wenn Ihr Add-In das einheitliche Manifest für Microsoft 365 verwendet, können Sie das Symbol einer InformationalMessage - oder InsightMessage -Benachrichtigung derzeit nicht anpassen. Die Benachrichtigung verwendet das erste Bild, das im Symbolarray des ersten extensions.ribbons.tabs.groups.controls-Objekts des Manifests angegeben ist. Obwohl dies der Fall ist, müssen Sie dennoch eine Zeichenfolge in der icon -Eigenschaft angeben (z. B. "icon-16").

key

Der Bezeichner für die Benachrichtigung.

key?: string;

Eigenschaftswert

string

message

Der Text der Benachrichtigung. Die maximale Länge beträgt 150 Zeichen. Wenn eine lange Zeichenfolge vom Entwickler übergeben wird, wird eine ArgumentOutOfRange-Ausnahme ausgegeben.

message: string;

Eigenschaftswert

string

persistent

Gibt an, ob die Nachricht persistent sein soll. Gilt nur, wenn der Typ ist InformationalMessage. Wenn true, bleibt die Nachricht erhalten, bis sie von diesem Add-In entfernt oder vom Benutzer verworfen wird. Wenn false, wird es entfernt, wenn der Benutzer zu einem anderen Element. Für Fehlerbenachrichtigungen bleibt die Nachricht bestehen, bis der Benutzer sie einmal gesehen hat. Wenn dieser Parameter für einen nicht unterstützten Typ angeben wird, wird eine Ausnahme ausgelöst.

persistent?: Boolean;

Eigenschaftswert

Boolean

type

Gibt die der ItemNotificationMessageType Nachricht an.

type: MailboxEnums.ItemNotificationMessageType | string;

Eigenschaftswert

Hinweise

Wichtig:

  • Für die ProgressIndicator Typen oder ErrorMessage wird automatisch ein Symbol bereitgestellt, und die Nachricht ist nicht persistent. Daher sind das Symbol und die persistenten Eigenschaften für diese Nachrichtentypen nicht gültig. Wenn Sie sie einschließen, führt dies zu einem ArgumentException.

  • Für den ProgressIndicator Typ sollten Sie die Statusanzeige entfernen oder ersetzen, wenn die Aktion abgeschlossen ist.

  • In Outlook für Android und unter iOS werden nur die Benachrichtigungstypen ProgressIndicator, InformationalMessageund ErrorMessage unterstützt.

  • Im Verfassenmodus, während der Stil der einzelnen Benachrichtigungstypen von anderen Outlook-Clients variiert, verwenden Benachrichtigungen in Outlook für Android und iOS alle denselben Stil. Der Benachrichtigung wird immer ein Informationssymbol vorangestellt.