Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Фокусталған сеанста бағдарлама қойындысын жасайды және қойындының бірегей идентификаторын қайтарады.
Синтаксис
Microsoft.Apm.createTab(AppTabInput);
Параметрлер
| Аты | Түрі | Міндетті | Сипаттамасы |
|---|---|---|---|
| AppTabInput | Жол | Иә | Жасалуға тиіс қойындының JSON енгізу сипаттары. |
JSON AppTabInput параметрінің құрылымы мынадай:
{
//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>;
}
Қайтару мәні
Қойынды идентификаторы жол ретінде.
Мысалдар
Бұл мысалдарда жаңа қойындыны іске қосу әдісі қолданылады createTab .
Негізгі қойындыны жасау
Параметр ретінде субъект атауын, RecordId және бағдарлама қойындысының атауын тапсыра отырып, фокусталған сеанста жаңа қойынды жасайды.
var tabInput = {templateName: "msdyn_entityrecord", appContext: new Map().set("entityName", "account").set("entityId", " 22cc22cc-dd33-ee44-ff55-66aa66aa66aa"), isFocused: true};
Microsoft.Apm.createTab(tabInput);
Қойындының өту мәндерін субъект пішініне жасау
Параметр ретінде субъект атауы мен бағдарлама қойындысының атауын өткізетін фокусталған сеанста жаңа қойынды жасайды. Ол сондай-ақ мақсатты субъект формасын қосымша мәндермен толтырады.
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);
Веб-ресурсы бар қойынды жасау
Фокусталған сеанста бағдарлама қойындысының параметрі ретінде веб-ресурсты өткізетін жаңа қойындыны жасайды.
var tabInput = {templateName: "msdyn_omnichannel_kbsearch", isFocused: true};
Microsoft.Apm.createTab(tabInput);
Веб-ресурс параметрін өткізетін веб-ресурсы бар қойынды жасау
Бағдарлама қойындысының параметрлері ретінде қойынды үлгісі мен веб-ресурс параметрін өткізетін фокусталған сеанста жаңа қойынды жасайды.
var tabInput = {
templateName:"msdyn_omnichannel_kbsearch",
appContext: new Map().set("data", "Contoso"),
isFocused: true};
Microsoft.Apm.createTab(tabInput);
Веб-ресурс атауы мен веб-ресурс параметрін өткізетін веб-ресурсы бар қойынды жасау
Фокусталған сеанста бағдарлама қойындысының параметрлері ретінде қойынды үлгісін, веб-ресурс атауын және веб-ресурс параметрін тапсыратын жаңа қойындыны жасайды.
var tabInput = {
templateName:" new_tabtemplate_customwebresource",
appContext: new Map().set("data", " Contoso ").set("webresourceName","msdyn_kbsearchpagehost.html"),
isFocused: true};
Microsoft.Apm.createTab(tabInput);
Power Apps компонентінің шеңберін басқару беті бар қойынды жасау
Фокусталған сеанста бағдарлама қойындысының үлгісі үшін параметр ретінде шеңберді басқару элементін тапсыратын жаңа қойындыны жасайды. Бақылау API шақыруынан беріледі.
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
});
Сондай-ақ, келесі параметрлерді тапсыруға болады:
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
});