Archives

Утилиты для Apply таблиц (ddldict, ddlimp)

Друзья! Все мы любим свою работу (я вот так люблю, что даже блог веду про свою работу, потому что мне по кайфу). Но все мы знаем, что работа делится на приятные занятия и не очень приятные (а для кого-то может и вообще не приятные вовсе). Когда мы пишем код, рисуем WF, потом видим результат — …

Шаблоны Communications Template

Сегодня хочу поднять тему шаблонов. На моей практике наиболее востребованы шаблоны SMS-сообщений. Хотя и email тоже, но не так часто. И видел я множество реализаций этих шаблонов… и в хранимой процедуре, и кастомный справочник с тегами на месте динамических элементов, и просто текст смс в коде. Сегодня я хочу рассказать об одном единственном правильном способе …

Escape символы

Буквально на днях я в очередной раз натолкнулся на проблему с escape-символами в Siebel. Я искал Представление Manager’s Account List View в тулзах, но при поиске он мне выдал ошибку: Я, как обычно, не стал заморачиваться и вместо кавычки вставил * и нашел это представление. Наверно я бы так и оставил еще на долгий срок …

Чтение 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. Это набор правил проверки. Каждое правило содержит в себе некое выражение, которое может …