KSSendAppNotification i srodne akcione funkcije (verzija za pregled)
Odnosi se na: Canvas aplikacije Aplikacije zasnovane na modelu
[Ovaj članak predstavlja preliminarnu dokumentaciju i može se promeniti.]
Pošaljite obaveštenje u aplikaciji sa opcionim akcijama primaocu.
Važno
- Ovo je preliminarna funkcija.
- Funkcije verzija za pregled nisu namenjene za upotrebu u proizvodnji, mogu imati ograničenu funkcionalnost i mogu se značajno promeniti pre objavljivanja. Ove funkcije su dostupne pre zvaničnog objavljivanja kako bi klijenti mogli ranije da im pristupe i pruže povratne informacije.
- Da biste ih identifikovali kao verzija za pregled, svaka funkcija ima prefiks sa X. Nakon objavljivanja , Ks će morati da bude uklonjen iz bilo koje formule koja koristi ove funkcije i argumente ažurirane za bilo kakve promene funkcije.
- Ove funkcije se mogu koristiti samo sa Dataverse dodatcima sa nisko kodiranje.
Opis
Funkcija KSSendAppNotification se koristi za slanje obaveštenja unutar aplikacije primaocu. Ova obaveštenja se pojavljuju ili kao tost ili u centru za obaveštenja za korisnika aplikacije. Za više informacija, pogledajte Slanje obaveštenja u aplikaciji u okviru aplikacija zasnovanih na modelu.
Pored toga, obaveštenje u aplikaciji može uključivati nula do mnogih akcija na kartici obaveštenja. Da biste dodali akcije na kartica obaveštenja aplikacije, sledeće funkcije se koriste kao parametri u funkciji KSSendAppNotification . Za više informacija o svakom tipu akcije, pogledajte Akcije obaveštenja.
- XCreateUrlAction: Dodaje URL akciju na kartica obaveštenja.
- XCreateSidePaneActionForDashboard: Dodaje akciju bočnog okna koja se kreće na stranicu sa tipom
dashboard
unutar bočnog okna. - XCreateSidePaneActionForEntity: Dodaje akciju bočnog okna koja navigira na stranicu sa tipom
entityrecord
unutar bočnog okna. - XCreateSidePaneActionForEntityList: Dodaje akciju bočnog okna koja navigira na stranicu sa tipom
entitylist
unutar bočnog panela. - KSCreateTeamsChatAction: Dodaje akciju ćaskanja Teams na kartica obaveštenja.
Sintaksa
XSendAppNotification
KSSendAppNotification(Naslov, Primalac , Telo, Akcije, Tip ikone, Tip tosta, Istek, Prioritet)
Parametar | Tip | Zahtevano | Opis |
---|---|---|---|
Titula | String | Da | Naslov obaveštenja aplikacije. |
Primalac | Entity | Da | Entitet systemuser koji je primalac obaveštenja. |
Body | String | No | Telo za obaveštenje. |
Akcije | Function | No | Niz akcionih funkcija za dodavanje akcija ot obaveštenja. |
Tip ikone | Int | No | Vrednost liste za izbor za tip ikone (informacije, uspeh, neuspeh, upozorenje, pominjanje, običaj). |
Tip kratke poruke | Int | No | Vrednost liste za izbor za vrstu tosta (vremenski u odnosu na skriveno). |
Rok važenja | Int | No | Broj sekundi od kada bi obaveštenje trebalo izbrisati ako već nije odbačeno. |
Prioritet | Int | No | Vrednost liste za izbor za prioritet obaveštenja (normalno ili visoko). |
Srpskohrvatski / srpskohrvatski
XCreateUrlAction (Title,URL,Navigation Target)
Parametar | Tip | Zahtevano | Opis |
---|---|---|---|
Titula | String | Da | Naslov koji se prikazuje za akciju. |
URL adresa | String | Da | URL koji će se otvoriti kada je akcija izabrana. |
Navigacija Meta | String | No | Definiše gde se otvara navigaciona veza. Opcije su:
|
Srpskohrvatski / srpskohrvatski
KSCreateSidePaneActionForDashboard (Naslov, ID okna, Naslov okna, ID kontrolne table)
Parametar | Tip | Zahtevano | Opis |
---|---|---|---|
Titula | String | Da | Naslov koji se prikazuje za akciju. |
Panel ID | String | Da | ID novog bočnog okna. |
Pane Naslov | String | Da | Naslov koji se prikazuje za bočni panel. |
ID kontrolne table | GUID | Da | ID kontrolne table za otvaranje u bočnom oknu. |
XCreateSidePaneActionForEntity
XCreateSidePaneActionForEntity (Naslov, ID okna, Naslov okna, Ime entiteta, ID entiteta)
Parametar | Tip | Zahtevano | Opis |
---|---|---|---|
Titula | String | Da | Naslov koji se prikazuje za akciju. |
Panel ID | String | Da | ID novog bočnog okna. |
Pane Naslov | String | Da | Naslov koji se prikazuje za bočni panel. |
Naziv entiteta | String | Da | Logičko ime entiteta. |
ID entiteta | String | Da | ID zapisa entiteta koji se otvara u bočnom oknu. |
XCreateSidePaneActionForEntityList
XCreateSidePaneActionForEntityList (Title,Pane ID,Pane Title,Naziv entiteta)
Parametar | Tip | Zahtevano | Opis |
---|---|---|---|
Titula | String | Da | Naslov koji se prikazuje za akciju. |
Panel ID | String | Da | ID novog bočnog okna. |
Pane Naslov | String | Da | Naslov koji se prikazuje za bočni panel. |
Naziv entiteta | String | Da | Logičko ime entiteta koji se otvara kao lista u bočnom panelu. |
Srpskohrvatski / srpskohrvatski
KSCreateTeamsChatAction (Naslov, ID za ćaskanje, ID članova, ID zapisa, ime entiteta, početna poruka)
Parametar | Tip | Zahtevano | Opis |
---|---|---|---|
Titula | String | Da | Naslov koji se prikazuje za akciju. |
ID ćaskanja | String | No | Ako otvarate postojeći ćaskanje, ID sesije ćaskanja da se otvori. |
ID član-ova | GUID | No | Ako kreirate novi chat, niz Microsoft Entra vrednosti ID objekta učesnika koji će biti uključeni u ćaskanje. |
ID zapisa | GUID | No | Ako se povežete sa Dynamics 365 zapisom, ID zapisa na koji treba da bude povezan ćaskanje. |
Naziv entiteta | String | No | Ako se povežete sa zapisom Dynamics 365, logičko ime entiteta zapisa na koji treba da bude povezano ćaskanje. |
Inicijalna poruka | String | No | Uvodna poruka novog ćaskanja. |
Primeri
Obaveštenje u aplikaciji sa naslovom, primaocem i telom
Sledeće šalje jednostavno obaveštenje u aplikaciji primaocu sa naslovom i telom. Ne uključuje nikakve akcije i koristi podrazumevane vrednosti za sve ostale parametre.
XSendAppNotification(
"Welcome",
LookUp(Users, 'Primary Email'="<User's email address>"),
"Welcome to the world of in-app notifications!"
)
Obaveštenje u aplikaciji sa dve akcije
Sledeći primer formule može se koristiti sa automatizovanim dodatkom kada se kreira novi zapis zadatka. Formula je dizajnirana da pošalje obaveštenje u aplikaciji vlasniku zapisa zadatka. Obaveštenje kartica sadrži dve radnje koje vlasnik može da preduzme:
- Akcija bočnog panela , otvara novi zapis zadatka u bočnom oknu.
- Akcija ćaskanja Teams-a , pokreće Teams ćaskanje sa vlasnikom zapisa računa koji je dodeljen kao U vezi sa zapisom tabele za novi zadatak. Važno je napomenuti da ovo pretpostavlja da je zapis računa izabran u polju zadataka.
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
)
]
)