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

Оглавление


Описание

Для открытия контекстного меню необходимо кликнуть ПКМ по проекту в таблице проектов.
Так же можно выделить сразу несколько шаблонов и нажать ПКМ, тогда выбранное действие будет применено сразу ко всем выделенным проектам.


Пункты меню

Настройки

Данный пункт открывает входные настройки проекта.
Также их можно открыть дважды кликнув по проекту.

Запустить

Запускает выполнение шаблона.
Во вкладке “Настройки проекта” должно быть выставлено количество потоков и количество повторений.

Остановить

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

Прервать

Резкое прерывание работы.
Работа проекта будет немедленно прервана.

Удалить

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

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

Данная функция позволяет изменить имя проекта.
Так же диалог переименования можно вызвать с помощью клавиши F2.

Сбросить успехи, Сбросить неуспехи подряд

Позволяет сбросить счётчик (не)успехов в ноль.
Может быть полезно, когда настроена остановка по их числу.

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

Данная функция позволяет создать файл для запуска шаблонов.
Более подробно описано в статье Создать bat файл

Открыть в ProjectMaker

Открывает выбранной шаблон в ProjectMaker на редактирование (если у Вас есть права на открытие и редактирование данного проекта).

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

С помощью данной функции можно сохранить все настройки и данные по проекту - количество потоков, количество выполнений, теги, условия остановки, текущий статус, id, расписание и др.

Расширение у итогового файла - .zptsk. Открыть файл можно с помощью любого текстового редактора (Notepad++, SublimeText и др.). Внутри данные сохранены в 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

После чего выберите файл сохранённых настроек .zptskи нажмите кнопку “Открыть”. В таблицу проектов будет добавлен шаблон, со всеми его настройками.

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

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

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

Активируется вкладка Инстансы.

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

Будет запущена трассировка проекта. Подробнее - трассировка проектов


Полезные ссылки