| Обзор OMNITRACKER. Бизнес-логика |
|
Автоматизация не была бы автоматизацией, если бы система не умела самостоятельно выполнять определенные действия (отправлять письма, вычислять значения полей и т. д.) при наступлении различных событий (изменение значения поля, окончание срока решения, сохранение объекта и т. д.). В HP OpenView Service Desk вся OMNITRACKER предлагает гораздо более широкий спектр возможностей, что с одной стороны позволяет реализовать более сложные алгоритмы обработки, но с другой стороны в ряде случаев требует более детального проектирования создаваемого решения. Для того чтобы понять все возможности OMNITRACKER, необходимо знать какие области
При этом в зависимости от области доступны различные действия, выполняемые в рамках правил
Далее мы рассмотрим все области по порядку. События на формахПозволяют автоматизировать процесс обработки данных в момент работы с ними. Форма типового объекта в OMNITRACKER содержит большое количество компонентов (таблицы, поля для ввода данных, кнопки, подписи и т. д.). Каждый компонент является экземпляром объекта определенного типа. При этом для каждого объекта (как и в любой другой объектно-ориентированной среде) определены свойства, методы и события. Различные объекты реагируют на различные события. Например, кнопка реагирует на нажатие, а поле для ввода реагирует на изменение значения. Реакцией на эти события может быть запуск предопределенного действия, либо VBScript, который может выполнить все, что вам придет в голову: обновить значение поля, изменить связанный объект, проверить корректность введенных данных, даже нарисовать диаграмму связей объектов. Такой подход позволяет снять ограничения, которые были у правил интерфейса пользователя в HP OV SD. Так как обработка событий не ограничена возможностями мастера построения правил, а ограничивается только возможностями vbscript, можно реализовать гораздо более сложные сценарии обработки (анализ связанных объектов, вычисление значений полей на основании справочников и т. д.) Правила для объектов (Actions)Позволяют автоматизировать обработку событий, выполняемых на сервере приложений. События делятся на две группы: After и Before, соответственно срабатывают они либо до выполнения определенного действия, либо после. Вот полный перечень событий:
При запуске каждого события проверяются условия в соответствии с заданным правилом (Rule) и затем запускается действие (Action). Перечень возможных действий:
Отличие от системы HP OV SD и её правил базы данных (Database rules) очень существенные:
Но при этом в большом количестве случаев вы можете обойтись без программирования. Например, если речь идет о модификации полей объекта или отправке письма. В следующий раз поговорим о workflow и автокалькуляциях. |
Обсуждение и комментирование этой и других заметок разделов "Статьи консультантов Cleverics", "Интервью", "Новости и анонсы", "OMNITRACKER", "Доклады и презентации", "Плакаты и постеры"
проводится на портале Real ITSM.




