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
Importante: En la Outlook en la Web moderna y en la nueva Outlook en Windows, la |
| 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 |
| 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 |
| persistent | Especifica si el mensaje debe ser persistente. Solo se aplica cuando el tipo es |
| type | Especifica el |
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
InformationalMessagelas notificaciones yInsightMessage. 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
InformationalMessagenotificación oInsightMessage. 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 laiconpropiedad (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
ProgressIndicatortipos oErrorMessage, 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á unArgumentException.Para el
ProgressIndicatortipo, 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 ,InformationalMessageyErrorMessage.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.