Конструктор рабочих процессов
Восьмая линейка — бета
Здесь описана Human Emulator 8 — бета-линейка, которая публикуется рядом с седьмой.
Основной остаётся версия 7.x:
её установщики, обновления и документация — по прежним адресам. 7.x и 8.x обновляются раздельно,
версии не перескакивают с одной линейки на другую.
Переход на восьмую линейку ничего не переписывает и не требует второй покупки: скрипты,
написанные для 7.x, работают и в 8.x, а лицензия у линеек одна — ключ Studio из 7.x активирует
и Studio 8. Runtime, как и в 7.x, — отдельная лицензия.
Бету 8 можно посмотреть прямо сейчас: демо
HumanEmulatorStudioDemoInstall.8.exe. Полные установщики Studio 8 и RT 8 (Windows и Linux) —
в кабинете после покупки.
Что именно изменилось в ближайшем выпуске — в журнале обновлений 8.x (полный файл — change_log_studio_8.txt).
Нашли несоответствие между этим описанием и программой или не нашли нужной возможности —
напишите в Telegram,
это влияет на следующий выпуск беты.
Визуальные роботы собираются в том же окне, что и скрипты: правка структуры не требует открывать текст XAML.
Восьмая линейка открывает .wf не текстом разметки, а структурой: шаги — деревом, свойства — в панели, подходящие действия — в палитре, а всё, что движок не переносит, — списком непереносимых мест. Сохранение идёт в сам файл с отменой и боковой копией; текст разметки доступен только по явному «Показать как текст» и только для чтения.
Палитра строится по тому же корпусу блоков, что тулбокс Studio 7, — визуальный робот не теряет действий при переходе в восьмую линейку. Формы, которые восьмой движок пока не строит (TryCatch, развилка по значению, массивные переменные), названы в списках ниже; для них остаётся «Открыть в Studio 7», а сложные роботы и зашифрованные контейнеры (.wf.encoded_wf) редактор 8 опознает одним словом, не ломая файл.
Выпуск 7.0.76
ФО excelfile добавлена команда get_sheet_page() для чтения Листа Excel файла постранично. . Команда внесена в WF.
добавлена переменная с типом String[,] при создании нового WF.
добавлены Http активности в панель WF.
Выпуск 7.0.78
Новый визуальный робот открывает https. //ya.ru и пишет «тест» в поле поиска.
pdffile.get_page_count (WF): параметр ож. идания теперь «Таймаут операции» в секундах, а не «Интервал ввода» (эта подпись досталась от клавиатурных блоков); 0 и отрицательное значение больше не означают «ждать вечно» — берётся таймаут по умолчанию.
Панель отладки. закладка «Журнал WF» убрана — поток WF теперь радиобокс на вкладке «Сообщения» (рядом с Вывод/Служебное).
Выпуск 8.1.2
Визуальный робот. файл .wf открывается структурным видом — шаги деревом, свойства в панели, палитра доступных действий и список непереносённых мест; правка свойства сохраняется в сам файл (с отменой и .bak), а не в текст XAML, и если сохранение отвергнуто — файл остаётся пре…
Визуальный робот. нового робота можно собрать, не открывая XAML — файл создаётся из дерева сценариев («Визуальный робот»), шаг добавляется в выбранный контейнер из палитры или контекстного меню, переносится между шагами, удаляется (с подтверждением, если внутри есть неперено…
Визуальный робот. у робота появились переменные — в свойствах блока шагов их можно объявить (имя, тип, значение по умолчанию) и снять, а шаг «Присвоить» вставляется из палитры или контекстного меню с уже выбранной переменной и приводит значение к её типу.
Визуальный робот. открыв робота, панель проверки сразу говорит, что с ним можно делать здесь — «исполняется здесь», «исполняет только Windows Studio с плагином», «здесь не исполняется: в файле есть узлы вне подмножества net8», «формат не распознан» или «воркер не разобрал до…
Визуальный робот. цикл «Для каждого» доведён до конца — у вставленного цикла его коллекция показана в панели свойств незаполненным полем, заполняется выражением (набор элементов или ссылка на переменную) и при запуске обходит элементы ровно по одному разу; тем же полем чинит…
Выпуск 8.1.3
Визуальный робот. зашифрованный робот (файл вида «имя.wf.encoded_wf») больше не молчит и не притворяется битым — редактор и запуск одним словом говорят, что это зашифрованный визуальный робот, который здесь не расшифровывается, и что нужно открыть исходный .wf или Windows St…
Визуальный робот. режим «Показать как текст» перестал быть ходом в одну сторону — пока робот открыт текстом, к его структуре возвращает кнопка в тулбаре редактора, и этот ход ничего не стоит: очередь несохранённых правок, отмены/повторы, счётчик несохранённых правок и значен…
Визуальный робот. подсветка исполнения доведена до каждого шага — во время запуска светятся не только отдельные действия, но и контейнеры (последовательность, «если», «для каждого»), у шага внутри цикла видно который это проход («×3») и сколько он длился, у упавшего — причин…
Визуальный робот. шагу можно поставить точку останова — контекстное меню шага говорит «поставить точку останова» / «снять точку», а при запуске робот встаёт на этом шаге ДО его действия и ждёт команды: в контуре видно, какой шаг держит паузу, панель лога за это время не полу…
Визуальный робот. на паузе роботом можно идти по шагам — пока запуск стоит, в тулбаре документа появляются «В узел», «Следующий узел» и «Наружу».
Визуальный робот. пауза показывает значения — пока робот стоит на точке останова или на шаге, в правой колонке редактора появляется панель «Значения на паузе» с числом строк в снимке: переменные робота и их значения ровно в тот момент, когда робот встал, и «продолжить» двига…
Визуальный робот. робот на паузе отвечает на команды по существу, а не молча делает вид.
Визуальный робот. гибель процесса исполнителя больше не выглядит как «робот ещё идёт» — если процесс, который ведёт визуального робота, упал или был снят снаружи, панель лога тут же получает ровно одну строку итога: «итог: lost · … · воркер вышел с кодом N без терминального…
Визуальный робот. набор команд, который робот разрешено требовать от исполнителя, стал настраиваемым и видимым.
Выпуск 8.1.4
Визуальный робот. остановка, нажатая сразу после «Запустить», теперь действительно останавливает запуск.
Визуальный робот. «Запустить», нажатое на роботе, который стоит на точке останова, больше не отменяет его молча и не выдаёт это за успех.
Визуальный робот. «Запустить», посланное роботу, который идёт и при этом не стоит на паузе, больше не поднимает второй запуск того же файла.
Выпуск 8.1.5
Визуальный робот. структурный контур робота стал проходимым с клавиатуры и понятным программам чтения с экрана.
Визуальный робот. состояние шага в контуре стало читаться без наведения мыши и без различения цветом.
Визуальный робот. подсветка шагов в контуре теперь движется только вместе со сменой состояния, а системная просьба «уменьшить количество движения» гасит её целиком.
Визуальный робот. экран робота стал приспосабливаться к собственной ширине, а его текст и кнопки — быть читаемыми.
Визуальный робот. поля палитры и панели свойств получили настоящие подписи, а длинные значения — перенос вместо горизонтальной прокрутки.
Визуальный робот. список замечаний в панели проверки перестал быть лентой строк — замечания одного шага стоят теперь под одним заголовком, заголовок говорит словами, что с этим шагом («блокирует» или «правится здесь»), и печатает число замечаний; блокирующие шаги показываютс…
Визуальный робот. снимок значений на паузе стал таблицей, а слова о паузе, итоге и отказе — видимыми на экране, а не только под курсором.
Визуальный робот. большой робот назван числом, а не обещанием.
Визуальный робот. переменные робота стало можно объявлять массивом.
Визуальный робот. правка, приехавшая на перечитываемый или не показанный сейчас робота, больше не исчезает молча.
Визуальный робот. развилка «если» перестала делать вид, что она заполнена, и научилась говорить, по какой ветке она прошла.
Помощник кода. вставка перестала молчать — если в редакторе нет открытого скрипта, открыт визуальный робот-конструктор или у узла нет сниппета на языке открытого скрипта, панель называет причину отказа («откройте скрипт php, cs, js или py», «визуальный робот собирается из…
Визуальный робот. отказ снять используемую переменную называет шаги, которые её читают, а не только число мест.
Визуальный робот. защищённое значение на паузе и в журнале показано как скрытое — тела пароля в панели и в логе нет.
Визуальный робот. если воркер умер на точке останова, шаг назван незавершённым, а не пустым.
Визуальный робот. замечания разбора идут в порядке файла, панель по-прежнему поднимает блокирующие выше исправляемых.
Визуальный робот. на Windows робот `.wf` запускается через net48-мост (полный спектр Activity классической Studio); Linux остаётся на подмножестве зеркала; зашифрованные `.encoded_wf` и шаг отладки на мосту — честный отказ.
Визуальный робот. ▶ передаёт мосту порт API Studio (не дефолт фабрики 7010) — иначе ран не доходит до строки «итог» в журнале.
Визуальный робот. мост компилирует VB-выражения после шима типов; Assign из палитры пишется как OutArgument/VariableReference (как в классической Studio), а не To="[n]" — иначе мост не грузит робота.
На Windows визуальный робот (. .wf) исполняется тем же движком .NET Framework 4.8, что и классическая Studio: в коробке рядом с редакторным воркером лежит WfBridge.
Исполнитель .wf больше не пишет в вывод . робота: строки рана живут на своей закладке «Журнал WF» в панели отладки, на «Выводе» остаётся только то, что печатает сам робот, а «Все» по-прежнему показывает и то и другое в порядке появления.
В палитре workflow появился шаг ShellExecute. вызов app.shell_execute, давно доступный из PHP, JS, Python и C#, теперь вставляется как активность workflow с параметрами Operation, Path, командной строкой, папкой и ShowMode.
Выпуск 8.1.6
Визуальный робот. копирование и вставка шага, поиск по контуру, аргументы робота и ссылки на сборки.
Визуальный робот. контекстное меню на активности в палитре — вставить в контур и избранное.
Визуальный робот. аргументы робота и сборки — отдельная панель, не свойства шага.
Визуальный робот. под шагами убрана кнопка «Добавить шаг в конец».
Визуальный робот. иконки тулбара раскрашены по смыслу — отмена, вид, палитра, свойства, переменные, проверка, сохранение.
Визуальный робот. палитра — каталог, поиск и закладки иконками с подсказкой; подсказка обязательных аргументов; перетаскивание и несколько шагов; пометка «не выполнять» и комментарий в редакторе.
Визуальный робот. переименование шага в строке, замена типа, пустые обязательные у сохранения, свернуть и развернуть контур, закладки, запуск до шага и с шага.
Визуальный робот. поля только что вставленного шага правятся сразу, без сохранения документа.
Визуальный робот. закладка шага — флажок на вкладке «Служебные», без имени; тип и адрес шага с этой вкладки убраны.
Визуальный робот. комментарий шага занимает всё свободное место вкладки.
Визуальный робот. шаг с закладкой отмечен иконкой в контуре.
Визуальный робот. в шапке свойств — имя шага, его можно переименовать; иконка и цвет — вкладка «Вид»; вкладки свойств — значки с подсказкой; в строке шага только имя, цвет красит иконку, полоса уровня на иконку не наезжает; «вставить перед/после» кладёт поток в подменю «Пото…
Визуальный робот. число шагов в категории палитры только во всплывающей подсказке.
Визуальный робот. палитра — категории и подкатегории как в тулбоксе Studio 7 (по пространству имён).
Визуальный робот. при развороте редактора сплиттеры палитры и свойств остаются на месте.
Визуальный робот. DebugMessage и WriteLine пишутся во вкладку «Вывод» панели отладки.
Визуальный робот. шаги Excel SetRowBorder и SetRowColor подписаны «Excel», а не «Браузер».
Файл → Создать → Workflow. — новый визуальный робот в папке «Мои скрипты».
Визуальный робот. палитра — поток управления как в Studio 7 (в том числе Flowchart, TryCatch, Delay, WriteLine) и шаги Excel, PDF, Word, S3, WebDAV, File, Folder, Mail, Telegram.
Визуальный робот. в палитре короткое имя шага (как в меню), полный тип — в подсказке и панели деталей; род действия локализован.
Визуальный робот. на паузе Tab от шага сразу ведёт к «Продолжить» — хвост «добавить» на время паузы скрыт.
Визуальный робот. в палитре path-hint без подчёркиваний CLR (`Java Script` вместо `Java_Script`), заголовок и счётчики на русском без английского «activity».
Визуальный робот. ширину каталога исполнителя и панели свойств можно тянуть сплиттером — размер запоминается между открытиями.
Визуальный робот. «Каталог исполнителя» переименован в «Палитру» — поиск с очисткой, счётчики-чипы, без повтора «действие» на каждой строке, Enter/двойной клик добавляет шаг.
Визуальный робот. в шапке редактора отмена, повтор, «как текст», палитра и свойства — иконки с подсказкой.
Визуальный робот. «Сохранить»/«Сохранено» в шапке — иконка справа от разделителя с подсказкой.
Визуальный робот. «Сохранить» в шапке стоит самым правым — после чипа ревизии.
Визуальный робот. в палитре семьи по умолчанию свёрнуты — открываются кликом или поиском.
Визуальный робот. внизу палитры — блок-легенда с именем шага; путь к исходному коду скрыт, «обязательный» — иконка с подсказкой.
Визуальный робот. в легенде палитры «Добавить» и куда встанет шаг — в одну строку.
Визуальный робот. в палитре только рабочие вставляемые шаги — отказные Switch…/Flowchart/TryCatch больше не показываются плитками.
Визуальный робот. нижнюю легенду палитры можно скрыть кнопкой в шапке палитры.
Визуальный робот. переменные — отдельная панель справа от свойств, открывается из шапки, по умолчанию скрыта.
Визуальный робот. имена параметров в легенде палитры и панели свойств — как в Studio (LocalizedDisplayName / Resources).
Визуальный робот. категория «Поток управления» как Control Flow Base в Studio — While, DoWhile, Parallel, ParallelForEach, Pick, PickBranch, Switch.
Визуальный робот. в панели свойств поля отодвинуты от сплиттера — больше боковой отступ.
Визуальный робот. конструкции потока (Если, Последовательность, Присвоить, Для каждого и др.) переведены в палитре, меню и контуре.
Визуальный робот. поиск в палитре открывается иконкой, как в панели отладки — поле не занимает место, пока не нужно.
Визуальный робот. в палитре и свойствах человекочитаемые подписи — CLR, path и термины протокола убраны в подсказки.
Визуальный робот. в палитре и меню те же названия шагов, что в контуре (DisplayName Studio); при вставке имя сразу пишется в файл.
Визуальный робот. сплиттеры палитры и свойств не пропадают при развороте редактора; «конструктор»/«отказ» в палитре — иконки с подсказкой; палитра — дерево семей; проверка — отдельная панель, её можно спрятать и открыть из шапки.
Визуальный робот. в контекстном меню шага — иконки у пунктов, подписи в одну строку без переноса.
Визуальный робот. панель свойств — тихая сетка полей без карточек; проверка — отдельная колонка справа от свойств и по умолчанию скрыта.
Визуальный робот. панель свойств — поля карточками столбиком, длинное имя шага с многоточием, логические True/False переключателем.
Визуальный робот. в отчёте открытия робота есть действие «Открыть в Studio 7» — классическая студия стартует только если задан путь (XHE_STUDIO7_EXE или установленная 7.x), иначе назван отказ, второе окно само не открывается.
Визуальный робот. на Linux шаги рабочего стола и COM (Excel, Word, Outlook, клавиатура, мышь, окна) отказываются до запуска и называют платформу (Windows-only); на Windows их по-прежнему исполняет мост.
Визуальный робот. «Открыть в Studio 7» находит установленную 7.x по имени XWeb Human Emulator Studio.exe и по WOW6432Node (раньше — studio7-not-configured при пустом DisplayVersion).
Визуальный робот. новый робот («Файл → Создать → Workflow») — готовый пример: открыть ya.ru, напечатать текст в строке поиска и нажать Enter; раньше текст присваивался полю, и поиск не срабатывал.
В отчёте открытия визуального робота (. .wf) появилось действие «Открыть в Studio 7»: классическая студия запускается на этом роботе по явному пути к её exe, который берётся из настроек классического продукта; если Studio 7 не установлена, действие сообщает об этом, а не падает.
<< Все возможности Human Emulator 8
Возможности основной версии 7.x