Jump to content

Организация правил в группы и наборы

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

Группы правил

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

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

Каждый раз, когда два правила используют одно и то же событие и одно или несколько условий, их можно объединить в группу правил. Когда вы создаете группу правил, важно, чтобы правило родителя содержало только те условия, которые являются общими для всех под-правил. Преимущество организации правил в группы заключается в том, что, когда вам нужно настроить условие, которое является общим для всей группы, вам нужно сделать это в одном месте (родительское правило) вместо того, чтобы настраивать одно и тоже условие для каждого подправила.

Набор правил

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

В качестве примера у вас может быть ряд правил, установленных на вашем сайте, которые призваны стимулировать учавствовать пользователей в жизни вашего сообщества, создавая "поздравительные" уведомления, когда пользователь достигает определённого этапа развития (например набирает 200 сообщений), а затем отправляют e-mail сообщение, если пользователь не реагирует. Эти правила могут быть объединены в набор правил, под названием "Правила стимулирования пользователей" для удобства.