Office.NotificationMessageDetails interface
Uma matriz de objetos NotificationMessageDetails
é retornada pelo método NotificationMessages.getAllAsync
.
Comentários
[ Conjunto de API: Caixa de correio 1.3 ]
Nível mínimo de permissão: item de leitura
Modo outlook aplicável: compor ou ler
Exemplos
// 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);
});
Propriedades
actions | Especifica ações para a mensagem. Limite: 1 ação. Esse limite não conta a ação "Descartar" incluída por padrão. Aplicável somente quando o tipo for Importante: no Outlook na Web moderno, a |
icon | Uma referência a um ícone definido no manifesto. Ele aparece na área de barra de informações. Ele é aplicável se o tipo for Observação: no momento, o ícone personalizado é exibido apenas no Outlook no Windows e não em outros clientes (por exemplo, Mac, navegador da Web). |
key | O identificador para a mensagem de notificação. |
message | texto da mensagem de notificação. O tamanho máximo é de 150 caracteres. Se o desenvolvedor transmitir uma cadeia de caracteres maior, uma exceção |
persistent | Especifica se a mensagem deve ser persistente. Aplicável somente quando o tipo for |
type | Especifica o Se o tipo for Se o tipo for Importante: só há suporte para o |
Detalhes da propriedade
actions
Especifica ações para a mensagem. Limite: 1 ação. Esse limite não conta a ação "Descartar" incluída por padrão. Aplicável somente quando o tipo for InsightMessage
. Especificar essa propriedade para um tipo sem suporte ou incluir muitas ações lança um erro.
Importante: no Outlook na Web moderno, a actions
propriedade está disponível somente no modo Compose.
actions?: NotificationMessageAction[];
Valor da propriedade
Comentários
[ Conjunto de API: Caixa de correio 1.10 ]
Modo outlook aplicável: compor ou ler
icon
Uma referência a um ícone definido no manifesto. Ele aparece na área de barra de informações. Ele é aplicável se o tipo for InformationalMessage
, e for necessário se o tipo for InsightMessage
. Especificar esse parâmetro para um tipo incompatível resulta em uma exceção.
Observação: no momento, o ícone personalizado é exibido apenas no Outlook no Windows e não em outros clientes (por exemplo, Mac, navegador da Web).
icon?: string;
Valor da propriedade
string
key
O identificador para a mensagem de notificação.
key?: string;
Valor da propriedade
string
message
texto da mensagem de notificação. O tamanho máximo é de 150 caracteres. Se o desenvolvedor transmitir uma cadeia de caracteres maior, uma exceção ArgumentOutOfRange
ocorrerá.
message: string;
Valor da propriedade
string
persistent
Especifica se a mensagem deve ser persistente. Aplicável somente quando o tipo for InformationalMessage
. Se for true, a mensagem permanecerá até ser removida por esse suplemento ou descartada pelo usuário. Se for falso, ele será removido quando o usuário navega para um item diferente. Para notificações de erro, a mensagem persiste até que o usuário a veja uma vez. Especificar esse parâmetro para um tipo incompatível gera uma exceção.
persistent?: Boolean;
Valor da propriedade
Boolean
type
Especifica o ItemNotificationMessageType
da mensagem.
Se o tipo for ProgressIndicator
ou ErrorMessage
, um ícone será fornecido automaticamente e a mensagem não for persistente. O ícone e as propriedades persistentes, portanto, não são válidos para esses tipos de mensagens. Incluí-los resultará em um ArgumentException
.
Se o tipo for ProgressIndicator
, o desenvolvedor deverá remover ou substituir o indicador de progresso quando a ação for concluída.
Importante: só há suporte para o InformationalMessage
tipo no Outlook no Android e no iOS.
type: MailboxEnums.ItemNotificationMessageType | string;
Valor da propriedade
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de