Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Opretter en appfane i en fokuseret session og returnerer fanens entydige id.
Syntaks
Microsoft.Apm.createTab(AppTabInput);
Parametre
| Navn | Type | Krævet | Beskrivelse |
|---|---|---|---|
| AppTabInput | String | Ja | JSON-inputegenskaber for den fane, der skal oprettes. |
Strukturen af JSON-parameteren AppTabInput er som følger:
{
//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>;
}
Returværdi
Tabulator-id som streng.
Eksempler
Disse eksempler bruger createTab metoden til at starte en ny fane.
Oprette en grundlæggende fane
Opretter en ny fane i den fokuserede session, hvor objektnavnet, recordId og navnet på appfaneskabelonen overføres som parametre.
var tabInput = {templateName: "msdyn_entityrecord", appContext: new Map().set("entityName", "account").set("entityId", " 22cc22cc-dd33-ee44-ff55-66aa66aa66aa"), isFocused: true};
Microsoft.Apm.createTab(tabInput);
Oprette en tabulator, der overfører værdier til en objektformular
Opretter en ny fane i den fokuserede session, der overfører objektnavnet og navnet på appfaneskabelonen som parametre. Den udfylder også destinationsobjektformularen med yderligere værdier.
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);
Oprette en fane med en webressource
Opretter en ny fane i den fokuserede session, der overfører en webressource som parameter for appfaneskabelon.
var tabInput = {templateName: "msdyn_omnichannel_kbsearch", isFocused: true};
Microsoft.Apm.createTab(tabInput);
Opret en fane med en webressource, der overfører webressourceparameter
Opretter en ny fane i den fokuserede session, der overfører en faneskabelon og webressourceparameter som parametre for appfaneskabelon.
var tabInput = {
templateName:"msdyn_omnichannel_kbsearch",
appContext: new Map().set("data", "Contoso"),
isFocused: true};
Microsoft.Apm.createTab(tabInput);
Opret en fane med en webressource, der overfører webressourcenavn og webressourceparameter
Opretter en ny fane i den fokuserede session, der overfører en faneskabelon, et webressourcenavn og en webressourceparameter som parametre for appfaneskabelon.
var tabInput = {
templateName:" new_tabtemplate_customwebresource",
appContext: new Map().set("data", " Contoso ").set("webresourceName","msdyn_kbsearchpagehost.html"),
isFocused: true};
Microsoft.Apm.createTab(tabInput);
Opret en fane med Power Apps component framework-kontrolsiden
Opretter en ny fane i den fokuserede session, der overfører et rammekontrolelement som en parameter for appfaneskabelonen. Kontrolelementet overføres fra API-kaldet.
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
});
Du kan også videregive følgende parametre:
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
});