Перейти к основному содержимому

Контекстное меню

Описание.​

Контекстное меню можно вызвать, кликнув ПКМ по любому из заданий в таблице.

Описание

Можно даже выделить сразу несколько проектов, тогда выбранное действие применится сразу к каждому из них.


Пункты меню.​

Настройки.​

Этот пункт открывает Входные настройки проекта.

Их также можно открыть, если дважды кликнуть по заданию.

Запустить.​

Запускает выполнение шаблона.

Во вкладке Настройки проекта при этом должно быть выставлено количество потоков и повторений.

Остановить.​

Отвечает за плавную остановку работу.

После нажатия все работающие потоки дойдут до своего логического конца и больше не будут запускаться. Старт произойдёт только после клика по кнопке Запустить.

Прервать.​

Резко прерывает выполнение задания. То есть проект немедленно прекратит свою работу, независимо от текущего этапа.

Удалить.​

Удалит выбранное задание из Таблицы проектов.

Переименовать.​

Данная функция позволяет изменить имя проекта.

Переименовать

Это также можно сделать, нажав на задание, а потом на F2.

Сбросить успехи/неуспехи подряд.​

Сбрасывает счётчик успехов или неуспехов до нуля.

Это может быть полезно, когда настроена Остановка по их числу.

Создать .bat файл.​

Создаёт отдельный файл для запуска шаблона.

Принцип действия описан в статье Создать .bat файл.

Открыть в ProjectMaker.​

Открывает выбранный проект в ProjectMaker для редактирования.

У вас должны быть права на открытие и редактирование этого проекта.

Сохранить настройки.​

Эта функция сохраняет все настройки и данные проекта. Такие как количество потоков и их выполнений, теги, условия для остановки, текущий статус, id, расписание и прочие.

У полученного файла будет расширение .zptsk. Его можно открыть через любой текстовый редактор (Notepad++, SublimeText и другие). Внутри будут данные в формате XML.

Пример данных в виде XML.
<Id>e6a601d1-fd0e-4198-a667-80614726186f</Id>
<Name>ProjectZ</Name>
<IsNewbie>True</IsNewbie>
<IsEnable>True</IsEnable>
<CreateTime>08/08/2021 12:14:32</CreateTime>
<SettingsType>InputSettings</SettingsType>
<BrowserType></BrowserType>
<FilterLogSettings></FilterLogSettings>
<ShowAutoFilterRow>False</ShowAutoFilterRow>
<ExecutionSettings>
<Id>552d0abb-9629-4521-a960-c11ac9274676</Id>
<LimitOfThreads>1</LimitOfThreads>
<MaxAllowOfThreads>0</MaxAllowOfThreads>
<DoneSuccessfully>1</DoneSuccessfully>
<DoneAll>1</DoneAll>
<NumberOfTries>0</NumberOfTries>
<LastNumberOfTries>1</LastNumberOfTries>
<Priority>100000</Priority>
<Proxy>UseProxyWithoutRemove</Proxy>
<Status>Complete</Status>
<ProxyLabels></ProxyLabels>
<ShouldBeExecutedRandomly>False</ShouldBeExecutedRandomly>
<GroupLabels>sometag</GroupLabels>
<GroupStates>Выполнены</GroupStates>
<MaxNumOfSuccessStop>1024</MaxNumOfSuccessStop>
<Timeout>-1</Timeout>
<MaxNumOfFailStop>128</MaxNumOfFailStop>
<NumOfFailStop>0</NumOfFailStop>
<ShowTask>False</ShowTask>
<TraceTask>False</TraceTask>
<PerformBadEndOnInterrupt>True</PerformBadEndOnInterrupt>
</ExecutionSettings>
<Scheduler7Settings>
<Id>e6a601d1-fd0e-4198-a667-80614726186f</Id>
<IsActive>False</IsActive>
<ExecutePeriod>EveryDay</ExecutePeriod>
<StartDateType>Immediately</StartDateType>
<AttemptsRange>12</AttemptsRange>
<IsClearSuccess>False</IsClearSuccess>
<Intervals>09:00 - 17:00</Intervals>
<StopExecutionOutsideOfIntervals>True</StopExecutionOutsideOfIntervals>
<RepeatType>Continued</RepeatType>
<EndDateType>Count</EndDateType>
<RepeatCountTotalRange>525252</RepeatCountTotalRange>
<LastScheduleTime></LastScheduleTime>
<NextScheduleTime></NextScheduleTime>
<TaskName>ProjectZ</TaskName>
<GroupName></GroupName>
<IsOneTimeRunning>False</IsOneTimeRunning>
<IsTaskRunning>False</IsTaskRunning>
</Scheduler7Settings>
<Project>
<ProjectFileLocation>C:\ProjectZ.zp</ProjectFileLocation>
<ProjectType>Assembly</ProjectType>
</Project>
<SchedulerSettings>
<Id>4095f5b5-141f-43a1-888e-fa809fe3404d</Id>
<StartDate>08/08/2021 12:14:00</StartDate>
<SchedulerOnDate>01/01/0001 00:00:00</SchedulerOnDate>
<EndDate>08/08/2022 12:14:00</EndDate>
<RepetitionCount>1</RepetitionCount>
<ScheduleType>EveryMinutes</ScheduleType>
<RepeatType>FinishAfter</RepeatType>
<ActivateTime>01/01/0001 00:00:00</ActivateTime>
<ActivateWorkTime>01/01/0001 00:00:00</ActivateWorkTime>
<IsActive>False</IsActive>
<NumberOfTries>0</NumberOfTries>
<Minutes>1</Minutes>
<Days>1</Days>
<LastScheduleDate>01/01/0001 00:00:00</LastScheduleDate>
<NextScheduleDate>null</NextScheduleDate>
<IsClearSuccess>False</IsClearSuccess>
<GroupName></GroupName>
</SchedulerSettings>
<PurchaseState>None</PurchaseState>

Как загрузить эти настройки?​

Сделать это можно с помощью .bat файла с таким содержимым:

"%ZennoPosterCurrentPath%\TasksRunner.exe" -o LoadSettings -o "c:\path\to\file.zptsk"

Для чего может пригодиться?​

  • Динамическая смена настроек проекта.
    Вы можете заранее создать несколько файлов с настройками и затем загружать их с помощью экшена Запуск программ. Или же через действие Работа с файлами динамически создавать файл, а потом сохранять в него все данные и подгружать по необходимости.

  • Восстановление удалённого из таблицы шаблона.
    Для добавления настроек нажмите кнопку Добавить в главном меню.

Добавить

А в открывшемся окне сделайте поиск по всем файлам (All files (*.*)), чтобы не искать только среди .zp.

All files

После чего выберите необходимый файл и откройте его. В таблицу проектов будет добавлен шаблон со всеми его настройками.


Директория проектов.​

При нажатии в Проводнике откроется папка, в которой сохранён файл выбранного проекта.

Показать/скрыть инстансы.​

Перенаправляет вас на вкладку Инстансы и показывает информационное окно, которое можно скрыть навсегда.

Инстансы

Трассировать выполнение.​

Запускает Трассировку проектов.