Здесь вы создаете новые Типы Оповещений и редактируете существующие.
При создании нового Типа Оповещений необходимо:
- Выбрать объект (Select an Object)
- Объект, который вы выберете, будет источником событий, порождающих Оповещения. После выбора объекта нажмите клавишу «Далее (Next)».
- Выбрать Тип Элемента (Select an Event Type)
- Выберите тип элемента, соответствующий выбранному вами объекту. Здесь вы выбираете тип события, которое будет порождать создаваемое оповещение. В этой диалоговой форме требуется также задать имя для нового Типа Оповещений. Имя может быть произвольным. В завершение вы должны выбрать владельца Типа Оповещений. По умолчанию -- это вы. Но вы можете указать и другого пользователя. Для каждого владельца допускается иметь только один Тип Оповещений с заданным именем. Для продолжения нажмите клавишу «Далее».
Последняя диалоговая форма, которую необходимо заполнить при создании нового Типа Оповещений, -- это та же самая форма, которая используется при редактировании уже существующих Типов. Здесь вы задаете условия, редактируете содержимое оповещений, а также указываете их получателей.
- Свойства (Properties)
- Первые три свойства уже обсуждались ранее. Свойство Активности определяет будет ли Оповещение действительно отправлено получателям при возникновении соответствующего события. По умолчанию Оповещение активно. Но вы можете сделать его неактивным, сняв отметку в соответствующем окошке.
- Условия (Rules)
- Здесь задаются условия, при выполнении которых возникает событие, порождающее («включающее») Оповещение. При проверке условия сравниваются данные, относящиеся к событию (the "attribute"), и значение, которое вы ввели. (Здесь необходимо отметить, что «Trig», сокращение от «Triggerer», это пользователь, который включает событие.) Сравнения выполняются без учета регистра (то есть, неважно вводите ли вы строчные или прописные буквы) и используют один из операторов сравнения:
- =
- Равно. Вероятно этот оператор будет наиболее часто использоваться. Условие истинно только в том случае, если значение строго совпадает с данными события.
- <>
- Не равно. Условие истинно только в том случае, если значение не совпадает строго с данными события.
- >
- Больше.
- <
- Меньше.
- >=
- Больше или равно.
- <=
- Меньше или равно.
- =~
- Регулярное выражение языка Перл «совпадает на фоне». Описание регулярных выражений выходит за рамки данной документации. Ограничимся несколькими примерами:
- Частичное совпадение
- В то время как использование оператора « = » требует строгого совпадения значений, использование данного оператора означает совпадение в любом месте внутри строки. Например, значение
Испания
совпало бы таким образом с «Барселона, Испания».
- Совпадение с одним из нескольких значений
- Вы можете разделить несколько значений знаком « | » и будет достаточно совпадения с любым из этих значений. Например,
Испания|Франция|Англия
означает совпадение с названием любой из этих трех стран. Заметим, что если бы потребовалось совпадение с каждым из этих значений, то пришлось бы использовать три отдельных условия « = ».
- Нечеткое значение
- Предположим вам необходимо найти совпадение либо с «Paris, France», либо с «Paratroopers in France». В этом случае вы могли бы использовать такое значение
Par.*France
. Знак « . » означает любой символ, а следующий за ним символ « * » означает совпадение с любым количеством символов.
- !~
- Регулярное выражение языка Перл «не совпадает». Это противоположность « = ».
- Контент
- Это контент, который будет отправлен в Оповещении. Тема -- это «Тема» е-мейл сообщения, а сообщение -- это «тело» е-мейл сообщения. Вы можете ввести что угодно в текстовых полях, но используя локальные меню, вы можете добавить информацию, специфическую для события. Такие меню есть для каждого поля и служат для удобства вставки «переменных» в эти поля. Когда бы вы не выбрали пункт меню, он автоматически попадает в поле. Значения в меню соответствуют «атрибутам» в Условиях. Вам даже не нужно использовать меню непосредственно. Просто вводите переменную непосредственно в поле. Заметим, что знак доллара (
$
) -- это специальный знак для обозначения переменных. Поэтому, для того чтобы задать литеральный знак доллара перед ним необходимо поставить обратный слэш. Например, Cost: \$500
.
- Получатели
- Получатели -- это те пользователи, которые будут получать Оповещения. Допускаются три типа «контактов», которым должны отправляться е-мейл сообщения: Primary Email, Secondary Email, и Pager Email. Особо отметим, что эти значения устанавливаются в Профиле Пользователя. Если вы выбрали получателя, но в его профиле Пользователя отсутствует контактная информация, он никаких сообщений не получит. Пользователи с несколькими адресами будут получать сообщения на каждый из этих адресов.
Если вы закончили, то нажмите клавишу «Сохранить» в конце страницы, или «Отменить» для отмены всех изменений. Для удаления Типа Оповещений поставьте отметку в окошке «Удалить этот Профиль» и нажмите клавишу «Сохранить».
Подробнее об Оповещениях смотрите в Bric::Alert.