Чтение CSV файла в Siebel

Согласитесь, что это довольно частая задача? По крайней мере я с ней сталивался уже несколько раз! Учитывая это разумно предположить, что в Siebel есть средства, позволяющие прочитать csv. Да, они действительно есть. Но! Но они не слишком-то удобные. Давайте разберем все по порядку. Первая часть этой статьи описывает стандартный способ чтения csv. Материал взят из …

Workflow Policy

Workflow Policy (далее WFP) — довольно сложный инструмент. Но при этом он очень полезный и любой уважающий себя Seibelman должен уметь им пользоваться. В данной статье я постараюсь рассказать про этого зверя более простым языком (как минимум по-русски), нежели это описано в документации к системе. Самая простая аналогия WFP из большинства известных конструкций — это …

Confirm Dialog на стороне сервера

Друзья! Как я и говорил, в данном блоге помимо собственных статей я буду публиковать переводы уже имеющихся статей с зарубежных блогов, с указанием ссылки на первоисточник. Первая из таких статей посвящена подтверждающему диалогу. Каждый Siebel-профессионал знает, что невозможно получить действие от пользователя, используя серверные скрипты. Обоснование тому: серверные скрипты работают на сервере и нет возможности …

Toggle Applet

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

Personalization Profile

Если кто-то еще не знал (хотя я в этом сомневаюсь, но все же), в Siebel есть такая сущность, как атрибуты профиля. Это некий набор параметров, присущий пользователю, который доступен во время сессии работы пользователя, например ФИО, телефоны, адрес электронной почты, позиция пользователя и т.п. Удобство заключается в том, что имеется возможность легко получать доступ к …

Data Validation Manager

Data Validation Manager — это встроенный в Siebel бизнес сервис, который имеет всего лишь один метод — Validate. Как Вы уже догадались предназначен он для того, чтобы проверять. Что проверять? На этот вопрос можно ответить, если раскрыть другое понятие: Data Validation Rules. Это набор правил проверки. Каждое правило содержит в себе некое выражение, которое может …

Цифры прописью на SQL

Друзья! Я абсолютно уверен, что российское Siebel-сообщество так или иначе использует sql и pl/sql. Например у нас в проекте во все печатающиеся документы данные подтягиваются из представлений базы данных (DB View). Однажды перед нами встава потребность писать цифры буквами (это распрастраненное требование законов к различным документам, например полная стоимость кредита должна отображаться как просто цифрами, …

Run Time Events

Run Time Events — в переводе на русскую локаль это События Времени Обработки. Это очень удобный инструмент, который позволяет обрабатывать различные события, не прибегая к написанию кода. Чтобы начать работу с RTE, нужно перейти в карте сайта по ссылке «Администрирование — события обработки». В первую очередь стоит рассказать о вкладке «Мероприятия». На ней как раз …

Audit Trail

Основные понятия Audit Trail — аудиторский след, если переводить дословно. Это некий лог, который записывает каждое изменение значения конкретного поля в базе данных. Такого рода лог помогает в точности знать последовательность изменения того или иного атрибута сущности. Применительно к банковской сфере: у нас есть заявка на кредит. Важный атрибут заявки — статус. Когда мы смотрим …