Создать схему замещающей модели представления страницы продажи
- Перейдите в раздел Конфигурация (Configuration) и выберите пользовательский пакет, в который будет добавлена схема.
-
На панели инструментов реестра раздела нажмите Добавить —> Замещающая модель представления (Add —> Replacing view model).
-
Заполните свойства схемы.
- Код (Code) — "OpportunityPageV2".
- Заголовок (Title) — "Страница редактирования продажи" ("Opportunity edit page").
- Родительский объект (Parent object) — выберите "OpportunityPageV2".
-
Добавьте локализуемую строку.
- В контекстном меню узла Локализуемые строки (Localizable strings) нажмите кнопку .
-
Заполните свойства локализуемой строки.
- Код (Code) — "CreatedOnLessDueDateMessage".
- Значение (Value) — "Дата создания должна быть меньше даты закрытия" ("Created on must be less than Closed on").
- Для добавления локализуемой строки нажмите Добавить (Add).
-
Реализуйте валидацию поля типа Дата/Время (Date/Time).
Для этого в свойстве methods реализуйте методы:
- dueDateValidator() — метод-валидатор, который определяет выполнение условия.
- setValidationConfig() — переопределенный базовый метод, в котором метод-валидатор привязан к колонкам DueDate и CreatedOn.
Исходный код схемы замещающей модели представления страницы продажи представлен ниже.
- На панели инструментов дизайнера нажмите Сохранить (Save).
Результат выполнения примера
Чтобы посмотреть результат выполнения примера:
- Обновите страницу раздела Продажи (Opportunities).
- В поле Дата закрытия (Closed on) выберите дату, значение которой меньше значения поля Дата создания (Created on).
В результате выполнения примера на странице продажи отображается соответствующее предупреждение.
При попытке сохранить продажу, у которой значение поля Дата закрытия (Closed on) меньше значения поля Дата создания (Created on) отображается информационное сообщение.