Редактор позволяет настраивать структуру робота и выполняемые им функции.
Рабочая область редактора состоит из пяти основных областей:
Панель содержит инструменты для управления проектом, функции отладки робота и название проекта.
Чтобы открыть редактор в полноэкранном режиме, используйте функцию «Во весь экран (F11)». Чтобы вернуться в оконный режим используйте функцию повторно или нажмите клавишу Esc.
Если вы хотите отменить произведённое в редакторе изменение, воспользуйтесь функцией отмены. Нажмите кнопку «Отменить (Ctrl+Z)», чтобы отменить последнее изменение. Чтобы вернуть отменённое изменение, нажмите кнопку «Вернуть (Ctrl+Y)».
Проверка схемы робота на наличие ошибок – обязательный этап, который обеспечивает корректность выполняемого робота.
Чтобы проверить схему, нажмите кнопку «Проверить схему робота». Если в результате проверки были выявлены ошибки и предупреждения, они отобразятся в соответствующей вкладке нижней панели.
Также проверка выполняется перед запуском робота, публикацией проекта и робота. При наличии ошибок эти функции не выполняются.
После того как вы настроили структуру робота и выполняемые им функции, вы можете проверить работу робота, запустив его отладку.
Подробное описание функций отладки робота читайте на странице «ROBIN Studio Web. Отладка робота».
На панели слева представлены 2 вкладки: Действия и Ресурсы.
Подробнее о размещении действий на схеме и о их настройке читайте на странице «ROBIN Studio Web. Настройка сценария».
Подробнее о работе с ресурсами читайте на странице «ROBIN Studio Web. Управление ресурсами робота».
Схема является графическим представлением выполняемых роботом действий. Вы можете взаимодействовать с объектами на схеме и изменять их параметры для настройки выполняемых операций.
Подробнее о взаимодействии со схемой и настройке связей между действиями читайте на странице «ROBIN Studio Web. Настройка сценария».
Вы можете изменить масштаб схемы робота:
Схема робота не масштабируется меньше 20% и больше 200%.
На панели справа вы можете увидеть свойства размещённого на схеме действия и изменить их.
Подробнее о настройке действий читайте на странице «ROBIN Studio Web. Настройка сценария».
На нижней панели представлены вкладки «Лог», «Ошибки», «Предупреждения». Отображаемые в этих вкладках данные позволяют контролировать корректность создаваемого сценария робота.
При работе с описанными вкладками вы можете перейти к действию на схеме, кликнув по его названию в списке.
Подробнее о работе с логом читайте на странице «ROBIN Studio Web. Отладка робота».
После того как вы ознакомились с интерфейсом и базовыми функциями редактора, вы можете приступить к настройке сценария:
После настройки сценария изучите возможности отладки робота – это поможет убедиться в его работоспособности до публикации:
После того как вы завершили создание робота, для использования его требуется опубликовать:
Эта функция находится в разработке.
<script> AJS.toInit(function() { var toc = document.querySelector('.toc-float'); var aside = toc.closest('.cell.aside'); var mainHeader = document.getElementById('main-header'); var auiHeader = document.querySelector('nav.aui-header'); var marginTop = 10; // дополнительный отступ сверху // Вставка заголовка, если ещё не вставлен function insertHeader() { if (!toc.querySelector('.toc-header')) { var header = document.createElement('div'); header.textContent = 'На этой странице:'; header.className = 'toc-header'; header.style.fontWeight = 'bold'; header.style.marginBottom = '10px'; toc.insertBefore(header, toc.firstChild); } } // Применение inline-стилей function applyStyles() { insertHeader(); // Получаем ширину родителя var asideRect = aside.getBoundingClientRect(); // Вычисляем вертикальный отступ var offset = 0; if (mainHeader) { var mhRect = mainHeader.getBoundingClientRect(); if (mhRect.bottom > 0 && mhRect.top < window.innerHeight) { offset = mhRect.bottom; } } if (offset === 0 && auiHeader) { var ahRect = auiHeader.getBoundingClientRect(); offset = ahRect.bottom; } var topOffset = Math.max(offset + marginTop, asideRect.top); Object.assign(toc.style, { position: 'fixed', top: topOffset + 'px', left: asideRect.left + 'px', width: asideRect.width + 'px', maxHeight: (window.innerHeight - topOffset - 20) + 'px', overflowY: 'auto', boxSizing: 'border-box', border: '1px solid #ddd', borderRadius: '4px', padding: '15px', zIndex: 'auto' }); } // Инициалный вызов applyStyles(); // Обновление при скролле, ресайзе окна window.addEventListener('scroll', applyStyles); window.addEventListener('resize', applyStyles); // Наблюдатель за изменением размеров родителя if (window.ResizeObserver) { new ResizeObserver(applyStyles).observe(aside); } }); </script> |