Compartir a través de


Office.NotificationMessageDetails interface

Una matriz de objetos NotificationMessageDetails que se devuelven mediante el método NotificationMessages.getAllAsync.

Comentarios

[ Conjunto de API: Buzón 1.3 ]

Nivel mínimo de permiso: elemento de lectura

Modo de Outlook aplicable: Compose o lectura

Importante: Para obtener información sobre los diferentes tipos de mensajes de notificación que puede implementar, consulte Creación de notificaciones para el complemento de Outlook.

Ejemplos

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

Propiedades

actions

Especifica las acciones para el mensaje. Límite: 1 acción. Este límite no cuenta la acción "Descartar" que se incluye de forma predeterminada. Solo se aplica cuando el tipo es InsightMessage. Si se especifica esta propiedad para un tipo no admitido o se incluyen demasiadas acciones, se produce un error.

Importante: En la Outlook en la Web moderna y en la nueva Outlook en Windows, la actions propiedad solo está disponible en modo Compose.

icon

Referencia a un icono personalizado definido en el manifiesto. El icono aparece antes del mensaje de notificación en el área de la barra de información. Se debe especificar un icono para InformationalMessage las notificaciones y InsightMessage .

key

El identificador para el mensaje de notificación.

message

El texto del mensaje de notificación. La longitud máxima es de 150 caracteres. Si el desarrollador pasa en una cadena más larga, se produce una excepción ArgumentOutOfRange.

persistent

Especifica si el mensaje debe ser persistente. Solo se aplica cuando el tipo es InformationalMessage. Si es true, el mensaje permanece hasta que este complemento lo quita o el usuario lo descarta. Si false, se quita cuando el usuario navega a otro elemento. Para las notificaciones de error, el mensaje persiste hasta que el usuario lo ve una vez. Si se especifica este parámetro para un tipo no admitido, se produce una excepción.

type

Especifica el ItemNotificationMessageType valor de de message.

Detalles de las propiedades

actions

Especifica las acciones para el mensaje. Límite: 1 acción. Este límite no cuenta la acción "Descartar" que se incluye de forma predeterminada. Solo se aplica cuando el tipo es InsightMessage. Si se especifica esta propiedad para un tipo no admitido o se incluyen demasiadas acciones, se produce un error.

Importante: En la Outlook en la Web moderna y en la nueva Outlook en Windows, la actions propiedad solo está disponible en modo Compose.

actions?: NotificationMessageAction[];

Valor de propiedad

Comentarios

[ Conjunto de API: Buzón 1.10 ]

Modo de Outlook aplicable: Compose o lectura

icon

Referencia a un icono personalizado definido en el manifiesto. El icono aparece antes del mensaje de notificación en el área de la barra de información. Se debe especificar un icono para InformationalMessage las notificaciones y InsightMessage .

icon?: string;

Valor de propiedad

string

Comentarios

Importante:

  • Actualmente, el icono personalizado solo se muestra en Outlook clásico en Windows.

  • Solo se admite un icono personalizado en InformationalMessage las notificaciones y InsightMessage . La especificación de un icono para otros tipos de notificación da como resultado una excepción.

  • Si el complemento usa el manifiesto de solo complemento, el icono debe especificarse en el elemento Images de la sección Resources del manifiesto.

  • Si el complemento usa el manifiesto unificado para Microsoft 365, actualmente no puede personalizar el icono de una InformationalMessage notificación o InsightMessage . La notificación usa la primera imagen especificada en la matriz "icons" del primer objeto extensions.ribbons.tabs.groups.controls del manifiesto. Aunque este es el caso, debe especificar una cadena en la icon propiedad (por ejemplo, "icon-16").

key

El identificador para el mensaje de notificación.

key?: string;

Valor de propiedad

string

message

El texto del mensaje de notificación. La longitud máxima es de 150 caracteres. Si el desarrollador pasa en una cadena más larga, se produce una excepción ArgumentOutOfRange.

message: string;

Valor de propiedad

string

persistent

Especifica si el mensaje debe ser persistente. Solo se aplica cuando el tipo es InformationalMessage. Si es true, el mensaje permanece hasta que este complemento lo quita o el usuario lo descarta. Si false, se quita cuando el usuario navega a otro elemento. Para las notificaciones de error, el mensaje persiste hasta que el usuario lo ve una vez. Si se especifica este parámetro para un tipo no admitido, se produce una excepción.

persistent?: Boolean;

Valor de propiedad

Boolean

type

Especifica el ItemNotificationMessageType valor de de message.

type: MailboxEnums.ItemNotificationMessageType | string;

Valor de propiedad

Comentarios

Importante:

  • Para los ProgressIndicator tipos o ErrorMessage , se proporciona automáticamente un icono y el mensaje no es persistente. Por lo tanto, el icono y las propiedades persistentes no son válidos para estos tipos de mensajes. Si se incluyen, se producirá un ArgumentException.

  • Para el ProgressIndicator tipo, debe quitar o reemplazar el indicador de progreso cuando se complete la acción.

  • En Outlook en Android y en iOS, solo se admiten los ProgressIndicatortipos de notificación , InformationalMessagey ErrorMessage .

  • En el modo de redacción, mientras que el estilo de cada tipo de notificación varía en otros clientes de Outlook, las notificaciones en Outlook en Android y en iOS usan el mismo estilo. El mensaje de notificación siempre tiene el prefijo de un icono informativo.