Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Crée un onglet d’application dans une session ciblée et renvoie l’identificateur unique de l’onglet.
Syntaxe
Microsoft.Apm.createTab(AppTabInput);
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| AppTabInput | Chaîne | Oui | Propriétés d’entrée JSON de l’onglet à créer. |
La structure du paramètre JSON AppTabInput est la suivante :
{
//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>;
}
Valeur retournée
Identificateur de tabulation sous forme de chaîne.
Examples
Ces exemples utilisent la createTab méthode de lancement d’un nouvel onglet.
Créer un onglet de base
Crée un nouvel onglet dans la session ciblée, en transmettant le nom de l’entité, l’ID d’enregistrement et le nom du modèle d’onglet d’application en tant que paramètres.
var tabInput = {templateName: "msdyn_entityrecord", appContext: new Map().set("entityName", "account").set("entityId", " 22cc22cc-dd33-ee44-ff55-66aa66aa66aa"), isFocused: true};
Microsoft.Apm.createTab(tabInput);
Créer un onglet en passant des valeurs à un formulaire d’entité
Crée un nouvel onglet dans la session ciblée en transmettant le nom de l’entité et le nom du modèle d’onglet de l’application en tant que paramètres. Il remplit également le formulaire d’entité cible avec des valeurs supplémentaires.
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);
Créer un onglet avec une ressource web
Crée un nouvel onglet dans la session ciblée en transmettant une ressource Web en tant que paramètre pour le modèle d’onglet d’application.
var tabInput = {templateName: "msdyn_omnichannel_kbsearch", isFocused: true};
Microsoft.Apm.createTab(tabInput);
Créer un onglet avec un paramètre de ressource web transmettant une ressource web
Crée un nouvel onglet dans la session prioritaire en transmettant un modèle d’onglet et un paramètre de ressource Web en tant que paramètres de modèle d’onglet d’application.
var tabInput = {
templateName:"msdyn_omnichannel_kbsearch",
appContext: new Map().set("data", "Contoso"),
isFocused: true};
Microsoft.Apm.createTab(tabInput);
Créer un onglet avec une ressource Web transmettant le nom de la ressource Web et le paramètre de ressource Web
Crée un nouvel onglet dans la session ciblée en transmettant un modèle d’onglet, un nom de ressource Web et un paramètre de ressource Web en tant que paramètres de modèle d’onglet d’application.
var tabInput = {
templateName:" new_tabtemplate_customwebresource",
appContext: new Map().set("data", " Contoso ").set("webresourceName","msdyn_kbsearchpagehost.html"),
isFocused: true};
Microsoft.Apm.createTab(tabInput);
Créer un onglet avec la page de contrôle de l’infrastructure du composant Power Apps
Crée un nouvel onglet dans la session ciblée en passant un contrôle d’infrastructure en tant que paramètre pour le modèle d’onglet d’application. Le contrôle est transmis à partir de l’appel d’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
});
Vous pouvez également passer les paramètres suivants :
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
});