Проект: Поставщики

Создание диггера

Обратите внимание!
Если вы работаете с визуальным экстрактором, процесс создания проекта и диггера может отличаться. В данном разделе руководства дается описание создания проекта и диггера только через веб-сайт. Если вас интересует как сделать это через экстрактор, обратитесь в соответствующий раздел.

Добавляем в проект диггер

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

  1. Текущий тарифный план
  2. Нажмите на эту кнопку для создания нового диггера
  1. Имя диггера
  2. Порог ошибок (по умолчанию 30)
  3. URL сайта источника (опционально)
  4. Заметки (опционально)
  5. Создать диггер

Имя диггера - это любое имя (до 50 символов). Можно использовать имя домена, с которым работает диггер (к примеру domain.com). Но мы для своего примера назовем наш первый диггер Поставщик #1.

При работе диггера могут возникнуть два вида ошибок, которые отлавливаются системой:
- ошибки при работе с сайтом источником
- ошибки проверки данных

Поле порог ошибок - это количество допустимых ошибок в работе диггера с сайтом источником, при достижении которого диггер остановит свою работу. Это важный параметр, который позволяет отслеживать вероятные изменения на сайте источнике, которые могут привести к некорректной работе диггера. Обычно вы разрабатываете сценарий диггера используя мета-язык или загружаете его из экстрактора и он работает как вам требуется. Но с течением времени, на сайте источнике может произойти обновление программного обеспечения, поменяться разметка, дизайн, что угодно и ваш сценарий потеряет актуальность, а диггер или полностью прекратит работу, или начет работать с ошибками. Что бы понять этот момент, мы предоставляем возможность настройки порога ошибок, в котором вы определяете сколько ошибок является допустимым при работе диггера. Вы можете поставить значение этого поля в 1 и тогда при первом же возникновениии ошибки диггер остановит свою работу и не будет расходовать ресурсы впустую, пока вы не разберетесь в чем ошибка и не исправите ваш сценарий. Или же вы можете вообще отключить контроль ошибок, выставив значение этого поля в 0.

Иногда бывает недостаточно контролировать только ошибки при работе с сайтом источником, но требуется еще и контроль над данными. В этом случае мы предоставляем очень мощный и гибкий инструмент для контроля в виде Схемы Валидации (Schema Validation). Более подробно об этом механизме будет рассказано в разделе - проверка данных.

URL сайта источника - это поле является необязательным, оно нужно только для обозначения с каким именно URL работает данный диггер. Это бывает удобно, когда вы имеете несколько диггеров, работающие с одним и темже сайтом, но с разными его разделами. В этом случае вы сможете точно знать какой раздел обрабатывает данный диггер, посмотрев на значение этого поля и без просматривания сценария диггера.

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

Напечатайте в поле имя диггера текст "Поставщик #1", нажмите на кнопку создать диггер и давайте посмотрим что у нас получилось.