«Необходимо заблокировать редактирование Field после сохранения записи»
Вот такая незаурядная задача поступила к моему сотруднику. Недолго думая для реализации задачи было решено использовать следующий функционал:
Создать Field в БК содержащий значение True, False На уровне БК добавить UserProperty Field Read Only Field: на указанное поле.
К примеру этот функционал нам необходимо реализовать на БК Contact: Добавляем новое поле через Siebel Tools со следующими Properties
| Field | Join | Column | Post Default Value | Type | Comments |
|---|---|---|---|---|---|
| Name Read Only Flg | S_CONTACT_X | X_NAME_FLG | Y | DTYPE_BOOL | При создании записи значение в поле будет пустым, после создания будет проставлен флаг «Y» и поле станет ReadOnly |
Добавляем новый User Property на БК Contact:
| Name | Value | Comments |
|---|---|---|
| Field Read Only Field: Account Name | Name Read Only Flg | Поле Account Name будет доступно дня редактирования только в момент создания записи, в дальнейшем оно будет доступно только для чтения. |