Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Exibe uma notificação de erro, informações, aviso ou êxito para um aplicativo e permite que você especifique ações a serem executadas com base na notificação.
Sintaxe
Xrm.App.addGlobalNotification(notification).then(successCallback, errorCallback);
Parâmetros
| Nome | Tipo | Obrigatório | Description |
|---|---|---|---|
notification |
Object | Yes | A notificação a ser adicionada. Consulte o parâmetro de notificação |
successCallback |
Função | Não | Uma função a ser chamada quando a notificação é exibida. Um valor GUID é passado para identificar exclusivamente a notificação. Você pode usar o valor guid para fechar ou ignorar a notificação usando o método clearGlobalNotification. |
errorCallback |
Função | Não | Uma função a ser chamada quando a operação falhar. |
propriedade notification
O objeto contém as seguintes propriedades:
| Propriedade | Tipo | Obrigatório | Description |
|---|---|---|---|
action |
Object | Não | Um objeto com as seguintes propriedades: - actionLabel(Opcional) Corda. O rótulo da ação na mensagem.- eventHandler: (Opcional) Referência de função. A função a ser executada quando o rótulo da ação é clicado. |
level |
Número | Yes | Define o nível de notificação. Os valores válidos são: 1: Sucesso 2: Erro 3: Aviso 4: Informações |
message |
String | Yes | A mensagem a ser exibida na notificação. |
showCloseButton |
Bool | Não | Indica se o usuário pode ou não fechar ou ignorar a notificação. Se você não especificar esse parâmetro, os usuários não poderão fechar ou ignorar a notificação por padrão. |
type |
Número | Yes | Define o tipo de notificação. Atualmente, há suporte apenas para um valor de 2, que exibe uma barra de mensagens na parte superior do aplicativo. |
Valor de retorno
Com êxito, retorna um objeto de promessa que contém um valor GUID para identificar exclusivamente a notificação, conforme descrito anteriormente na descrição do parâmetro successCallback .
Exemplos
Exibir uma notificação de erro que não pode ser fechada ou ignorada pelo usuário
// define notification object
var notification =
{
type: 2,
level: 2, //error
message: "Test error notification"
}
Xrm.App.addGlobalNotification(notification).then(
function success(result) {
console.log("Notification created with ID: " + result);
// perform other operations as required on notification display
},
function (error) {
console.log(error.message);
// handle error conditions
}
);
É assim que a notificação de erro será exibida no aplicativo:
Exibir uma notificação de aviso que pode ser fechada ou ignorada pelo usuário
// define notification object
var notification =
{
type: 2,
level: 3, //warning
message: "Test warning notification",
showCloseButton: true
}
Xrm.App.addGlobalNotification(notification).then(
function success(result) {
console.log("Notification created with ID: " + result);
// perform other operations as required on notification display
},
function (error) {
console.log(error.message);
// handle error conditions
}
);
É assim que a notificação de aviso será exibida no aplicativo:
Exibir uma notificação de informações com um link "Saiba mais" que pode ser clicado pelos usuários
// define action object
var myAction =
{
actionLabel: "Learn more",
eventHandler: function () {
Xrm.Navigation.openUrl("https://learn.microsoft.com/powerapps/");
// perform other operations as required on clicking
}
}
// define notification object
var notification =
{
type: 2,
level: 4, // information
message: "Test information notification",
action: myAction
}
Xrm.App.addGlobalNotification(notification).then(
function success(result) {
console.log("Notification created with ID: " + result);
// perform other operations as required on notification display
},
function (error) {
console.log(error.message);
// handle error conditions
}
);
É assim que a notificação de informações será exibida no aplicativo: