Решил привести простой пример использования диалогового окна ввода и диалогового окна подтверждения. Для тех кто хорошо знает javascript этот скрипт не будет представлять интереса, зато может оказаться полезным для тех кто им ранее не пользовался.
четверг, 30 мая 2013 г.
Преобразование в MIME Base64 и обратно
Иногда нужно кодировать/декодировать сообщения в Base64 кодировке.
Для этого можно использовать следующий код:
Для этого можно использовать следующий код:
RowIdNumToRowId и Base36
Все идентификаторы в Siebel хранятся в 36-ричной системе счисления.
В Siebel, есть стандартная функция RowIdToRowIdNum (<Id>), она преобразует Id из 36-ричной кодировки в 10-ричную. Но по каким-то соображениям обратного преобразования не предусмотрено. Такое преобразование легко делается на eScript.
В Siebel, есть стандартная функция RowIdToRowIdNum (<Id>), она преобразует Id из 36-ричной кодировки в 10-ричную. Но по каким-то соображениям обратного преобразования не предусмотрено. Такое преобразование легко делается на eScript.
Integration User Property (Юзерпропы для интеграции)
Уже и не помню где, но нарыл документ с описаниями.
Установка фокуса в поле при переходе на View (Set Focus on Control)
Задача: при переходе на определенный экран в таске ставить курсов в поле "Страна".
По умолчанию, при отображении апплета Siebel не ставит курсор ни в одно поле пока пользователь не тыкнет мышью в область апплета.
По умолчанию, при отображении апплета Siebel не ставит курсор ни в одно поле пока пользователь не тыкнет мышью в область апплета.
вторник, 28 мая 2013 г.
Расширение списка полей доступных для List Import
Задача следующего плана, расширить стандартный список полей, доступных для мэппинга, в функционале List Import.
понедельник, 27 мая 2013 г.
TabStop и TabOrder в форм апплетах (Form Applet)
Пользуемся версией Siebel 8.2.2.2, при создании форм апплета стояла задача по клавише Tab переходить по полям в некоторой последовательности и при этом пропускать некоторые поля.
Анонимный Автологин(Anonymous Autologin) в Object Manager
Столкнулся с проблемой, при входе на партнерский портал https://xx.xx.xx.xx/loyaltyscw_enu/ тонкий клиент автоматически логонился под пользователем CONT_USR, который прописан как AnonUserName в eapps.cfg.
пятница, 24 мая 2013 г.
Генерация текста сообщения c использованием шаблона EMAIL, без отправки.
Задача: Генерировать динамический текст содержащий значения полей из БК(Business Component)
четверг, 23 мая 2013 г.
Корректировка введенного пользователем значения до сохранения в BC
Задача, при вводе пользователем кривой(некорректной) даты рождения скорректировать ее и отобразить пользователю на экран без сохранения записи.
Использование GotoView в TaskUI.
Задача стояла следующая: Внутри TaskProcess при нажатии кнопки на навигационном апплете (Task Playbar Applet - Top) по определенной логике переходить на обычный экран (View), причем логика построена таким образом, что перейти можно с любого шага таска.
Открытие блога
Полазил по интернету и не нашел вразумительных блогов по Siebel на русском языке. Система Siebel для рынка России относительно новая и не так широко распространена, как на западе.
Решил, что настала пора завести блог и делиться опытом с другими разработчиками.
Надеюсь, что другие разработчики не только будут брать предложенные мной решения, но и предлагать свои варианты в комментариях к соответствующей теме.
В общем с открытием.
Решил, что настала пора завести блог и делиться опытом с другими разработчиками.
Надеюсь, что другие разработчики не только будут брать предложенные мной решения, но и предлагать свои варианты в комментариях к соответствующей теме.
В общем с открытием.
Подписаться на:
Сообщения (Atom)