Зміст
Автоматическое проставление комментариев
Siebel Tools очень мощный инструмент для разработки но к сожалению не всегда идеальный. Несознательные разработчики забывают или сознательно не оставляют комментировании в соответствующих полях Bussiness Component(а).
Предлагаю сделать следующие модификации для того что бы комментарии проставлялись автоматически на Bussiness
Component, List Applet из данных в Table.
Для этого необходимо добавить PickMap в соответствующих Bussiness Component.
Модификация Bussiness Component:
Для того что бы это реализовать нам необходимо найти Bussiness Component который отвечает за отображение и хранение информации при работе с Bussiness Component → Field.
- Переходим в Bussiness Component → Field в меню сверху Help — About View
И получаем следующее окно Sector 0,4 (Отвечает за верхнюю часть окна Siebel Tool), Sector 1,2,3,4,5,6,7 (За список и настройку Fields). Наш Bussiness Component = Repository Field
Находим его в Siebel Tools переходим в Field и находим Field [Column] →Pick Map и добавляем следующие значения:
Field | PickList Field | Comments | Pick Map UpdOnlyIfNull |
---|---|---|---|
Comments | Comments | Поле комментарий из Table | Comments |
Name | User Name | Поле User Name из Table | Name |
Теперь наши изменения нам необходимо откомпилировать в Siebel_sia.srf для Siebel Tools.
Для этого нам необходимо перейти в каталог C:\SiebelTools\OBJECTS\ENU и создать копию файла Siebel_sia.srf (copy_Siebel_sia.srf).
После этого необходимо откомпилировать Bussiness Component = Repository Field в созданную копию файла.
В дальнейшем файл надо подменить. Для этого закрываем Siebel Tools удаляем старый файл Siebel_sia.srf и переименовываем новый файл copy_Siebel_sia.srf в Siebel_sia.srf.
После этого открыть Siebel Tools и наслаждаться автоматическим подтягиванием данных из Siebel Tools — >Table :)
Модификация Applet — List Column:
Если вы хотите что бы проставлялись поля (Name, Comments) при добавлении поля Field на лист апплете тогда вам необходимо добавить следующие записи в PickMap Bussiness Component Repository List Column Field с название Field:
Field | Pick List | Pick Map UpdOnlyIfNull | Описание |
---|---|---|---|
Comments | Comments | Comments | Добавляем комментарий в поле комментарий |
Field | Name | В поле Field добавится название из БК | |
Name | Name | Name | Название Field в БК добавится в название контрола при условии что это поле пустое |
Display Name - String Override | Comments | Display Name - String Override | Добавляет комментарий в отображаемое название для контрола |
Модификация Applet — Control:
Похожую вещь можно сделать и для Applet Control необходимо в Bussinec Component - Repository Control для поля Field добавить PickMap:
Field | Pick List | Pick Map UpdOnlyIfNull | Описание |
---|---|---|---|
Name | Name | Name | Название Field в БК добавится в название контрола при условии что это поле пустое |
Кастомизация Siebel_Tools Business_Component Applet