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
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(asyncResult.value);
});
Propiedades
icon | Referencia a un icono definido en el manifiesto. Aparece en el área de la barra de información. Es aplicable si el tipo es Nota: En la actualidad, el icono personalizado solo se muestra en Outlook en Windows y no en otros clientes (por ejemplo, Mac, explorador web). |
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 Si el tipo es Si el tipo es
Importante: Solo el |
Detalles de las propiedades
icon
Referencia a un icono definido en el manifiesto. Aparece en el área de la barra de información. Es aplicable si el tipo es InformationalMessage
y es necesario si el tipo es InsightMessage
. Especificar este parámetro para un tipo no admitido produce una excepción.
Nota: En la actualidad, el icono personalizado solo se muestra en Outlook en Windows y no en otros clientes (por ejemplo, Mac, explorador web).
icon?: string;
Valor de propiedad
string
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.
Si el tipo es ProgressIndicator
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
.
Si el tipo es ProgressIndicator
, el desarrollador debe quitar o reemplazar el indicador de progreso cuando se complete la acción.
Importante: Solo el InformationalMessage
tipo se admite en Outlook en Android y en iOS.
type: MailboxEnums.ItemNotificationMessageType | string;