createSession (менеджер профилей приложений)

Создает сеанс на основе шаблона сеанса и возвращает уникальный идентификатор сеанса.

Синтаксис

Microsoft.Apm.createSession(SessionInput);

Параметры

Имя Тип Обязательно Description
SessionInput (Вход сеанса) String Да Входные свойства JSON создаваемого сеанса.

Структура параметра JSON SessionInput выглядит следующим образом:

{
        /**
         * Returns the name of the template used in the session
         */
        templateName: string;
        /**
         * additional information for session creation
         */
        sessionContext: Map<string, string>;
        /**
         * will focus after session is created
         */
        isFocused?: boolean;
    }

Возвращаемое значение

Идентификатор сеанса в виде строки.

Примеры

В этих примерах метод используется для создания нового сеанса, createSession передающего идентификатор записи сущности и шаблон сеанса в качестве параметров.

Создание базового сеанса

Создает новый сеанс, передавая инцидент как имя сущности, идентификатор инцидента как entityId и уникальное имя шаблона сеанса как templateName.

Замечание

Пользователь, вызывающий эти методы, должен быть назначен профилю приложения, содержащему шаблон сеанса.

x=new Map();
x.set("parametersStr", '[["entityName", "incident"], ["entityId", "11bb11bb-cc22-dd33-ee44-55ff55ff55ff"]]');
Microsoft.Apm.createSession({templateName: "case_entity_session_default_template", sessionContext: x});

Создание сеанса, который не находится в фокусе

x=new Map(); 
x.set("parametersStr", '[["entityName", "incident"], ["entityId", "22cc22cc-dd33-ee44-ff55-66aa66aa66aa"]]'); 
Microsoft.Apm.createSession({templateName: "case_entity_session_default_template", sessionContext: x, isFocused: false});