Эта статья предназначена для тех, кто знаком с CRM-системой Oracle Siebel и хорошо понимает ее трехуровневую архитектуру.
При проектировании системы важно хорошо понимать, как она будет реагировать на различные действия пользователя: создание или удаление записи бизнес-компонента, нажатие кнопки на апплете, редактирование поля, сохранение данных и т. д. Чтобы создать именно архитектуру, которая, с одной стороны, реализует требования заказчика, а с другой стороны, не приведет к увеличению затрат на дальнейшую поддержку и масштабирование, необходимо знать, как Oracle Siebel CRM обрабатывает каждое событие, инициированное пользователем или процедурой.
В целом обработка событий внутри каждого объекта проходит в несколько этапов:
- Предварительный филиал
- Стандартный обработчик
- Пост-филиал
По сути, Pre-Branch и Post-Branch — это заглушки, внутри которых разработчики имеют возможность писать свои обработчики, то есть реализовывать собственный алгоритм обработки событий.
Выбор ветки для написания этого алгоритма зависит от того, что делает стандартный обработчик.
В этой статье более подробно рассматриваются два наиболее часто используемых события на уровне бизнес-компонентов: SetFieldValue (обновить значение поля) и ЗаписьЗапись (сохранение изменений в базе данных).
SetFieldValue — скрипт
Давайте посмотрим на бизнес-составляющую Контакт и его поле [№ рабочего телефона].Это обычное базовое поле, которое пользователь может редактировать.
В настоящее время для этого поля установлено свойство.
Немедленное изменение публикации равно 'Y':
Позже мы увидим, что именно делает это свойство.
Далее рассмотрим такой скрипт на уровне бизнес-компоненты.
Контакт :
Теги: #Siebel CRM Oracle RTEfunction BusComp_PreSetFieldValue (FieldName, FieldValue) {
-
Рентгеновские Лучи
19 Oct, 24 -
Мобильный Офис
19 Oct, 24