Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Luo sovellusvälilehden kohdistettuun istuntoon ja palauttaa välilehden yksilöllisen tunnuksen.
Syntaksi
Microsoft.Apm.createTab(AppTabInput);
Parametrit
| Name | Tyyppi | Pakollinen | Kuvaus- |
|---|---|---|---|
| AppTabInput | String | Kyllä | Luotavan välilehden JSON-syötteen ominaisuudet. |
JSON-parametrin AppTabInput rakenne on seuraava:
{
//Unique Name of the Application Tab Template
// type = string
templateName: <unique name of the application tab template>;
//additional context for tab creation and tab slugs
// type Map<string, string>
appContext?: Map<string, string>;
//should this tab be focused after creation
// type=boolean
isFocused?: <true or false>;
}
Palautusarvo
Välilehden tunniste muodossa Merkkijono.
Esimerkkejä
Näissä esimerkeissä käytetään menetelmää createTab uuden välilehden avaamiseen.
Perusvälilehden luominen
Luo uuden välilehden kohdistettuun istuntoon ja välittää entiteetin nimen, recordId:n ja sovellusvälilehden mallin nimen parametreina.
var tabInput = {templateName: "msdyn_entityrecord", appContext: new Map().set("entityName", "account").set("entityId", " 22cc22cc-dd33-ee44-ff55-66aa66aa66aa"), isFocused: true};
Microsoft.Apm.createTab(tabInput);
Luo välilehti, joka välittää arvoja entiteettilomakkeeseen
Luo uuden välilehden kohdistettuun istuntoon ja välittää entiteetin nimen ja sovellusvälilehden mallin nimen parametreina. Se myös täyttää kohdeentiteettilomakkeen lisäarvoilla.
var formParams = {};
formParams["subject"] = "Collaboration task";
formParams["actualdurationminutes"] = 60;
formParams["prioritycode"] = 2;
formParams["scheduledend"] = "12/12/2030 10:00"
formParams["regardingobjectid"] = "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb";
formParams["regardingobjectidname"] = "How do I measure my tamp pressure?";
formParams["regardingobjectidtype"] = "incident";
var tabInput = {
templateName: "msdyn_entityrecord",
appContext: new Map().set("entityName", "task").set("formId", "d5b4a1b2-de4f-4f86-8768-b0730001e7d1").set("data", JSON.stringify(formParams)),
isFocused: true
};
Microsoft.Apm.createTab(tabInput);
Välilehden luominen verkkoresurssilla
Luo uuden välilehden kohdistettuun istuntoon ja välittää verkkoresurssin sovellusvälilehtimallin parametrina.
var tabInput = {templateName: "msdyn_omnichannel_kbsearch", isFocused: true};
Microsoft.Apm.createTab(tabInput);
Luo välilehti, jossa on WWW-resurssin välittävä WWW-resurssiparametri
Luo uuden välilehden kohdennettuun istuntoon ja välittää välilehtimallin ja verkkoresurssiparametrin sovellusvälilehden mallin parametreina.
var tabInput = {
templateName:"msdyn_omnichannel_kbsearch",
appContext: new Map().set("data", "Contoso"),
isFocused: true};
Microsoft.Apm.createTab(tabInput);
Luo välilehti, jossa verkkoresurssi välittää WWW-resurssin nimen ja WWW-resurssiparametrin
Luo uuden välilehden kohdistettuun istuntoon välittämällä välilehtimallin, verkkoresurssin nimen ja verkkoresurssin parametrin sovellusvälilehden mallin parametreina.
var tabInput = {
templateName:" new_tabtemplate_customwebresource",
appContext: new Map().set("data", " Contoso ").set("webresourceName","msdyn_kbsearchpagehost.html"),
isFocused: true};
Microsoft.Apm.createTab(tabInput);
Välilehden luominen Power Apps component frameworkin ohjaussivulla
Luo uuden välilehden kohdistettuun istuntoon ja välittää kehyksen ohjausobjektin sovellusvälilehtimallin parametrina. Ohjausobjekti välitetään ohjelmointirajapintakutsusta.
var controlDataParams = {};
controlDataParams["<parameter>"] = "<Value>";
x = new Map();
x.set("<custom_session_context_params_key>", "<Value>");
x.set("parametersStr", '[["controlName", "<Control_Name>"], ["data",'+JSON.stringify(controlDataParams)+']]');
Microsoft.Apm.createSession(
{
templateName: "<template_name>",
sessionContext: x
});
Voit myös välittää seuraavat parametrit:
var controlDataParams = {};
controlDataParams["<parameter>"] = "<Value>";
x = new Map();
x.set("<custom_session_context_params_key>", JSON.stringify(controlDataParams));
x.set("<additional_custom_session_params>", "<Value>");
Microsoft.Apm.createSession(
{
templateName: "<template_name>",
sessionContext: x
});