Делите путем


аддГлобалНотифицатион (референца клијентског АПИ-ја)

Приказује обавештење о грешци, информацијама, упозорењу или успеху за апликацију и омогућава вам да одредите акције које ће се извршити на основу обавештења.

Синтакса

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
    }
);

Овако ће се обавештење о информацијама појавити у апликацији:

 Пример обавештења о информацијама.

цлеарГлобалОбавештење