- Регистрация
- 11.05.2015
- Сообщения
- 3 851
- Благодарностей
- 2 081
- Баллы
- 113
Всем привет.
В этом посте расскажу как получить список добавленных проектов в зеннопостер и как ими управлять из другого своего проекта. При желании можно сделать привязку управления из телеграм (на форуме видел такие посты).
ВНИМАНИЕ получение списка добавленных в зеннопостер проектов возможно только при запущенном зеннопостер, и если он активирован на другом оборудовании, то из проджектмейкера получить список не получится.
Через ZennoPoster.TasksList можно получить список всех добавленных проектов и перебирая этот список получить все данные нужного проекта.
В этом списке содержатся XML данные по каждому проекту и надо их просто распарсить.
На скриншоте пример структуры XML данных для одного из проектов.
Для более удобного управления я написал код на C# и всего за несколько строчек можно получить все нужные данные о заданном проекте.
По названию проекта или пути к файлу, можно получить его Id, количество выполнений и т.п. на момент парсинга списка.
Если часто добавляете копии проектов, то используйте уникальные имена для каждого, иначе будет находить самый первый попавшийся в списке.
Зная Id проекта можно изменить количество выполнений для него или выполнить другие действия с этим проектом.
Получение данных по проекту
Возможные действия с проектом
Если захотите автоматизировать добавление нового проекта в зенно, то есть 2 пути.
Первый. Самостоятельно разобраться с составлением правильного XML с нужными параметрами и тогда использовать этот код для добавления проекта.
Можете заглянуть в документацию зенно и через поиск найти нужный функционал.
https://help.zennolab.com/en/v7/zennoposter/7.1.4/webframe.html#topic765.html
Второй более быстрый, удобный и легкий. Это вручную добавить нужный проект через зеннопостер, выставить все желаемые настройки, если они нужны. И сохранить этот xml код через действие этом проекте. И потом уже определиться какие данные хотите менять в полученном образце xml кода.
Вы можете расширить функционал в общем коде самостоятельно по аналогии, используя документацию зенно.
Список методов в документации зенно
SetExecutionSettings
SetSchedulerSettings
Я прикрепил открытый проект-заготовку, чтобы можно было и код посмотреть (кому интересно) и добавить нужные действия в настройки, если захотите упаковать проект в плагин и использовать в своих проектах.
Все возможности и примеры использования смотрите в проекте => кубик Все возможности
Надеюсь это пригодится в ваших проектах.
Поддержите мои усилия голосованием.
Нажимайте спасибо
и приходите на Голосование за лучшие работы! . 
В этом посте расскажу как получить список добавленных проектов в зеннопостер и как ими управлять из другого своего проекта. При желании можно сделать привязку управления из телеграм (на форуме видел такие посты).
ВНИМАНИЕ получение списка добавленных в зеннопостер проектов возможно только при запущенном зеннопостер, и если он активирован на другом оборудовании, то из проджектмейкера получить список не получится.
Через ZennoPoster.TasksList можно получить список всех добавленных проектов и перебирая этот список получить все данные нужного проекта.
В этом списке содержатся XML данные по каждому проекту и надо их просто распарсить.
На скриншоте пример структуры XML данных для одного из проектов.
Для более удобного управления я написал код на C# и всего за несколько строчек можно получить все нужные данные о заданном проекте.
По названию проекта или пути к файлу, можно получить его Id, количество выполнений и т.п. на момент парсинга списка.
Если часто добавляете копии проектов, то используйте уникальные имена для каждого, иначе будет находить самый первый попавшийся в списке.
Зная Id проекта можно изменить количество выполнений для него или выполнить другие действия с этим проектом.
Получение данных по проекту
Возможные действия с проектом
Если захотите автоматизировать добавление нового проекта в зенно, то есть 2 пути.
Первый. Самостоятельно разобраться с составлением правильного XML с нужными параметрами и тогда использовать этот код для добавления проекта.
Можете заглянуть в документацию зенно и через поиск найти нужный функционал.
https://help.zennolab.com/en/v7/zennoposter/7.1.4/webframe.html#topic765.html
Второй более быстрый, удобный и легкий. Это вручную добавить нужный проект через зеннопостер, выставить все желаемые настройки, если они нужны. И сохранить этот xml код через действие этом проекте. И потом уже определиться какие данные хотите менять в полученном образце xml кода.
Вы можете расширить функционал в общем коде самостоятельно по аналогии, используя документацию зенно.
Список методов в документации зенно
SetExecutionSettings
SetSchedulerSettings
Я прикрепил открытый проект-заготовку, чтобы можно было и код посмотреть (кому интересно) и добавить нужные действия в настройки, если захотите упаковать проект в плагин и использовать в своих проектах.
Все возможности и примеры использования смотрите в проекте => кубик Все возможности
Надеюсь это пригодится в ваших проектах.

Поддержите мои усилия голосованием.
Нажимайте спасибо


Вложения
-
32,1 КБ Просмотры: 13
-
46,9 КБ Просмотры: 11
Последнее редактирование: