Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Создает сеанс на основе шаблона сеанса и возвращает уникальный идентификатор сеанса.
Синтаксис
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});