XSendAppNotification ir susijusios veiksmų funkcijos (peržiūros versija)
Taikoma: drobės programoms Modeliu pagrįstoms programoms
[Šis straipsnis yra negalutinio leidimo dokumentacija ir gali keistis.]
Siųskite gavėjui pranešimą programoje su pasirenkamais veiksmais.
Svarbu
- Tai yra peržiūros versijos funkcija.
- Peržiūros versija funkcijos nėra skirtos naudoti gamybai, jų funkcijos gali būti ribotos ir gali labai pasikeisti prieš išleidžiant. Šias funkcijas galima naudoti prieš oficialų išleidimą, kad klientai galėtų gauti ankstyvą prieigą ir pateikti atsiliepimų.
- Kad būtų lengviau jas identifikuoti kaip peržiūros versija funkcijas, kiekviena funkcija yra priešdėlis X . Išleidus, X reikės pašalinti iš visų formulių, kuriose naudojamos šios funkcijos, ir argumentų, atnaujintų dėl bet kokių funkcijų pakeitimų.
- Šias funkcijas galima naudoti tik su Dataverse bazinės programavimo žinios papildiniais.
Aprašą
" XSendAppNotification " funkcija naudojama pranešimams programoje siųsti gavėjui. Šie pranešimai rodomi kaip tostas arba programos naudotojo pranešimų centre. Daugiau informacijos rasite Pranešimų programoje siuntimas modeliu pagrįstose programose.
Be to, pranešime programoje pranešimų kortelė gali būti nuo nulio iki daugelio veiksmų. Norėdami pridėti veiksmų prie programos pranešimų kortelė, šios funkcijos naudojamos kaip parametrai XSendAppNotification funkcijoje. Daugiau informacijos apie kiekvieną veiksmo tipą rasite Pranešimo veiksmai.
- "XCreateUrlAction": prie pranešimų kortelė pridedamas URL veiksmas.
-
"XCreateSidePaneActionForDashboard": įtraukia šoninės srities veiksmą, kuris pereina į puslapį, kurio tipas yra šoninėje
dashboard
srityje. -
XCreateSidePaneActionForEntity: įtraukia šoninės srities veiksmą, kuris pereina į puslapį, kurio tipas yra šoninėje
entityrecord
srityje. -
XCreateSidePaneActionForEntityList: įtraukia šoninės srities veiksmą, kuris pereina į puslapį, kurio tipas yra šoninėje
entitylist
srityje. - "XCreateTeamsChatAction": prie pranešimų kortelė prideda "Teams" pokalbio veiksmą.
Sintaksė
XSendAppNotification
XSendAppNotification(pavadinimas, gavėjas , kūnas, veiksmai, piktogramos tipas, skrudintos duonos tipas , galiojimo laikas, prioritetas)
Parametras | Tipas | Privalomas | Aprašą |
---|---|---|---|
Antraštė | String | Taip | Programos pranešimo pavadinimas. |
Gavėjas | Entity | Taip | Subjektas, kuris systemuser yra pranešimo gavėjas. |
Pranešimo tekstas | String | No | Notifikavimo įstaiga. |
Veiksmai | Funkcija | No | Veiksmų funkcijų masyvas, skirtas pridėti veiksmus prie pranešimo. |
Piktogramos tipas | Int | No | Piktogramos tipo pasirinkimo sąrašo reikšmė (informacija, sėkmė, nesėkmė, įspėjimas, paminėjimas, pasirinktinis). |
Programos tipas | Int | No | Skrebučio tipo išrinkimo sąrašo reikšmė (laikas ir paslėptas). |
Galiojimo laikas | Int | No | Sekundžių, nuo kurių turi būti panaikintas pranešimas, skaičius, jei jis dar neatmestas. |
Pirmumas | Int | No | Pranešimo prioriteto išrinkimo sąrašo reikšmė (įprasta arba didelė). |
XCreateUrlAction
XCreateUrlAction(pavadinimas, URL, naršymo tikslas)
Parametras | Tipas | Privalomas | Aprašą |
---|---|---|---|
Antraštė | String | Taip | Pavadinimas, rodomas veiksmui. |
URL | String | Taip | URL, kuris turi būti atidarytas pasirinkus veiksmą. |
Navigacijos paskirties vieta | String | No | Nurodo, kur atidaromas naršymo susieti. Parinktys yra šios:
|
XCreateSidePaneActionForDashbaord
"XCreateSidePaneActionForDashboard "(pavadinimas, srities ID, srities pavadinimas , ataskaitų srities ID)
Parametras | Tipas | Privalomas | Aprašą |
---|---|---|---|
Antraštė | String | Taip | Pavadinimas, rodomas veiksmui. |
Srities ID | String | Taip | Naujos šoninės srities ID. |
Srities pavadinimas | String | Taip | Šoninės srities rodomas pavadinimas. |
Ataskaitų srities ID | GUID | Taip | Prietaisų skydelio, kuris atidaromas šoninėje srityje, ID. |
XCreateSidePaneActionForEntity
"XCreateSidePaneActionForEntity "(pavadinimas, srities ID, srities pavadinimas, objekto pavadinimas, objekto ID)
Parametras | Tipas | Privalomas | Aprašą |
---|---|---|---|
Antraštė | String | Taip | Pavadinimas, rodomas veiksmui. |
Srities ID | String | Taip | Naujos šoninės srities ID. |
Srities pavadinimas | String | Taip | Šoninės srities rodomas pavadinimas. |
Objekto pavadinimas | String | Taip | Loginis objekto pavadinimas. |
Objekto ID | String | Taip | Objekto įrašo, kuris turi būti atidarytas šoninėje srityje, ID. |
XCreateSidePaneActionForEntityList
XCreateSidePaneActionForEntityList( pavadinimas, srities ID, srities pavadinimas , objekto pavadinimas )
Parametras | Tipas | Privalomas | Aprašą |
---|---|---|---|
Antraštė | String | Taip | Pavadinimas, rodomas veiksmui. |
Srities ID | String | Taip | Naujos šoninės srities ID. |
Srities pavadinimas | String | Taip | Šoninės srities rodomas pavadinimas. |
Objekto pavadinimas | String | Taip | Loginis objekto, kuris atidaromas kaip sąrašas šoninėje srityje, pavadinimas. |
XCreateTeamsChatAction
"XCreateTeamsChatAction " (pavadinimas, pokalbio ID, nario ID, įrašo ID, objekto pavadinimas, pradinis pranešimas)
Parametras | Tipas | Privalomas | Aprašą |
---|---|---|---|
Antraštė | String | Taip | Pavadinimas, rodomas veiksmui. |
Pokalbio ID | String | No | Jei atidarote esamą pokalbį, atidaromo pokalbio seanso ID. |
Nario ID | GUID | No | Jei kuriate naują pokalbį, į pokalbį bus įtrauktas dalyvių objekto ID reikšmių masyvas Microsoft Entra . |
Įrašo ID | GUID | No | Jei susiejama su "Dynamics 365"" įrašu, įrašo, su kuriuo pokalbis turi būti susietas, ID. |
Objekto pavadinimas | String | No | Jei susiejama su "Dynamics 365"" įrašu, įrašo objekto, su kuriuo turėtų būti susietas pokalbis, loginis pavadinimas. |
Pradinis pranešimas | String | No | Įvadinė naujo pokalbio žinutė. |
Pavyzdžiai
Pranešimas programoje su pavadinimu, gavėju ir įstaiga
Toliau pateikiamas paprastas pranešimas programoje gavėjui su pavadinimu ir turiniu. Jame nėra jokių veiksmų ir naudojamos visų kitų parametrų numatytosios reikšmės.
XSendAppNotification(
"Welcome",
LookUp(Users, 'Primary Email'="<User's email address>"),
"Welcome to the world of in-app notifications!"
)
Pranešimas programoje su dviem veiksmais
Toliau pateiktą formulės pavyzdį galima naudoti su automatiniu papildiniu, kai sukuriamas naujas užduoties įrašas. Formulė skirta siųsti pranešimą programoje užduoties įrašo savininkui. Pranešimo kortelė yra du veiksmai, kurių savininkas gali imtis:
- Šoninės srities veiksmas, atidaro naują užduoties įrašą šoninėje srityje.
- " Teams" pokalbio veiksmas inicijuoja "Teams" pokalbį su paskyros įrašo, priskirto kaip naujos užduoties lentelės įrašui Dėl , savininku. Svarbu įsidėmėti, kad daroma prielaida, jog užduoties lauke pasirinktas kliento įrašas.
XSendAppNotification(
"New task assigned",
AsType(ThisRecord.Owner, Users),
"A new task has been assigned to you to follow up with your customer",
[XCreateSidePaneActionForEntity(
"View task",
1123,
"Your task",
"task",
ThisRecord.Task
),
XCreateTeamsChatAction(
"Chat with account manager",
[AsType(AsType(ThisRecord.Regarding, Accounts).Owner, Users).'Microsoft Entra Object ID'],
AsType(ThisRecord.Regarding, Accounts).Account,
"account",
ThisRecord.Description
)
]
)