Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Оглавление

Expand
titleНажмите здесь, чтобы развернуть оглавление
Table of Contents
minLevel1
maxLevel7
exclude^Оглавление$

...

Описание

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

...

Пункты меню

Настройки

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

Запустить

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

Остановить

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

Прервать

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

Удалить

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

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

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

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

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

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

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

Открыть в ProjectMaker

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

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

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

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

Под спойлером пример данных.

Expand
titleНастройки в виде XML
Code Block
languagexml
  <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 файла с таким содержимым:

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

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

  • можно динамически менять настройки проекта:

    • создать заранее несколько файлов настроек и загружать их с помощью экшена Запуск программ

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

  • загрузка удалённого из таблицы проектов шаблона:

Expand
titleПодробное описание процесса

Нажмите кнопку Добавить в Главном меню, в открывшемся окне выбора файла выберите All files ( * ) в правом нижнем углу (этим действием будет включено отображение файлов всех типов, а не только .zp

Image Added

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

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

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

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

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

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

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

...

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