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

Операции над профилем


Описание.

Для работы в интернете ZennoDroid имеет специальную сущность — Профиль проекта. Его можно сохранять и загружать в шаблон, а затем использовать отличающиеся личности для работы на различных ресурсах. В профиле хранятся многие часто используемые параметры. Например:

  • Виртуальная личность:
    • Имя и фамилия;
    • Дата рождения;
    • Местоположение (страна, регион, город и почтовый индекс);
    • Email и Никнейм;
    • Прочие параметры.
  • Виртуальный телефон:
    • IMEI;
    • Количество CPU и объем RAM;
    • Номер телефона и информация об операторе;
    • Производитель и модель;
    • Размер экрана;
    • Wi-Fi и Bluetooth MAC.
Профиль генерируется каждый раз заново при новом запуске/выполнении проекта.

Настройки по умолчанию.

Некоторые из параметров можно задать для использования по умолчанию при каждой новой генерации. Делается это через Панель статических блоков → Профиль.

Добавить в проект

Текущий профиль.

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

Добавить в проект


Как добавить в проект?

Через контекстное меню: Добавить действие → Данные → Операции над профилем.

Добавить в проект


Сохранить профиль.

Добавить в проект

Вы можете воспользоваться этим действием, если по тем или иным причинам хотите сохранить все данные текущего профиля для использования в других проектах. Например, после регистрации на каком-либо ресурсе. В файле профиля (*.zpprofile) при этом сохранятся все параметры личности и телефона.

Сохранять переменные.

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


Загрузить профиль.

Добавить в проект

С помощью этого экшена можно загрузить ранее сохраненные профили для использования в текущем проекте.

Создать недостающие переменные.

При включении данной настройки в проекте автоматически создадутся недостающие переменные, которые имеются в загружаемом профиле.

Выводить ошибку при загрузке несовместимого профиля.

Данная функция будет удалена в будущих обновлениях, а в данный момент не оказывает никакого эффекта при включении.


Переназначить поля.

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

Добавить в проект

Что можно делать?

  • Задавать кастомные параметры телефона;
  • Устанавливать желаемые имена, фамилии, даты рождения и прочую Личную информацию;
  • **Придумывать логины, пароли, адреса почтовых ящиков;
  • Любыми иными способами модернизировать данные профиля под свои нужды.

Использование данных.

В своей работе вы можете использовать данных из профиля в других действиях. Например, в экшене Обработка переменных. Для этого вам пригодятся макросы переменных окружения, такие как {-Profile.Name}.

Добавить в проект

Возможные варианты.

Вам достаточно написать фрагмент переменной, а ProjectMaker сам предложит возможные варианты в виде всплывающего списка.


Практический пример.

Представим, что мы пользуемся каким-либо сервисом, где есть подписчики. И после завершения работы хотим сохранять последние дату и время в переменную LastActivity. Для этого воспользуемся экшеном Обработка переменных, в поле которого укажем макрос {-TimeNow.Date-}.

Подробнее о доступных макросах читайте в статье об Окне переменных.

Продолжим. В переменную OldSubcribers положим информацию о количестве подписчиков, которое мы получили при работе шаблона.

А в PhoneNum сохраним номер телефона, привязанный к аккаунту.

Добавить в проект

Теперь при сохранении профиля указываем переменные, которые хотим оставить:

Добавить в проект

Так как переменные token и UserNameLastSub нам не нужны по тем или иным причинам, мы их не сохраняем.

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

Загружен профиль.
Имя профиля: {-Profile.Name-};
Последняя активность профиля: {-Variable.LastActivity-};
Количество подписчиков после предыдущей проверки: {-Variable.OldSubcribers-};
Номер телефона: {-Variable.PhoneNum-}.

В результате получим следующий текст в логе:

Добавить в проект

Также при сохранении и загрузке профиля можно использовать пользовательские переменные и переменные окружения, а также их сочетания.

Например, если вставить в Путь к файлу следующую строку:
{-Project.Directory-}ProfilesZenno\{-Profile.Login-}.zpprofile
то профиль сохранится в файл с названием rosenhydo1987.zpprofile.

Добавить в проект