Користувальницькі налаштування

Налаштування сайту


siebel_tools:pickmap_comments

Автоматическое проставление комментариев

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 и добавляем следующие значения:

FieldPickList FieldCommentsPick Map UpdOnlyIfNull
CommentsCommentsПоле комментарий из TableComments
NameUser NameПоле User Name из TableName

Теперь наши изменения нам необходимо откомпилировать в 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:

FieldPick ListPick Map UpdOnlyIfNullОписание
CommentsCommentsCommentsДобавляем комментарий в поле комментарий
FieldName В поле Field добавится название из БК
NameNameNameНазвание Field в БК добавится в название контрола при условии что это поле пустое
Display Name - String OverrideCommentsDisplay Name - String OverrideДобавляет комментарий в отображаемое название для контрола

Модификация Applet — Control:

Похожую вещь можно сделать и для Applet Control необходимо в Bussinec Component - Repository Control для поля Field добавить PickMap:

FieldPick ListPick Map UpdOnlyIfNullОписание
NameNameNameНазвание Field в БК добавится в название контрола при условии что это поле пустое
К сожалению данные из поля Comments добавить не получиться. Причина БК Repository Control построен на стандартном виртуальном БК который нельзя доработать.

Кастомизация Siebel_Tools Business_Component Applet

siebel_tools/pickmap_comments.txt · Востаннє змінено: 2022/05/23 15:26 повз 127.0.0.1