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: ler item
Modo Outlook aplicável: Compose ou Leitura
Importante: para saber mais sobre os diferentes tipos de mensagens de notificação que pode implementar, consulte Criar notificações para o seu suplemento do Outlook.
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(JSON.stringify(asyncResult.value));
});
Propriedades
| actions | Especifica ações para a mensagem. Limite: 1 ação. Este limite não conta a ação "Dispensar", que está incluída por predefinição. Aplicável apenas quando o tipo for
Importante: no Outlook na Web moderno e no novo Outlook no Windows, a |
| icon | Uma referência a um ícone personalizado definido no manifesto. O ícone é apresentado antes da mensagem de notificação na área da barra de informações. Tem de ser especificado um ícone para |
| 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 apenas quando o tipo for |
| type | Especifica o |
Detalhes da propriedade
actions
Especifica ações para a mensagem. Limite: 1 ação. Este limite não conta a ação "Dispensar", que está incluída por predefinição. Aplicável apenas quando o tipo for InsightMessage. Especificar esta propriedade para um tipo não suportado ou incluir demasiadas ações gera um erro.
Importante: no Outlook na Web moderno e no novo Outlook no Windows, a actions propriedade só está disponível no modo Compose.
actions?: NotificationMessageAction[];
Valor da propriedade
Comentários
[ Conjunto de API: Caixa de Correio 1.10 ]
Modo Outlook aplicável: Compose ou Leitura
icon
Uma referência a um ícone personalizado definido no manifesto. O ícone é apresentado antes da mensagem de notificação na área da barra de informações. Tem de ser especificado um ícone para InformationalMessage e InsightMessage notificações.
icon?: string;
Valor da propriedade
string
Comentários
Importante:
Atualmente, o ícone personalizado só é apresentado no Outlook clássico no Windows.
Um ícone personalizado só é suportado em
InformationalMessagenotificações eInsightMessage. Especificar um ícone para outros tipos de notificação resulta numa exceção.Se o suplemento utilizar o manifesto apenas do suplemento, o ícone tem de ser especificado no elemento Imagens da secção Recursos do manifesto.
Se o seu suplemento utilizar o manifesto unificado para o Microsoft 365, não pode personalizar o ícone de uma
InformationalMessagenotificação ouInsightMessage. A notificação utiliza a primeira imagem especificada na matriz "ícones" do primeiro objeto extensions.ribbons.tabs.groups.controls do manifesto. Embora seja este o caso, ainda tem de especificar uma cadeia naiconpropriedade (por exemplo, "ícone-16").
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 apenas quando o tipo for InformationalMessage. Se for verdadeiro, a mensagem permanece até ser removida por este suplemento ou dispensada pelo utilizador. Se for falso, será removido quando o utilizador navegar 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.
type: MailboxEnums.ItemNotificationMessageType | string;
Valor da propriedade
Comentários
Importante:
Para os
ProgressIndicatortipos ouErrorMessage, um ícone é fornecido automaticamente e a mensagem não é persistente. Por conseguinte, o ícone e as propriedades persistentes não são válidos para estes tipos de mensagens. Incluí-los resultará numArgumentException.Para o
ProgressIndicatortipo, deve remover ou substituir o indicador de progresso quando a ação estiver concluída.No Outlook para Android e no iOS, apenas são suportados os
ProgressIndicatortipos de notificação ,InformationalMessageeErrorMessage.No modo de composição, enquanto o estilo de cada tipo de notificação varia em outros clientes do Outlook, as notificações no Outlook para Android e no iOS utilizam o mesmo estilo. A mensagem de notificação tem sempre um prefixo com um ícone informativo.