Siebel Tools очень мощный инструмент для разработки но к сожалению не всегда идеальный. Несознательные разработчики забывают или сознательно не оставляют комментировании в соответствующих полях Bussiness Component(а).
Предлагаю сделать следующие модификации для того что бы комментарии проставлялись автоматически на Bussiness
Component, List Applet из данных в Table.
Для этого необходимо добавить PickMap в соответствующих Bussiness Component.
Для того что бы это реализовать нам необходимо найти Bussiness Component который отвечает за отображение и хранение информации при работе с Bussiness Component → Field.
И получаем следующее окно 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 :)
Если вы хотите что бы проставлялись поля (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 необходимо в Bussinec Component - Repository Control для поля Field добавить PickMap:
| Field | Pick List | Pick Map UpdOnlyIfNull | Описание |
|---|---|---|---|
| Name | Name | Name | Название Field в БК добавится в название контрола при условии что это поле пустое |
Кастомизация Siebel_Tools Business_Component Applet