267 lines
47 KiB
HTML
267 lines
47 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="ru">
|
||
|
||
<head>
|
||
<title>Настройка переменных бота</title>
|
||
<meta name="generator" content="Help+Manual" />
|
||
<meta name="keywords" content="" />
|
||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<meta name="description" content="Переменные бота хранят в себе информацию, которую вы передаёте или запрашиваете у пользователя во время выполнения сценария. Для создания переменных и получения данных служат..." />
|
||
<meta name="picture" content="" />
|
||
<meta property="og:type" content="website" />
|
||
<meta property="og:title" content="Cправка по Low-code платформе ELMA365" />
|
||
<meta property="og:url" content="https://elma365.com/ru/help" />
|
||
<meta property="og:image" content="" />
|
||
<meta property="og:site_name" content="ELMA365" />
|
||
<link rel="icon" href="favicon.png" type="image/png" />
|
||
|
||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet" />
|
||
<link rel="stylesheet" href="./jquery-ui.min.css" />
|
||
<link rel="stylesheet" href="default.css" />
|
||
<link rel="stylesheet" href="./search-yandex.css" />
|
||
<link rel="stylesheet" href="./article.css" />
|
||
<link rel="stylesheet" href="./glossary.css" />
|
||
<link rel="stylesheet" href="./theme.css" />
|
||
|
||
<script type="text/javascript" src="jquery.js"></script>
|
||
<script type="text/javascript" src="helpman_settings.js"></script>
|
||
<script type="text/javascript" src="helpman_topicinit.js"></script>
|
||
|
||
<script type="text/javascript" src="highlight.js"></script>
|
||
<script type="text/javascript">
|
||
$(document).ready(function(){highlight();});
|
||
</script>
|
||
</head>
|
||
|
||
<body>
|
||
<script async src="https://www.googletagmanager.com/gtag/js?id=G-M6ETBEC1R9"></script><script>window.dataLayer=window.dataLayer || []; function gtag(){dataLayer.push(arguments);}gtag('js', new Date()); gtag('config', 'G-M6ETBEC1R9');</script>
|
||
<script>!function(e,t,c,n,r,a,m){e.ym=e.ym||function(){(e.ym.a=e.ym.a||[]).push(arguments)},e.ym.l=1*new Date;for(var s=0;s<document.scripts.length;s++)if(document.scripts[s].src===n)return;a=t.createElement(c),m=t.getElementsByTagName(c)[0],a.async=1,a.src=n,m.parentNode.insertBefore(a,m)}(window,document,"script","https://mc.yandex.ru/metrika/tag.js"),ym(83179930,"init",{clickmap:!0,trackLinks:!0,accurateTrackBounce:!0,webvisor:!0})</script><noscript><div><img alt=""src=https://mc.yandex.ru/watch/83179930 style=position:absolute;left:-9999px></div></noscript>
|
||
|
||
<header class="header elma-365">
|
||
<div class="container">
|
||
<a class="header__logo" href="https://elma365.com/ru/help">
|
||
<img src="./logo.svg" alt="header logo">
|
||
</a>
|
||
<!-- <div class="hero__search-form" id="search-panel">
|
||
<form class="search-form" onsubmit="ym(83179930,'reachGoal','poisk')">
|
||
<label class="search-form__label">
|
||
<span id="reset-search" class="search__icon"></span>
|
||
<input class="search-form__input" type="text">
|
||
</label>
|
||
<input class="search-form__submit" type="submit" value="Submit">
|
||
</form>
|
||
</div> -->
|
||
|
||
<div class="hero__search-form" id="search-panel"> <form class="search-form"> <label class="search-form__label"> <span id="reset-search" class="search__icon"></span> <input class="search-form__input" type="text"> </label> <input class="search-form__submit" type="submit" value="Submit"> </form> </div>
|
||
<div class="hero__search">
|
||
<a href="#" id="search-icon" class="hero__search-icon">
|
||
<img src="search-icon-white.svg" alt="search string">
|
||
</a>
|
||
<a href="#" id="side-menu-icon" class="hero__side-icon">
|
||
<img src="side_menu.svg" alt="side menu">
|
||
</a>
|
||
</div>
|
||
<div class="header__navi">
|
||
|
||
<ul class="header__list"><li><span class="solution-select"><span class="solution-select__selected"></span><svg width="7" height="4" viewBox="0 0 7 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L3.5 3.5L6 1" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg><ul class="solution-select__list"><li><a class="project-link" href="https://elma365.com/ru/help/platform/get-trial.html">Платформа</a></li><li><a class="project-link" href="https://elma365.com/ru/help/ecm/ecm-functions.html">ECM</a></li><li><a class="project-link" href="https://elma365.com/ru/help/crm/crm_overview.html">CRM</a></li><li><a class="project-link" href="https://elma365.com/ru/help/service/service-functions.html">Service</a></li><li><a class="project-link" href="https://elma365.com/ru/help/projects/projects-functions.html">Проекты</a></li><li><a class="project-link" href="https://elma365.com/ru/help/business_solutions/-elma365-store.html">Бизнес-решения</a></li></ul></span></li><li><a href="https://api.elma365.com/ru/"target="_blank">API</a></li><li><a href="https://tssdk.elma365.com/"target="_blank">SDK</a></li><li><a href="https://community.elma365.com/" target="_blank">Community</a></li><li><a href="https://elma-academy.com/ru/" target="_blank">Академия</a></li><li><a href="https://elma365.com/ru/" target="_blank">Сайт ELMA365</a></li></ul>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</header>
|
||
|
||
|
||
|
||
|
||
<main class="main container">
|
||
|
||
<aside class="sidebar" id="sidebar">
|
||
<div class="sidebar__header">
|
||
<a class="header__logo" href="https://elma365.com/ru/help">
|
||
<img src="./logo-light.svg">
|
||
</a>
|
||
<span class="sidebar__close elma-365-close" id="close"></span>
|
||
</div>
|
||
<div class="sidebar__wrapper" id="side-menu">
|
||
|
||
</div>
|
||
</aside>
|
||
|
||
<article class="article" id="article">
|
||
<div class="article-inner">
|
||
<div class="content">
|
||
<header class="article__header">
|
||
<div class="article__bread" style="display:flex; gap:10px;">
|
||
<span id="subcategory" class="search-res__item-category search-res__item-category_subcategory subcategory article__badge"></span>
|
||
|
||
<div class="topic__breadcrumbs">
|
||
<p><a href="elma-bot.html">ELMA Bot</a> > <a href="bot-script-editor.html">Редактор сценариев бота</a> / Настройка переменных бота</p>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="topic__title"><h1 class="p_Heading1"><span class="f_Heading1">Настройка переменных бота</span></h1>
|
||
</div>
|
||
|
||
</header>
|
||
<section class="article__content">
|
||
<div class="scroll-top-inner">
|
||
<a href="#h1-article" class="scroll-top"></a>
|
||
</div>
|
||
<!-- Placeholder for topic body. -->
|
||
<p class="p_Normal">Переменные бота хранят в себе информацию, <span style="font-size: 15px; font-family: Inter;">которую вы передаёте или запрашиваете</span> у пользователя во время выполнения сценария. Для создания переменных и получения данных служат элементы групп <a href="bot-data-request.html" class="topiclink">Запрос данных</a> и <a href="start-process.html" class="topiclink">ELMA365</a>, а также элементы <a href="bot-button-question.html" class="topiclink">Вопрос. Текст + кнопки</a> и <a href="bot-text-question.html" class="topiclink">Вопрос. Ввод текста</a>, <span style="font-size: 15px; font-family: Inter;">а также триггер </span><span style="font-size: 15px; font-family: Inter; color: #0000ff;"><a href="external-event.html" class="topiclink">Внешнее событие</a></span>. В этих же компонентах можно ознакомиться с полным списком переменных, добавленных в бота. </p>
|
||
<p class="p_Normal">Переменные могут создаваться с различными уровнями видимости. Например, можно добавить переменную, которая будет доступна только в конкретном сценарии или же во всех настроенных сценариях бота сразу. </p>
|
||
<p class="p_Normal">Каждую переменную после создания можно использовать в скриптах или других элементах. Так, например, можно сохранить имя пользователя в переменную, чтобы бот смог обратиться к нему в беседе. </p>
|
||
<h2 class="p_Heading2"><span class="f_Heading2">Типы переменных </span></h2>
|
||
<p class="p_Normal">Для хранения данных в сценариях бота используются простые и сложные переменные. К простым типам относятся: <span style="font-weight: bold;">Текст</span>, <span style="font-weight: bold;">Число</span>, <span style="font-weight: bold;">Да/Нет</span>, <span style="font-weight: bold;">Дата</span> и <span style="font-weight: bold;">ФИО</span>. К сложным относятся переменные <span style="font-weight: bold;">Объект</span> и <span style="font-weight: bold;">Пользователь</span>, поскольку они содержат сразу несколько свойств. </p>
|
||
<p class="p_Normal"><a id="object" class="hmanchor"></a>Переменная типа <span style="font-weight: bold;">Объект</span> используется, когда в ходе отработки сценария нужно получить данные из ELMA365, например, элемент приложения. Также переменные такого типа можно использовать в <a href="bot-script.html" class="topiclink">скриптах</a> или в <a href="bot-settings.html#bot-script" class="topiclink">обработчиках событий</a>.</p>
|
||
<p class="p_Normal"><a id="user" class="hmanchor"></a>Переменная типа <span style="font-weight: bold;">Пользователь</span> добавлена в список переменных бота по умолчанию. Её нельзя создать или настроить самостоятельно. В этой переменной находятся свойства, которые проверяются в начале диалога с клиентом: </p>
|
||
<ul style="list-style-type:disc">
|
||
<li class="p_Normal"><span style="font-weight: bold;">Аутентифицирован</span> — в этом поле хранится информация о наличии записи о клиенте в справочнике <a href="360004833572.html" class="topiclink">Пользователи</a> или <a href="external-users.html" class="topiclink">Внешние пользователи</a>; </li><li class="p_Normal"><span style="font-weight: bold;">ФИО</span> — если пользователь записан в справочнике, в это поле автоматически запишется его имя. </li></ul>
|
||
<h2 class="p_Heading2"><span class="f_Heading2">Добавление переменных </span></h2>
|
||
<p style="margin: 7px 0 16px 0;"><span style="font-size: 15px; font-family: Inter;">Переменные создаются:</span></p>
|
||
<ul style="list-style-type:disc">
|
||
<li style="margin-top: 7px; margin-right: 0; margin-bottom: 16px;"><span style="font-size: 15px; font-family: Inter;">для элементов </span><span style="font-size: 15px; font-family: Inter; font-weight: bold;">Создание элемента приложения</span><span style="font-size: 15px; font-family: Inter;"> и </span><span style="font-size: 15px; font-family: Inter; font-weight: bold;">Запуск бизнес-процесса</span><span style="font-size: 15px; font-family: Inter;"> — чтобы передавать данные в контекст приложения или процесса;</span></li><li style="margin-top: 7px; margin-right: 0; margin-bottom: 16px;"><span style="font-size: 15px; font-family: Inter;">для остальных элементов группы </span><span style="font-size: 15px; font-family: Inter; font-weight: bold;">ELMA365</span><span style="font-size: 15px; font-family: Inter;">, всех элементов группы </span><span style="font-size: 15px; font-family: Inter; font-weight: bold;">Запрос данных</span><span style="font-size: 15px; font-family: Inter;">, а также элементов </span><span style="font-size: 15px; font-family: Inter; font-weight: bold;">Вопрос. Текст + кнопки</span><span style="font-size: 15px; font-family: Inter;">, </span><span style="font-size: 15px; font-family: Inter; font-weight: bold;">Вопрос. Ввод текста</span><span style="font-size: 15px; font-family: Inter;"> — чтобы записывать информацию из ответов пользователя;</span></li><li style="margin-top: 7px; margin-right: 0; margin-bottom: 16px;"><span style="font-size: 15px; font-family: Inter;">для триггера </span><span style="font-size: 15px; font-family: Inter; font-weight: bold;">Внешнее событие</span><span style="font-size: 15px; font-family: Inter;"> — чтобы сохранять данные, которые передаются в запросе при активации события.</span></li></ul>
|
||
<p style="line-height: 1.28; margin: 0 0 11px 0;"><span style="font-size: 15px; font-family: Inter;">Разместите один из перечисленных компонентов на схеме сценария. </span><span style="font-size: 13px; font-family: Inter;">Далее действия различаются в зависимости от типа компонента:</span></p>
|
||
<ol style="list-style-type:upper-roman">
|
||
<li value="1" style="page-break-after: avoid; margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-size: 15px; font-family: Inter;">Для элементов </span><span style="font-size: 15px; font-family: Inter; font-weight: bold;">Создание элемента приложения</span><span style="font-size: 15px; font-family: Inter;"> и </span><span style="font-size: 15px; font-family: Inter; font-weight: bold;">Запуск бизнес-процесса</span><span style="font-size: 15px; font-family: Inter;">:</span><ol style="list-style-type:decimal">
|
||
<li value="1" style="page-break-after: avoid; margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-size: 15px; font-family: Inter;">Наведите курсор на блок, затем на три точки рядом с его названием, нажмите значок шестерёнки.</span></li><li value="2" style="page-break-after: avoid; margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-size: 15px; font-family: Inter;">В окне настроек выберите приложение или бизнес-процесс. Вы увидите таблицу соответствия свойств приложения или процесса и переменных бота.</span></li><li value="3" style="page-break-after: avoid; margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-size: 15px; font-family: Inter;">Напротив свойства нажмите </span><span style="font-size: 15px; font-family: Inter; font-weight: bold;">Выбрать переменную</span><span style="font-size: 15px; font-family: Inter;">, затем </span><span style="font-size: 15px; font-family: Inter; font-weight: bold;">+ Создать новую переменную</span><span style="font-size: 15px; font-family: Inter;">.</span></li></ol></li></ol>
|
||
<p style="line-height: 1.28; margin: 0 0 11px 60px;"><img alt="bot-variable-6" width="754" height="403" style="margin:0;width:754px;height:403px;border:none" src="bot-variable-6.png"/></p>
|
||
<ol style="list-style-type:upper-roman" start="2">
|
||
<li value="2" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-size: 15px; font-family: Inter;">Для других элементов группы </span><span style="font-size: 15px; font-family: Inter; font-weight: bold;">ELMA365</span><span style="font-size: 15px; font-family: Inter;">, а также для группы </span><span style="font-size: 15px; font-family: Inter; font-weight: bold;">Запрос данных</span><span style="font-size: 15px; font-family: Inter;"> и элементов </span><span style="font-size: 15px; font-family: Inter; font-weight: bold;">Вопрос. Текст + кнопки</span><span style="font-size: 15px; font-family: Inter;">, </span><span style="font-size: 15px; font-family: Inter; font-weight: bold;">Вопрос. Ввод текста</span><span style="font-size: 15px; font-family: Inter;">:</span><ol style="list-style-type:decimal">
|
||
<li value="1" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-size: 15px; font-family: Inter;">В блоке в поле </span><span style="font-size: 15px; font-family: Inter; font-weight: bold;">Ответ пользователя</span><span style="font-size: 15px; font-family: Inter;"> нажмите </span><span style="font-size: 15px; font-family: Inter; font-weight: bold;">Добавить</span><span style="font-size: 15px; font-family: Inter;">.</span></li><li value="2" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-size: 15px; font-family: Inter;">Из выпадающего списка выберите</span><span style="font-size: 15px; font-family: Inter; font-weight: bold;"> + Создать новую переменную</span><span style="font-size: 15px; font-family: Inter;">.</span></li></ol></li></ol>
|
||
<p style="margin: 0 0 11px 60px;"><img alt="bot-variable-1" width="374" height="314" style="margin:0;width:374px;height:314px;border:none" src="bot-variable-1.png"/></p>
|
||
<ol style="list-style-type:upper-roman" start="3">
|
||
<li value="3" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-size: 15px; font-family: Inter;">Для триггера </span><span style="font-size: 15px; font-family: Inter; font-weight: bold;">Внешнее событие</span><span style="font-size: 15px; font-family: Inter;">:</span><ol style="list-style-type:decimal">
|
||
<li value="1" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-size: 15px; font-family: Inter;">Наведите курсор на триггер на схеме, затем на три точки, нажмите значок шестерёнки.</span></li><li value="2" style="margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-size: 15px; font-family: Inter;">В окне настроек нажмите </span><span style="font-size: 15px; font-family: Inter; font-weight: bold;">Добавить переменную</span><span style="font-size: 15px; font-family: Inter;"> и выберите </span><span style="font-size: 15px; font-family: Inter; font-weight: bold;">+ Создать новую переменную</span><span style="font-size: 15px; font-family: Inter;">.</span></li></ol></li></ol>
|
||
<p style="margin: 0 0 11px 60px;"><img alt="bot-variable-7" width="634" height="334" style="margin:0;width:634px;height:334px;border:none" src="bot-variable-7.png"/></p>
|
||
<h3 class="p_Heading3"><span class="f_Heading3">Настройки переменной</span></h3>
|
||
<p style="margin: 0 0 11px 0;"><span style="font-size: 13px; font-family: Inter;">В открывшемся окне заполните поля:</span></p>
|
||
<p style="line-height: 1.28; margin: 0 0 11px 0;"><img alt="bot-variable-2" width="591" height="382" style="margin:0;width:591px;height:382px;border:none" src="bot-variable-2.png"/></p>
|
||
<ul style="list-style-type:disc">
|
||
<li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-weight: bold;">Тип переменной </span>—<span style="font-weight: bold;"> </span>выберите тип переменной в зависимости от вида <span style="font-size: 13px; font-family: Inter;">сохраняемых</span> данных. Например, если вы хотите уточнить имя пользователя, укажите тип <span style="font-weight: bold;">ФИО</span>. Обратите внимание,<span style="font-weight: bold;"> </span>для таких элементов из группы <a href="bot-data-request.html" class="topiclink">Запрос данных</a>, как <span style="font-weight: bold;">Телефон</span>, <span style="font-weight: bold;">Email</span>, <span style="font-weight: bold;">Ссылка</span>, <span style="font-weight: bold;">Местоположение</span>, используются переменные типа <span style="font-weight: bold;">Текст</span>;</li><li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-weight: bold;">Область видимости </span>— укажите область, в которой будет применяться и храниться переменная. Переменные можно сохранить на следующих уровнях:<ul style="list-style-type:circle">
|
||
<li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-weight: bold;">Сценарий </span>— значение переменной хранится в конкретном сценарии и становится пустым после его выполнения. В дальнейшем при взаимодействии с ботом по этому сценарию пользователь снова уточняет значение этой переменной. Например, бот запрашивает даты отпуска при каждом обращении пользователя; </li><li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-weight: bold;">Бот</span> — значение переменной хранится во всех сценариях бота в рамках одной сессии взаимодействия пользователя с ботом;</li><li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-weight: bold;">Пользователь </span>— значение переменной сохранится для пользователя в рамках каждого взаимодействия с ботом. Например, бот может запомнить имя пользователя, чтобы не уточнять его повторно при каждом обращении; </li><li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-weight: bold;">Сеанс</span> — область доступна только для типа <span style="font-weight: bold;">Пользователь</span>. Значение переменной будет храниться во всех сценариях бота в рамках одной сессии взаимодействия с пользователем. </li></ul>
|
||
<li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;"><span style="font-weight: bold;">Имя переменной</span> — название рекомендуется давать в соответствии с назначением переменной и использовать существительные, например <span style="font-size: 13px; font-family: Inter; font-weight: bold;">Дата рождения</span><span style="font-size: 13px; font-family: Inter;">, </span><span style="font-size: 13px; font-family: Inter; font-weight: bold;">Количество гостей</span> и т. д.;</li><li class="p_Normal"><a id="limitation" class="hmanchor"></a><span style="font-weight: bold;">Ограничения</span> — настройте требования к ответу пользователя. Если ответ не будет соответствовать заданным значениям, бот запросит информацию ещё раз. Добавить ограничения можно только для переменных типа <span style="font-weight: bold;">Текст</span>, <span style="font-weight: bold;">Дата</span>, <span style="font-weight: bold;">Число</span>. </li></ul>
|
||
<p class="p_Normal" style="margin: 0 0 0 37px;">Чтобы создать ограничение, нажмите кнопку <span style="font-weight: bold;">+ Добавить ограничение</span> и задайте его значение, выбрав условие из выпадающего списка:</p>
|
||
<ul style="list-style-type:circle"><ul style="list-style-type:circle"><ul style="list-style-type:square">
|
||
<li class="p_Normal"><span style="font-weight: bold;">Равно</span> — введённый текст должен совпадать с указанным значением. Для типов переменных <span style="font-weight: bold;">Текст</span>, <span style="font-weight: bold;">Дата</span>, <span style="font-weight: bold;">Число</span>;</li><li class="p_Normal"><span style="font-weight: bold;">Не равно</span> — введённый текст не должен совпадать с указанным значением. Для типов переменных <span style="font-weight: bold;">Текст</span>, <span style="font-weight: bold;">Дата</span>, <span style="font-weight: bold;">Число</span>;</li><li class="p_Normal"><span style="font-weight: bold;">Длиннее</span> — количество символов введённого текста должно быть больше указанного значения. Для типа <span style="font-weight: bold;">Текст</span>;</li><li class="p_Normal"><span style="font-weight: bold;">Не короче</span> — количество символов введённого текста должно быть больше или равно указанному значению. Для типа <span style="font-weight: bold;">Текст</span>;</li><li class="p_Normal"><span style="font-weight: bold;">Короче</span> — количество символов введённого текста должно быть меньше указанного значения. Для типа <span style="font-weight: bold;">Текст</span>;</li><li class="p_Normal"><span style="font-weight: bold;">Не длиннее</span> — количество символов введённого текста должно быть меньше или равно указанному значению. Для типа <span style="font-weight: bold;">Текст</span>;</li><li class="p_Normal"><span style="font-weight: bold;">Больше</span> — введённое число должно быть больше указанного значения. Для типа <span style="font-weight: bold;">Число</span>;</li><li class="p_Normal"><span style="font-weight: bold;">Больше или равно</span> — введённое число должно быть больше или совпадать с указанным значением. Для типа <span style="font-weight: bold;">Число</span>;</li><li class="p_Normal"><span style="font-weight: bold;">Меньше</span> — введённое число должно быть меньше указанного значения. Для типа <span style="font-weight: bold;">Число</span>;</li><li class="p_Normal"><span style="font-weight: bold;">Меньше или равно</span> — введённое число должно быть меньше или совпадать с указанным значением. Для типа <span style="font-weight: bold;">Число</span>;</li><li class="p_Normal"><span style="font-weight: bold;">Позже</span> — введённая дата наступает позже указанного значения. Для типа <span style="font-weight: bold;">Дата/Время</span>;</li><li class="p_Normal"><span style="font-weight: bold;">Не раньше</span> — введённая дата наступает позже или в указанное значение. Для типа <span style="font-weight: bold;">Дата/Время</span>;</li><li class="p_Normal"><span style="font-weight: bold;">Раньше</span> — введённая дата наступает раньше указанного значения. Для типа <span style="font-weight: bold;">Дата/Время</span>;</li><li class="p_Normal"><span style="font-weight: bold;">Не позже</span> — введённая дата наступает раньше или в указанное значение. Для типа <span style="font-weight: bold;">Дата/Время</span>;</li><li class="p_Normal"><span style="font-weight: bold;">Дата и время</span> — проверяется, что введённый текст является датой и временем. Для типа <span style="font-weight: bold;">Дата/Время</span>;</li><li class="p_Normal"><span style="font-weight: bold;">Дата</span> — проверяется, что введённый текст является датой. Для типа <span style="font-weight: bold;">Дата/Время</span>;</li><li class="p_Normal"><span style="font-weight: bold;">Время</span> — проверяется, что введённый текст является временем. Для типа <span style="font-weight: bold;">Дата/Время</span>.</li></ul></li></ul></li></ul>
|
||
<p style="line-height: 1.28; margin: 0 0 11px 36px;">Например, для переменной типа <span style="font-weight: bold;">Текст</span> вы можете задать ограничение количества символов в ответе пользователя. Для этого из выпадающего списка выберите условие <span style="font-weight: bold;">Не длиннее</span> и укажите число, например, 50. </p>
|
||
<p style="line-height: 1.28; margin: 0 0 11px 36px;">Или же добавьте ограничение для переменной типа <span style="font-weight: bold;">Дата</span>, например, чтобы пользователь<span style="font-weight: bold;"> </span>не смог оформить отгул на уже прошедшее число. Для этого выберите условие <span style="font-weight: bold;">Не раньше</span> и задайте текущую дату в календаре.</p>
|
||
<p style="margin: 0 0 11px 0;"><span style="font-size: 13px; font-family: Inter;">После завершения настройки нажмите </span><span style="font-size: 13px; font-family: Inter; font-weight: bold;">Сохранить</span><span style="font-size: 13px; font-family: Inter;">.</span></p>
|
||
<p style="line-height: 1.28; margin: 0 0 11px 0;"><span style="font-size: 13px; font-family: Inter;">Теперь данные можно сохранять в переменных бота, обрабатывать или передавать пользователю.</span></p>
|
||
<h2 class="p_Heading2"><a id="set-up" class="hmanchor"></a><span class="f_Heading2">Работа с переменными</span></h2>
|
||
<p style="line-height: 1.28; margin: 0 0 11px 0;">Вы можете посмотреть список всех переменных, используемых в сценарии, и изменить их настройки. Для этого в компоненте, в котором используется переменная, нажмите на её название. В выпадающем списке выберите пункт <span style="font-weight: bold;">Настроить переменные</span>. Откроется окно со списком всех добавленных в сценарий переменных. </p>
|
||
<p style="line-height: 1.28; margin: 0 0 11px 0;"><img alt="bot-variable-3" width="778" height="407" style="margin:0;width:778px;height:407px;border:none" src="bot-variable-3.png"/></p>
|
||
<p style="line-height: 1.28; margin: 0 0 11px 0;">В этом окне вы можете:</p>
|
||
<ul style="list-style-type:disc">
|
||
<li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;">добавить переменную, нажав на кнопку <span style="font-weight: bold;">Создать новую переменную</span>;</li><li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;">отсортировать переменные по их типу. Для этого на верхней панели нажмите <span style="font-weight: bold;">Все</span> и выберите нужный тип в выпадающем списке;</li><li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;">искать переменные по названию в строке поиска на верхней панели;</li><li style="line-height: 1.28; margin-top: 0; margin-right: 0; margin-bottom: 11px;">отредактировать настройки существующих переменных. Для этого выделите запись в списке и нажмите кнопку <span style="font-weight: bold;">Настроить</span>. В открывшемся окне вы можете изменить имя, тип и область переменной, а также добавить или удалить ограничения. Затем сохраните настройки. </li></ul>
|
||
<h2 class="p_Heading2"><a id="use-variables" class="hmanchor"></a><span class="f_Heading2">Использование переменных</span></h2>
|
||
<p class="p_Normal">В сценариях переменные можно использовать в любых сообщениях бота, а также при написании скриптов. </p>
|
||
<p class="p_Normal">Чтобы обратиться к переменной в сообщении, при настройке элемента нажмите значок <img alt="bot-variable-icon" width="17" height="15" style="margin:0;width:17px;height:15px;border:none" src="bot-variable-icon.png"/> и выберите переменную в открывшемся окне. </p>
|
||
<p style="line-height: 1.28; margin: 0 0 11px 0;"><img alt="bot-variable-4" width="486" height="398" style="margin:0;width:486px;height:398px;border:none" src="bot-variable-4.png"/></p>
|
||
<p style="line-height: 1.28; margin: 0 0 11px 0;">Например, в начале сценария <span style="font-weight: bold;">Заказ техники</span> бот запрашивает детали заявки с помощью элементов <a href="bot-text-question.html" class="topiclink">Вопрос. Ввод текста</a>. Полученная от пользователя информация записывается в переменные сценария. </p>
|
||
<p style="line-height: 1.28; margin: 0 0 11px 0;">Перед завершением разговора вы можете добавить <a href="bot-messages.html" class="topiclink">Сообщение чат‑бота</a>, в котором в виде переменных будут выводиться все запрошенные данные. Пользователь сможет проверить их правильность и подтвердить свой заказ. </p>
|
||
<p class="p_Normal">Также переменные необходимы для написания скриптов, с помощью которых можно расширить функциональные возможности бота. Подробнее об этом читайте в статьях <a href="bot-script.html" class="topiclink">«Скрипт»</a> и <a href="bot-script-editor.html" class="topiclink">«Редактор сценариев бота»</a>. </p>
|
||
|
||
<div class="bottom-nav">
|
||
|
||
<a id="prev-link" class="topic__navi_prev" href="user-event.html">
|
||
<span class="bottom-nav__arrow bottom-nav__arrow--prev"></span> <span
|
||
class="bottom-nav__link">user-event.html</span>
|
||
</a>
|
||
|
||
|
||
<a id="next-link" class="topic__navi_next" href="validate-script.html">
|
||
<span class="bottom-nav__link">validate-script.html</span> <span
|
||
class="bottom-nav__arrow bottom-nav__arrow--next"></span>
|
||
</a>
|
||
|
||
</div>
|
||
<!-- добавляет на страницу строку блок Была ли статья полезной? -->
|
||
<div class="feedback-wrap"><div class="feedback" id="feedback"><span><b>Была ли статья полезной?</b></span><form action="" method="POST" class="feedback-form" id="feedback-form"><div class="feedback__popup feedback__popup-response" id="feedback__popup_thx">Спасибо за ваш отзыв!</div><div id="feedback-success-popup"><div class="wrap"><button type="button" class="feedback-popup-close">×</button><svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_212_2187)"><path d="M22 0.6875C10.2294 0.6875 0.6875 10.2294 0.6875 22C0.6875 33.7706 10.2294 43.3125 22 43.3125C33.7706 43.3125 43.3125 33.7706 43.3125 22C43.3125 10.2294 33.7706 0.6875 22 0.6875ZM22 40.5625C11.8023 40.5625 3.4375 32.3078 3.4375 22C3.4375 11.8024 11.6922 3.4375 22 3.4375C32.1977 3.4375 40.5625 11.6922 40.5625 22C40.5625 32.1976 32.3078 40.5625 22 40.5625ZM34.1713 16.933L18.6613 32.3186C18.257 32.7197 17.604 32.7171 17.203 32.3128L9.82283 24.873C9.42176 24.4686 9.42434 23.8157 9.82867 23.4146L10.5609 22.6884C10.9652 22.2873 11.6181 22.2899 12.0192 22.6942L17.9468 28.6697L31.9926 14.7366C32.3969 14.3356 33.0498 14.3382 33.4509 14.7425L34.1772 15.4747C34.5783 15.879 34.5757 16.532 34.1713 16.933Z" fill="#27AE60"></path></g><defs><clipPath id="clip0_212_2187"><rect width="44" height="44" fill="white"></rect></clipPath></defs></svg><p>Ваш отзыв успешно отправлен!</p><span>Спасибо за обратную связь.</span></div></div><div class="feedback__popup" id="feedback__popup_why"><button type="button" class="feedback-popup-close">×</button><div class="feedback__popup-header">Уточните, почему:</div><input type="radio" name="category" id="bad_recommendation" value="bad_recommendation"><label for="bad_recommendation">Рекомендации не помогли</label><input type="radio" name="category" id="difficult_text" value="difficult_text"><label for="difficult_text">Текст трудно понять</label><input type="radio" name="category" id="no_answer" value="no_answer"><label for="no_answer">Нет ответа на мой вопрос</label><input type="radio" name="category" id="bad_header" value="bad_header"><label for="bad_header">Содержание статьи не соответствует заголовку</label><input type="radio" name="category" id="other_reason" value="other_reason"><label for="other_reason">Другая причина</label></div><div class="feedback__popup" id="feedback__popup-other"><button type="button" class="feedback-popup-close">×</button> <div class="feedback__popup-header">Расскажите, что вам не понравилось в статье:</div><textarea class="feedback__textarea" name="other" id=""></textarea><input type="submit" class="feedback__other-btn" value="Отправить"></div><div class="feedback-form__btn-group"><input type="radio" name="useful" id="feedback__useful_yes" value="true"><label for="feedback__useful_yes"><img src="like.svg"/><span class="feedback-form__btn-group_yes-btn">Да</span></label><input type="radio" name="useful" id="feedback__useful_no" value="false"><label for="feedback__useful_no"><img src="dislike.svg"/><span class="feedback-form__btn-group_no-btn">Нет</span></label></div><select name="category"><option disabled>Выберите вариант</option><option value="bad_recommendation" selected>Рекомендации не помогли</option><option value="difficult_text">Текст трудно понять</option><option value="no_answer">Нет ответа на мой вопрос</option><option value="bad_header">Содержание статьи не соответствует заголовку</option><option value="other_reason">Другая причина</option></select><input type="submit"></form></div></div>
|
||
|
||
</section>
|
||
</div>
|
||
<aside class="article__sidebar" style="display:none">
|
||
<input type="checkbox" />
|
||
<div class="article__arrow"></div>
|
||
<div class="table-of-contents elma365-right" id="toc2Content">
|
||
<h3 class="h3-toc">В этой статье</h3>
|
||
<nav id="toc2"></nav>
|
||
</div>
|
||
</aside>
|
||
</div>
|
||
</article>
|
||
</main>
|
||
<footer class="footer">
|
||
<div class="footer-container">
|
||
<div class="footer-mobile">
|
||
|
||
<ul class="footer-mobile__list"><li><a href="https://api.elma365.com/ru/" target="_blank">API</a></li><li><a href="https://tssdk.elma365.com/" target="_blank">TS SDK</a></li><li><a href="https://community.elma365.com/" target="_blank">Community</a></li><li><a href="https://elma-academy.com/ru/elma365" target="_blank">Академия</a></li></ul><ul class="footer-mobile__list"><li><a href="https://elma365.com/ru/help/platform/get-trial.html">Платформа</a></li><li><a href="https://elma365.com/ru/help/ecm/ecm-functions.html">ECM</a></li><li><a href="https://elma365.com/ru/help/service/service-functions.html">Service</a></li><li><a href="https://elma365.com/ru/help/projects/projects-functions.html">Проекты</a></li></ul>
|
||
|
||
|
||
</div>
|
||
<div class="container">
|
||
<div class="footer-wrap">
|
||
|
||
<div><span class="mobile-question-popup">Отправить фидбэк</span><form method="POST" action class="question__popup question-xs" id="question__popup"><div class="question-wrap"><span class="close"></span><span class="title">Задать вопрос</span><label for="help_question" style="display: none;"></label><textarea name="help_question" id="help_question"></textarea><input type="submit" value="Отправить"></div></form><div class="hidden fade-in question-success-xs">Ваш фидбэк отправлен.</div></div>
|
||
|
||
<div class="footer-flex-b">
|
||
<div class="footer-top">
|
||
<span class="footer-copy">© 2025
|
||
ELMA365
|
||
|
||
|
||
</span>
|
||
|
||
<a href="https://navigator.sk.ru/orn/1122971" target="_blank">
|
||
<img src="sk-resident.svg" alt="sk icon" class="footer-img" width="117" height="34">
|
||
</a>
|
||
|
||
</div>
|
||
<div class="footer-line">
|
||
|
||
<div class="footer-line-copy">
|
||
<span class="footer-copy">© 2025
|
||
ELMA365
|
||
|
||
|
||
</span>
|
||
</div>
|
||
|
||
<ul class="footer-list">
|
||
|
||
<li class="footer-item"><a href="https://elma365.com/ru/" target="_blank" class="footer-link" style="color: #0D4A75;"><img src="browse.svg" alt="browse icon" class="footer-img">elma365.com</a></li><li class="footer-item"><a href="https://www.youtube.com/user/ELMABPM" target="_blank" class="footer-link"><img src="yt.svg" alt="youtube icon" class="footer-img"></a></li><li class="footer-item"><a href="https://vk.com/elma_bpm" target="_blank" class="footer-link"><img src="vk.svg" alt="vk icon" class="footer-img"></a></li><li class="footer-item"><a href="https://t.me/elmaday" target="_blank" class="footer-link"><img src="tg.svg" alt="telegram icon" class="footer-img"></a></li><li class="footer-item"><a href="https://dzen.ru/elma" target="_blank" class="footer-link"><img src="dzen.svg" alt="dzen icon" class="footer-img"></a></li>
|
||
|
||
|
||
<li class="footer-item">
|
||
<a href="https://navigator.sk.ru/orn/1122971" target="_blank">
|
||
<img src="sk-resident.svg" alt="sk icon" class="footer-img" width="117" height="34">
|
||
</a>
|
||
</li>
|
||
|
||
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<a href="#" class="arrow-top"></a>
|
||
</div>
|
||
|
||
</footer>
|
||
<!-- <script type="text/javascript" src="jquery1.min.js"></script>-->
|
||
<iframe name="hmnavigation" style="display:none!important"></iframe>
|
||
<!--<script src="./jquery-ui.js"></script> -->
|
||
<script src="./jquery-ui.min.js"></script>
|
||
<!--script src="//cdn.jsdelivr.net/npm/featherlight@1.7.14/release/featherlight.min.js" type="text/javascript" charset="utf-8"></script-->
|
||
<script src="./jquery.tocify.min.js"></script>
|
||
<script src="./TypoReporter.min.js"></script>
|
||
<script src="./google-search.js"></script>
|
||
<script src="./main.js"></script>
|
||
</body>
|
||
|
||
</html>
|