Белешка
Приступ овој страници захтева ауторизацију. Можете покушати да се пријавите или промените директоријуме.
Приступ овој страници захтева ауторизацију. Можете покушати да промените директоријуме.
Приказује обавештење о грешци, информацијама, упозорењу или успеху за апликацију и омогућава вам да одредите акције које ће се извршити на основу обавештења.
Синтакса
Xrm.App.addGlobalNotification(notification).then(successCallback, errorCallback);
Параметре
| Име | Тип | Потребно | Опис |
|---|---|---|---|
notification |
Објекат | Да | Обавештење за додавање. Погледајте параметар обавештења |
successCallback |
Function | Не | Функција за позивање када се прикаже обавештење. ГУИД вредност се преноси да би се јединствено идентификовало обавештење. Можете користити ГУИД вредност да затворите или одбаците обавештење користећи метод цлеарГлобалНотифицатион . |
errorCallback |
Function | Не | Функција за позивање када операција не успе. |
Обавештење имовина
Објекат садржи следеће особине:
| Својство | Тип | Потребно | Опис |
|---|---|---|---|
action |
Објекат | Не | Објекат са следећим особинама: - actionLabel(Опционо) Ниске. Ознака за акцију у поруци.- eventHandler: (Опционо) Референца функције. Функција која се извршава када се кликне на ознаку акције. |
level |
Број | Да | Дефинише ниво обавештења. Важеће вредности су: 1 : Успех 2 : Грешка 3 : Упозорење 4 : Информације |
message |
String | Да | Порука која ће се приказати у обавештењу. |
showCloseButton |
Омиљено | Не | Означава да ли корисник може затворити или одбацити обавештење. Ако не наведете овај параметар, корисници не могу да затворе или одбаце обавештење по дефаулту. |
type |
Број | Да | Дефинише врсту обавештења. Тренутно је подржана само вредност 2, која приказује траку са порукама на врху апликације. |
Повратна вредност
На успех, враћа објекат обећања који садржи ГУИД вредност да јединствено идентификује обавештење као што је раније описано у опису параметра суццессЦаллбацк .
Примери
Прикажите обавештење о грешци које корисник не може затворити или одбацити
// 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
}
);
Овако ће се у апликацији појавити обавештење о грешци:
Прикажите обавештење упозорења које корисник може затворити или одбацити
// 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
}
);
Овако ће се у апликацији појавити обавештење о упозорењу:
Прикажите обавештење о информацијама са везом "Сазнајте више" на коју корисници могу кликнути
// 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
}
);
Овако ће се обавештење о информацијама појавити у апликацији: