Документация / Виды шагов маршрута и их поля
Виды шагов маршрута и их поля
Для администратораСправочникЧитается по месту
Это справочник к редактору, в котором собирается порядок работы автоматизации. Здесь по каждому виду шага перечислено, что он делает, какие поля у него есть, какие из них обязательны и что означает каждое значение выбора. Читать подряд не обязательно, обычно сюда приходят с открытым редактором и конкретным вопросом.
Термины этой страницы. Шаг - это одно действие маршрута. Ключ результата - это имя, под которым шаг записывает свой результат в дело, чтобы следующие шаги могли его прочитать. Набор полей - это объявленный автоматизацией список полей с типами, он же схема данных. Задание для модели - это текст инструкции, который уходит языковой модели.
Экран, о котором идет речь, называется редактором маршрутов и открывается со «Сборки автоматизаций». Как собрать маршрут целиком, разобрано на странице создания агента с нуля. Здесь только справка по полям.
Как читать панель шага
Щелчок по шагу открывает правую панель. Сверху стоит значок и вид шага, под ним поля в трех уровнях подробности.
- Основные поля показаны сразу. Обязательные помечены словом «обязательно» красным. У пустого обязательного поля платформа пишет «Заполните» с названием поля и не дает записать правку.
- Блок «Дополнительно» раскрывается щелчком. Там поля, у которых есть разумное умолчание.
- Блок «Служебное» виден в режиме «для инженера». Там служебные имена, пути к данным и тонкая настройка качества ответа.
Внизу панели стоят три действия шага, это «Сделать началом», «Сделать копию» и «Заменить на другой вид…». Замена вида сбрасывает настройки шага под новый вид, а переходы и название остаются, и платформа предупреждает об этом до замены.
Общие поля любого шага
| Поле | Что это | Обязательное |
|---|---|---|
| Название | Слово, которым шаг подписан на холсте, в журнале и в замечаниях проверки | Да |
| Какие данные нужны шагу | Отметки на входе маршрута и на предыдущих шагах | Нет |
| Поля результата | Набор полей, который шаг записывает в дело | Нет |
| Предел времени, секунд | Сколько шаг вправе работать до того, как считаться сбойным | Нет |
| Повторов при сбое | Сколько раз повторять шаг, если он не удался | Нет |
| Паузы между повторами, секунд | Через запятую, по одному числу на повтор | Нет |
| Если шаг дал сбой, перейти к | Куда уходит дело, когда повторы кончились | Нет |
У шагов «подтверждение человеком» и «передача человеку» нет собственного действия, они только ждут человека. Поэтому предел времени и повторы к ним не относятся, и платформа пишет об этом прямо в панели.
Шаг ИИ
Языковая модель читает данные и отдает текст или набор полей.
| Поле | Что это |
|---|---|
| Что делает модель (обязательное) | Одно из значений, см. таблицу ниже |
| Задание для модели | Выбор из заданий автоматизации и ваших. Рядом кнопка «Новое задание…» |
| Что передать на вход | Пары вида «переменная задания и откуда взять значение». Переменные берутся из выбранного задания |
| База знаний | Профиль поиска по документам. Обязателен для поиска и для записи в базу знаний |
| Поля результата | Набор полей, куда ляжет ответ модели |
| Какая языковая модель нужна | Класс модели, см. таблицу ниже |
| Какие данные попадут в модель | Класс данных не ниже фактического |
| Сколько документов взять (дополнительно) | Предел числа найденных документов для одного ответа |
Что делает модель
| Значение | Что происходит |
|---|---|
| сформировать текст | Модель пишет ответ по заданию и данным |
| найти в базе знаний | Поиск по вашим документам, ответ со ссылками на источники |
| положить в базу знаний | Документ разбирается и кладется в корпус для поиска |
| извлечь данные из документа | Из письма, счета или заявки собираются поля |
| собрать документ по шаблону | Из шаблона и данных дела собирается файл. Такой шаг называется «Создать файл», его поля разобраны в одноименном разделе ниже |
| отнести к категории | Модель выбирает одну категорию из заданных |
| кратко пересказать | Модель сжимает длинный текст |
| вызвать действие подключения | Модель обращается к системе через объявленное действие |
Классы языковых моделей
| Класс | Когда его берут |
|---|---|
| сильная модель | Разбор сложного текста, ответ клиенту, решение с последствиями |
| обычная модель | Большинство шагов |
| легкая модель | Простая классификация, короткие подсказки, массовый поток |
| модель с картинками | Фотографии, сканы, изображения документов |
Какие классы разрешены на вашей платформе, задается конфигурацией и видно на экране моделей. Класс, не разрешенный платформой, проверка отклонит и назовет допустимые.
Классы данных
| Класс | Что это |
|---|---|
| открытые | Данные, которые и так публичны |
| внутренние | Рабочие данные компании без персональных сведений |
| персональные данные | Сведения о конкретном человеке |
| особые персональные данные | Здоровье, убеждения и прочие особые категории |
| банковская тайна | Сведения о счетах и операциях |
| коммерческая тайна | Сведения, охраняемые режимом коммерческой тайны |
Указанный класс должен быть не ниже фактического. Если в модель попадут данные класса выше, проверка скажет об этом и назовет оба класса. Куда данные каждого класса вообще разрешено передавать, задается в разделе правил автоматизации, и эта проверка работает уже во время работы автоматизации, а не только при сборке.
Создать файл
Шаг собирает файл из шаблона и данных дела и кладет его в место для файлов автоматизации. Так получают акт, сводный отчет или выгрузку для другой системы. В окне выбора шага это отдельная карточка «Создать файл». В маршруте она записывается как шаг ИИ со значением «собрать документ по шаблону» из таблицы «Что делает модель». Языковая модель при этом не вызывается: содержание файла задают шаблон и данные дела.
| Поле | Что это |
|---|---|
| Формат | Одна из четырех кнопок - «DOCX по шаблону», «Excel из таблицы», «PDF», «XML по схеме». У нового шага выбран DOCX |
| Шаблон (обязательное, кроме Excel) | Выбор из шаблонов автоматизации и загруженных вами, подходящих выбранному формату. Рядом кнопка «Загрузить другой шаблон». Для Excel шаблон не указывается |
| Что подставить | Пары вида «место в шаблоне и откуда взять значение». Поле появляется после выбора шаблона. Места берутся из выбранного шаблона, обязательные помечены |
| Строки таблицы (обязательное, только для Excel) | Список в данных дела, из которого строится таблица |
| Куда положить (обязательное) | Место для файлов, которое объявила автоматизация. Если автоматизация не объявила ни одного, панель пишет об этом, и шаг записать нельзя |
Что получается в каждом формате
| Формат | Что получается |
|---|---|
| DOCX по шаблону | Документ Word. DOCX - это формат документов Word. Он собирается из текстового шаблона на фирменном бланке |
| Excel из таблицы | Книга Excel с одним листом. Первая строка - названия полей записей списка, ниже по строке на запись. Числа ложатся числами, и их можно складывать в самой таблице |
| Документ для печати и рассылки. PDF - это формат, в котором документ обычно не правят. Он собирается из того же документа Word внешним конвертером, и в поставку платформы конвертер не входит. Без него шаг останавливается с отказом, а файл Word под видом PDF платформа не отдает | |
| XML по схеме | Файл XML по текстовому шаблону. XML - это формат обмена данными между системами. Служебные знаки в подставленных значениях заменяются, поэтому значения не ломают разметку файла |
Шаблон и бланк
Шаблон загружается текстовым файлом. Файл Word или PDF платформа не принимает и просит сохранить шаблон как «Обычный текст». Для Word и PDF шаблон записывается так:
- Место для данных пишется в двойных фигурных скобках латинскими буквами, например {{contractor}}.
- Первая непустая строка, если она не заголовок, становится названием документа. Строки, начинающиеся с «# », «## » и так до «###### », становятся заголовками с первого по шестой уровень.
- Подряд идущие строки вида «| первая клетка | вторая клетка |» собираются в таблицу.
- Строка с отметкой {{#items}} повторяется для каждой записи списка items, поле записи подставляется как {{items.name}}, а пустой список снимает строку.
- Других фигурных скобок в шаблоне быть не должно.
Вид документа, то есть шрифты, колонтитулы и логотип, задает фирменный бланк, а шаблон задает содержание. Бланк относится к документам Word и PDF. Бланк, который администратор загрузил на экране «Фирменный бланк», используется вместо бланка автоматизации. Если нет ни того ни другого, берется нейтральный бланк платформы без логотипа.
Что остается в деле и когда шаг останавливается
В данных дела остается отметка о файле. В ней стоят ссылка на файл в хранилище, имя файла и контрольная сумма (число, по которому видно, что файл изменился). Сам файл в данные дела не кладется, поэтому на их предел размера он не влияет. Имя файла платформа составляет из служебного имени шаблона и формата, для Excel это «tablica.xlsx», а задать другое имя в панели нельзя. Если шаг стоит внутри шага «Для каждого», на каждой подзадаче собирается отдельный файл.
Шаг останавливается с отказом и дальше ведет себя как любой шаг со сбоем. Если повтор может помочь, платформа повторяет шаг, затем дело уходит по переходу из поля «Если шаг дал сбой, перейти к», а без такого перехода работа по делу завершается с ошибкой. Остановка бывает в таких случаях:
- В шаблоне есть место для данных, а значение для него не подано. Необязательные места подаются пустыми.
- Шаблон выбран, но в нем нет текста.
- Для PDF нет конвертера.
- Место для файлов недоступно.
Расчет моделью
Обученная на ваших данных ML-модель считает оценку или класс, без языковой модели. Так делают скоринг, оценку риска, предсказание по числовым признакам.
| Поле | Что это |
|---|---|
| Модель (обязательное) | Выбор из обученных моделей автоматизации |
| Что передать на вход | Пары вида «поле модели и откуда взять значение» |
| Поля результата | Набор полей, куда ляжет оценка |
Если у автоматизации обученных моделей нет, вид закрыт в окне выбора с причиной «В этом техническом решении нет обученных моделей».
Обращение к системе
Читает или пишет через подключение к внешней системе.
| Поле | Что это |
|---|---|
| Подключение (обязательное) | Выбор из подключений, объявленных автоматизацией |
| Действие подключения (обязательное) | Выбор из действий этого подключения. Рядом с каждым написано, читает оно или пишет |
| Что передать на вход | Пары вида «поле действия и откуда взять значение». Обязательные поля действия помечены |
| Поля результата | Набор полей, куда ляжет ответ системы |
Новое подключение из редактора не заводится. Оно объявляется в разделе подключений автоматизации, и там же сверяется класс данных. Подключение, автоматизацией не объявленное, проверка отклонит.
У пометки «пишет» есть последствие. Правка, после которой становятся достижимы пишущие шаги, требует подтверждения второго человека.
Подтверждение человеком
Маршрут ждет решения сотрудника из очереди.
| Поле | Что это |
|---|---|
| Очередь (обязательное) | В какой очереди дело ждет сотрудника. Выбор из очередей автоматизации |
| Варианты решения | Что сотрудник может выбрать. По умолчанию их три, это подтвердить, вернуть на доработку и отклонить |
| Если подтверждение не требуется, считать решением | Каким вариантом платформа считает дело, когда подтверждение по правилам не нужно |
| Кто может подтвердить | Роли автоматизации, у которых есть право подтверждать |
| Срок, часов | Через сколько дело считается просроченным |
У каждого варианта решения должен быть свой переход. Вариант без перехода проверка назовет поименно. Убрать вариант, у которого переход есть, платформа предложит вместе с переходом и спросит подтверждение.
Название варианта вы пишете своими словами, а служебный ключ платформа порождает сама и при переименовании не меняет. Поэтому переименование варианта переходов не ломает.
Значение «считать решением» обязано быть одним из вариантов решения этого же шага, иначе проверка скажет об этом.
У шага, приехавшего в поставке, очередь и срок задает автоматизация, и на экране они только читаются. У вашего шага их задаете вы.
Передача человеку
Маршрут передает дело сотруднику и ждет. От подтверждения человеком отличается смыслом. Подтверждение - это решение по существу дела, а передача - это «автомат не справился, разберите руками». Поля те же, что у подтверждения.
Преобразование данных
Перекладывает и считает поля без модели. Шаг состоит из правил, и каждое правило записывает одно поле. Правило собирается формой, а не формулой.
| Форма правила | Что делает |
|---|---|
| Взять из поля | Копирует значение другого поля |
| Взять ключ из поля по имени | Достает из набора полей значение по названию ключа |
| Сравнить | Записывает «да» или «нет» по условию |
| Выбрать из списка по значению | Находит в списке элемент, у которого нужное поле совпадает с другим значением |
| В зависимости от условия | Несколько ветвей «если, то» и одна ветвь «иначе» |
| Собрать текст по шаблону | Склеивает строку из текста и подставленных полей |
| Выражение | Произвольное выражение, правится в режиме «для инженера» |
Правило, которое формами не раскладывается, платформа показывает как выражение с пометкой «Это правило нельзя показать формой. Его правят в режиме «для инженера»». Работать оно при этом будет.
Пустой список правил проверка не пропустит, она попросит добавить хотя бы одно.
Ветвление и слияние ветвей
Ветвление пускает несколько ветвей одновременно, слияние ждет все ветви и идет дальше. Это пара, и порознь они не работают.
- Условие на переходе из ветвления не работает, потому что ветвление пускает все ветви разом.
- Переход из ветвления прямо в конец маршрута недопустим, сначала ветви надо слить.
- Своих полей у этих двух видов нет, кроме общих. Смысл им задают переходы.
Вложенный маршрут
Вызывает другой маршрут как шаг.
| Поле | Что это |
|---|---|
| Какой маршрут вызвать (обязательное) | Выбор из других маршрутов этой автоматизации. Сам себя маршрут вызвать не может |
| Что передать на вход | Пары вида «поле входа вызываемого маршрута и откуда взять значение» |
Вложенность ограничена десятью уровнями. Маршруты, вызывающие друг друга по кругу, проверка назовет и покажет весь круг.
Вложенный маршрут - это место, где путь мимо остановки на человеке проще всего появляется незаметно, поэтому проверка разбирает его отдельно и в замечании называет и вложенный маршрут, и шаги, ставшие достижимыми.
Агентный цикл
Языковая модель сама выбирает действия, пока не решит задачу. Это самый свободный вид шага, и ставят его там, где число обращений заранее неизвестно.
| Поле | Что это |
|---|---|
| Задание для модели | Инструкция, по которой модель работает в цикле |
| Что спросить у модели | Поле дела, содержимое которого становится вопросом |
| Действия | Флажками отмечается, какие действия каких подключений модели разрешены |
| Предел шагов (обязательное) | Сколько обращений модель вправе сделать, прежде чем цикл прервется |
| Какая языковая модель нужна | Класс модели |
| Какие данные попадут в модель | Класс данных не ниже фактического |
| Поля результата | Набор полей, куда ляжет итог |
Свобода здесь ограничена двумя вещами. Первая - это список действий, модель выбирает только из того, что вы отметили. Вторая - это предел шагов, и когда проходы кончились, а результата нет, дело уходит человеку, а не пропадает.
Для каждого
Шаг «Для каждого» запускает один и тот же шаг для каждого элемента списка из данных дела. Так разбирают пачку документов или очередь сигналов, не рисуя на схеме столько шагов, сколько пришло элементов. Одно повторение для одного элемента или одной партии называется подзадачей. На холсте оба шага обведены общей рамкой с подписью «Для каждого · по очереди» или «Для каждого · партиями по N», где N - размер партии, то есть число элементов, которые повторяемый шаг получает за один заход.
Работа идет в следующем порядке:
- Шаг читает список из данных дела. Список пришел на вход маршрута или его составил предыдущий шаг, например шаг ИИ. Элемент списка - строка либо запись с полем
id, идентификаторы не должны повторяться. - Платформа проверяет список и записывает его состав в журнал шагов до начала первой подзадачи.
- Для каждого элемента, а при партиях для каждой партии платформа запускает повторяемый шаг, строго по очереди. Текущий элемент лежит в данных дела под ключом результата шага «Для каждого», в поле
current. Это значение поляinputзаписи списка, а если его нет, идентификатор элемента. При партиях там список таких значений. Повторяемый шаг читает его оттуда. - Итог собирается в порядке списка и ложится в данные дела под ключом результата шага «Для каждого».
У этого шага нет собственной формы в правой панели, его настройки записываются в теле шага текстом в режиме «для инженера».
| Настройка | Имя в теле шага | Что это |
|---|---|---|
| Откуда взять список (обязательное) | compositionFrom | Путь к списку в данных дела. Если по этому пути лежит ссылка на файл со списком (она начинается с «files:»), список читается из файла |
| Какой шаг повторять (обязательное) | repeatedNode | Шаг, который выполняется для каждого элемента. У него должны быть ключ результата и переход обратно на шаг «Для каждого» |
| Не больше партий (обязательное) | maxBranches | Наибольшее число партий. Если элементов больше, чем это число, умноженное на размер партии, подзадачи не запускаются |
| Если список не годится, перейти к (обязательное) | fallbackRoute | Шаг, на который уходит дело, когда список пуст, длиннее потолка, содержит повторяющиеся идентификаторы или не читается. Причина записана в журнале шагов |
| Позиций в партии | batchSize | Сколько элементов повторяемый шаг получает за один заход. По умолчанию один. Потолок считает партии, а не элементы |
| Если одна партия не удалась | onBranchFailure | Значение fail завершает дело ошибкой, оно действует по умолчанию. Значение partial собирает частичный итог с пометкой, что он неполный |
| Результаты хранить файлом в пространстве | offload (внутри него artifactId) | Список и результаты партий лежат файлами в месте для файлов автоматизации, а в данных дела остается отметка со ссылкой на итоговый файл |
В режиме «для инженера» настройки пишут в поле «Тело шага текстом» в блоке «Служебное». Тело шага записано в формате JSON, и текст, который не разобрался, в маршрут не попадает. Окно «Текст маршрута» показывает эти настройки в составе всего маршрута, но только для чтения. Имена настроек в таблице даны так, как они стоят в теле шага.
Частичный итог работает только в паре с переходом по сбою. В поле «Если шаг дал сбой, перейти к» повторяемого шага должен стоять шаг «Для каждого». Если дело должно завершаться ошибкой, такого перехода быть не должно. Платформа не принимает автоматизацию, где это нарушено. Частичный итог состоит из признака полноты, перечня подзадач, которые не удались (номер и, если известен, идентификатор элемента), и результатов остальных. Без частичного итога результат шага - список результатов подзадач в порядке списка.
Границы
- Подзадачи идут строго по очереди.
- Обмена данными между подзадачами нет. Платформа подает каждой подзадаче только ее элемент или ее партию.
- В одной автоматизации допускается один шаг «Для каждого».
- Повторяется один шаг.
- В маршруте, который выдает ответ одним вызовом, шаг «Для каждого» недоступен.
- Данные дела ограничены по размеру, по умолчанию 64 КиБ (килобайта). Для длинных списков помогает хранение результатов файлом.
Что остается в журнале шагов
В журнале шагов остаются следующие записи:
- Запись о составе списка с числом партий. В ней лежит сам список, а при хранении файлом вместо него число подзадач и ссылка на файл.
- Причина, по которой список не принят (партий больше, чем разрешил автор, список пуст, идентификаторы повторяются или список не читается), если дело ушло по запасному пути.
- Запись с номером подзадачи, которая не удалась, если дело пошло дальше.
- Итоговая запись со счетом, сколько подзадач всего, сколько не удалось и полон ли итог.
Конструктор условий
Условие перехода собирается списком сравнений. Сверху выбирается, как сравнения объединять.
| Правило объединения | Когда условие верно |
|---|---|
| все сравнения | Когда верны все |
| хотя бы одно | Когда верно любое |
| не все | Когда хотя бы одно неверно |
| ни одно | Когда неверны все |
| Сравнение | Что проверяет |
|---|---|
| равно, не равно | Совпадение значения с текстом, числом или порогом настройки |
| больше, не меньше, меньше, не больше | Числовые границы |
| да, нет | Значение вида «да-нет» |
| есть, нет | Заполнено поле или нет |
| пусто, не пусто | Пустая строка или список |
| содержит текст | Вхождение куска текста |
| в списке, не в списке | Принадлежность значения перечню |
Значение сравнения берется из поля дела, из введенного вами текста или числа, либо из порога настройки автоматизации. Последнее удобнее всего, потому что порог потом двигается на экране настройки, а маршрут при этом не трогают и второй человек не нужен.
Собранное условие платформа пишет на переходе словами, например «если сумма больше порога» или «если категория не «спам»». Длинное условие сокращается многоточием, полное видно в панели.
Поля самого маршрута
Если на холсте ничего не выбрано, правая панель показывает поля всего маршрута.
| Поле | Что это |
|---|---|
| Название | Как маршрут называется в перечне и в журнале |
| Как работает | Два значения, «идет шагами, может ждать решения людей» и «выдает ответ одним вызовом, людей не ждет» |
| Что приходит на вход маршрута (обязательное) | Набор полей, с которым дело начинается |
| Что отменить, если маршрут сорвался | Пары вида «какой шаг и чем его отменить». Это компенсирующие действия |
| Что вернуть в ответ | Набор полей ответа. Имеет смысл для маршрута, выдающего ответ одним вызовом |
| Добавлено в этой правке | Ваши новые наборы полей и задания, заведенные прямо в редакторе |
В маршруте, который выдает ответ одним вызовом, остановки на человеке недоступны, потому что ждать решения сотрудника такому маршруту негде. Окно выбора показывает эти виды бледными и называет причину.
Компенсирующие действия нужны там, где маршрут успел записать что-то в вашу систему и сорвался дальше по пути. При пробном запуске они не выполняются.
Замечания проверки
Проверка идет на сервере тем же кодом, который судит автоматизацию при установке. Каждое замечание показано на своем шаге и в общем списке под холстом. Ниже разобраны те, что встречаются чаще других.
Порядок и связность
| Что говорит платформа | Что делать |
|---|---|
| Шаг читает данные, которые к этому месту еще не записаны | Переставить шаг после того, который эти данные записывает |
| Условие или шаг ссылается на данные, которых в маршруте нет | Проверить название поля или добавить шаг, который его записывает |
| До шага теперь нельзя дойти ни по одному переходу | Дорисовать переход или убрать шаг |
| Не выбрано начало маршрута | Щелкнуть по первому шагу правой кнопкой и выбрать «Сделать началом» |
| У шага не для каждого варианта решения есть переход | Дорисовать переход каждому названному варианту |
| Вложенные маршруты вызывают друг друга по кругу | Разорвать круг, он показан целиком |
| Вложенность маршрутов больше десяти | Сократить цепочку вызовов |
Человек в маршруте
| Что говорит платформа | Что делать |
|---|---|
| Правка открыла путь мимо шага, где решает человек | Убрать обходной переход. В замечании названы шаги, ставшие достижимыми |
| Путь мимо подтверждения открылся через вложенный маршрут | То же, но проверить надо вызываемый маршрут |
| Шаг ждет решения человека, но очередь не выбрана | Выбрать очередь в панели шага |
| Очередь автоматизацией не объявлена | Выбрать очередь из списка, своя очередь в редакторе не заводится |
| Не выбрано, кто может подтвердить | Отметить роли в панели шага |
| У перехода после подтверждения человеком условия не бывает | Выбрать вариант решения вместо условия |
| Вариант «если подтверждение не требуется» должен быть одним из вариантов решения | Исправить значение поля |
| Поле несет данные класса, который нельзя показывать в очереди | Убрать поле из карточки очереди |
Шаг поставщика убран
Шаг поставщика можно убрать, если на нем ничего не держится: правку тогда подтверждает коллега. Шаг, где решает человек, и шаг, к которому в автоматизации привязаны очередь, аудит, права доступа или напоминание, убрать нельзя. Перед окном удаления редактор проверяет маршрут без этого шага: если на шаге что-то держится, окно говорит «Убрать нельзя.», называет причину, и кнопки «Убрать» в нем нет. Такой шаг убирает только поставщик автоматизации. Если проверка не ответила, окно прежнее, а после удаления то же назовет проверка маршрута.
| Что говорит платформа | Что делать |
|---|---|
| Убран шаг, где решает человек: шаги после него пошли бы без подтверждения | Вернуть шаг кнопкой «Отменить» |
| К шагу привязаны правила автоматизации, поэтому убрать его нельзя | Вернуть шаг кнопкой «Отменить» |
| На шаг в автоматизации выданы права доступа, поэтому убрать его нельзя | Вернуть шаг кнопкой «Отменить» |
| Напоминание или действие по сроку ведет к шагу, которого в маршруте нет | Вернуть шаг кнопкой «Отменить» |
Данные и модели
| Что говорит платформа | Что делать |
|---|---|
| В модель попадут данные класса выше указанного | Поднять класс в поле «какие данные попадут в модель» |
| Данные этого класса нельзя передавать в такое-то назначение | Поменять маршрут данных в правилах автоматизации или убрать шаг |
| Языковая модель в этой автоматизации не разрешена | Выбрать класс из названных допустимых |
| В тексте задания найдены персональные данные | Заменить их примером без данных |
| Задание для модели не найдено | Выбрать задание или завести новое кнопкой в панели |
| Автоматизация не разрешает добавлять свои задания для модели | Пользоваться заданиями автоматизации |
Подключения и размер правки
| Что говорит платформа | Что делать |
|---|---|
| Подключение автоматизацией не объявлено | Объявить подключение в разделе подключений автоматизации |
| У подключения нет такого действия | Выбрать действие из списка |
| Действию переданы не те поля | Заполнить обязательные поля действия, они помечены |
| Правка больше допустимого | Разбить правку на несколько. В замечании названо, чего и сколько |
| Проверка не уложилась в отведенное время | Повторить, а если повторяется, звать администратора платформы |
| Часть проверок платформа выполнить не смогла | Записывать правку нельзя, сообщить администратору платформы |
Режим для инженера
Режим включается в меню «Файл» и делает следующее:
- Показывает служебные поля.
- Печатает под русским текстом замечания сырое сообщение проверки.
- Дает править выражения, пути к данным и настройку проверки качества ответа.
Обычной сборке он не нужен. Включают его в двух случаях. Первый случай наступает, когда замечание непонятно и нужен исходный текст для обращения в поддержку. Второй наступает, когда правило или условие сложнее того, что показывает форма.
В режиме для инженера в меню «Файл» появляется пункт «Текст маршрута»: окно, где весь маршрут показан одним документом, в том виде, в каком его читает платформа. Этот же документ скачивается и загружается через меню «Файл».
Там же появляется пункт «Проход по условиям»: окно над холстом, где подставляют значения полей на входе, выбирают решения шагов и смотрят, по какому пути пойдет дело. Шаги маршрута при этом не выполняются.