Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hiermee maakt u een app-tabblad in een sessie met de focus en retourneert u de unieke id van het tabblad.
Syntaxis
Microsoft.Apm.createTab(AppTabInput);
Parameterwaarden
| Naam | Typ | Vereist | Beschrijving |
|---|---|---|---|
| AppTabInvoer | String | Yes | JSON-invoereigenschappen van het aan te maken tabblad. |
De structuur van de JSON-parameter AppTabInput is als volgt:
{
//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>;
}
Retourwaarde
Tab-ID als tekenreeks.
Voorbeelden
In deze voorbeelden wordt de createTab methode gebruikt om een nieuw tabblad te openen.
Maak een eenvoudig tabblad
Hiermee maakt u een nieuw tabblad in de sessie met de prioriteit, waarbij de entiteitsnaam, recordId en de sjabloonnaam van het app-tabblad als parameters worden doorgegeven.
var tabInput = {templateName: "msdyn_entityrecord", appContext: new Map().set("entityName", "account").set("entityId", " 22cc22cc-dd33-ee44-ff55-66aa66aa66aa"), isFocused: true};
Microsoft.Apm.createTab(tabInput);
Een tabblad maken dat waarden doorgeeft aan een entiteitsformulier
Hiermee maakt u een nieuw tabblad in de sessie met de focus en geeft u de entiteitsnaam en de sjabloonnaam van het app-tabblad door als parameters. Het vult ook het formulier van de doelentiteit met extra waarden.
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);
Een tabblad maken met een webresource
Hiermee maakt u een nieuw tabblad in de sessie met de focus en wordt een webresource doorgegeven als parameter voor de sjabloon voor app-tabbladen.
var tabInput = {templateName: "msdyn_omnichannel_kbsearch", isFocused: true};
Microsoft.Apm.createTab(tabInput);
Maak een tabblad met een webresource die een webresourceparameter doorgeeft
Hiermee maakt u een nieuw tabblad in de sessie met de focus en geeft u een tabbladsjabloon en een webbronparameter door als sjabloonparameters voor app-tabbladen.
var tabInput = {
templateName:"msdyn_omnichannel_kbsearch",
appContext: new Map().set("data", "Contoso"),
isFocused: true};
Microsoft.Apm.createTab(tabInput);
Maak een tabblad met een webbron die de naam van de webbron en de parameter van de webbron doorgeeft
Hiermee maakt u een nieuw tabblad in de sessie met de focus en geeft u een tabbladsjabloon, de naam van de webresource en de webbronparameter door als sjabloonparameters voor app-tabbladen.
var tabInput = {
templateName:" new_tabtemplate_customwebresource",
appContext: new Map().set("data", " Contoso ").set("webresourceName","msdyn_kbsearchpagehost.html"),
isFocused: true};
Microsoft.Apm.createTab(tabInput);
Een tabblad maken met de besturingspagina van het Power Apps-onderdeelframework
Hiermee maakt u een nieuw tabblad in de sessie met de focus en wordt een framework-besturingselement doorgegeven als parameter voor de app-tabbladsjabloon. Het besturingselement wordt doorgegeven vanuit de API-aanroep.
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
});
U kunt ook de volgende parameters doorgeven:
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
});