|
Создайте все правила вложенных атрибутов для сценария перед их использованием.
|
Страна
|
Состояние
|
Город
|
США
|
Аризона
|
Эйвондейл
|
Бизби
|
||
Дуглас
|
||
Колорадо
|
Аламоса
|
|
Денвер
|
||
Вестминстер
|
||
Флорида
|
Атлантида
|
|
Джексонвилл
|
||
Майами
|
||
Австралия
|
Новый Южный Уэльс
|
Олбери
|
Сидней
|
||
Уоллонгонг
|
||
Индия
|
Гуджарат
|
Ахмадабад
|
Раджкот
|
||
Сурат
|
|
Необходимо создать правила, которые представляют следующий низлежащий уровень в дереве, поскольку Отчет по наборам атрибутов создается путем поиска пересечения всех правил вложенных атрибутов и ограничений, определенных для атрибутов, включенных в набор атрибутов. Если эти правила не созданы, в отчете не будет учитываться, что некоторые значения для атрибута "Регион" ограничены некоторыми значениями атрибута "Страна".
Например: при отсутствии правила "Если Страна = США, то Регион = Аризона, Колорадо, Флорида" система рассматривает все значения атрибута "Регион" как допустимые для всех значений атрибута "Страна". Это истинно даже при наличии следующего правила: "Если Страна = США и если Регион = Аризона, то Город = Эйвондейл, Бизби, Дуглас", поскольку данное правило только определяет, когда значения "Эйвондейл", "Бизби" и "Дуглас" атрибута "Город" доступны для выбора. Это правило не определяет, когда значение Аризона для атрибута "Регион" доступно для выбора.
Дополнительные сведения см. в разделе Отчет по наборам атрибутов.
|
|
Поведение в интерфейса пользователя "Править объект".
Предположим, что определены два правила:
• Если Страна = США и если Регион = Аризона, то Город = Эйвондейл, Бизби, Дуглас
• Если Страна = США и если Регион = Колорадо, то Город = Аламоса, Денвер, Вестминстер
Предположим, что уже создан объект, где Страна = США, Регион = Аризона и Город = Эйвондейл; и нужно обновить значения на Страна = США, Регион = Колорадо и Город = Денвер
При попытке правки этого объекта с использованием Страна = США и Регион = Колорадо окажется, что в выпадающем списке атрибут "Город" будет содержать названия: Аламоса, Денвер, Вестминстер и Эйвондейл. Это ожидаемое поведение, поскольку текущее значение всегда будет отображаться в выпадающем списке. Однако если выбрать Эйвондейл, система выдаст сообщение об ошибке, поскольку этот выбор не соответствует новому правилу. В данном случае значение Эйвондейл отображается только для просмотра.
|