Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Unified Service Desk előre definiált eseményeket biztosít a központi vezérlőkhöz a központi vezérlő típusa alapján. Ezeken az előre definiált eseményeken kívül saját eseményeket is létrehozhat a Unified Service Desk alkalmazásban, amelyeket felhasználó által definiált eseményeknek nevezünk. A FireEvent művelettel vagy az esemény bemonikerrel felhasználó által definiált eseményeket futtathat.
A Tűzesemény művelet használata
A CCA által üzemeltetett alkalmazás kivételével az összes előre definiált és egyéni Unified Service Desk központi vezérlőtípus rendelkezik egy speciális UII-művelettel, a FireEvent-vel. Ezzel a művelettel felhasználó által definiált eseményt kezdeményezhet a vezérlőből. Ez egy kényelmes módja annak, hogy több művelethívást egyetlen hívásba csoportosítson, hatékonyan létrehozva egy funkciót a Unified Service Desk alkalmazáson belül. Ez egy ésszerű módszer az események és azok műveleti sorrendjének tesztelésére is az üzembe helyezés előtt.
A FireEvent első paramétere az esemény neve:
name=MyEvent
Az összes további név/érték pár az esemény paraméterévé válik, és így helyettesítő paraméterként használható az ennek eredményeként meghívott műveleteken belül. Ha például a következő paraméterlistát adja át:
name=MyEvent
var1=[[account.name]]
Ez aktiválja az egyéni eseményt , amely lehetővé teszi a paramétert használó var1
művelethívás létrehozását az alábbiak szerint:
Hosted Control=Some Hosted Control
UII Action=Some action on the Hosted Control
Data=[[var1]]
Ez adatparaméterként adja át az eseményparamétert a központi vezérlő műveletnek. Ebben a példában ez azt jelenti, hogy a központi vezérlő adatparamétere lesz a munkamenet account.name értéke.
Az esemény becenév használata
Létrehozhat egy egyéni eseményt egy központi vezérlőn, majd meghívhatja a következő eseménynév-szintaxissal:
http://event/?EventName=<EVENT_NAME>&key=value&key=value&…
A szintaxisban megadhatja az key=value
esemény aktiválásakor használandó paraméterlistát átadni kívánt pár.
Vegyünk egy példát, amikor egy felhasználó által definiált eseményt szeretne létrehozni, amikor az eset címe az esetűrlapon megváltozik a Microsoft Dataverse szolgáltatásban. Ehhez tegye a következőt:
Hozzon létre egy új eseményt , az Incidens
TitleChanged
központi vezérlőjéhez a Dataverse-ben.Hozzon létre egy művelethívást
Action Call for Title Change
a következő értékekkel:szakterület Érték Név Felhívás a cím megváltoztatására Központi vezérlő Beeső Tevékenység FussXrmParancs Adat függvény címeChangeReaction() {
window.open(http://event/?EventName=TitleChanged&NewTitle="+encodeURIComponent(Xrm.Page.getAttribute("title").getValue()
));
}
Xrm.Page.getAttribute("title").addOnChange(titleChangeReaction);Adja hozzá a létrehozott új művelethívást az incidens központi vezérlő BrowserDocumentComplete eseményéhez. További információ: Művelethívások hozzáadása eseményhez
Az
TitleChanged
esemény aktiválásakor a rendszer a következő kérést küldi:http://event/?EventName=TitleChanged&NewTitle=<NEW_TITLE>
Ez az eseményt
TitleChanged
a következő adatparaméterrel aktiválja:NewTitle=<NEW_TITLE>
Ha JavaScriptet használ a Dataverse-ben egy esemény meghívásához a Unified Service Desk alkalmazásban az esemény becenév (
http://event/?EventName=<EVENT_NAME>&key=value&key=value&…
) használatával, a tulajdonság segítségévelwindow.IsUSD
meghatározhatja, hogy a JavaScript-kód fut-e a Unified Service Desk alatt az esemény meghívásakor. A következő kódminta beilleszthető a JavaScript-kódba, hogy az esemény csak akkor legyen meghívva, ha a hívó JavaScript fut a Unified Service Desk alkalmazásban.
if ((window.IsUSD != null) && (window.IsUSD == true))
{
window.open(http://event/?EventName=<EVENT_NAME>&key=value&key=value&…);
}
Lásd még
Események
Központi vezérlőtípusok és műveleti/eseményhivatkozás
Központi vezérlők, műveletek és események kezelése
MSDN: JavaScript használata a Microsoft Dynamics CRM rendszerrel