Агент смены цвета компонента интерфейса
Данный агент изменяет цвет компонента интерфейса.
Чтобы протестировать, Вы можете использовать следующие сообщения: Измени цвет хедера на #001122
, Поменяй цвет компонента футер на #CC1122
или Измени цвет компонента основная часть на #00AAFF
.
Класс действий:
action_change_interface
Параметры:
messageAddr
связана сinterface component
с помощью отношенияrrel_entity
и при необходимости сcomponent color
отношениемrrel_color
.
Ход работы агента:
- Агент находит цвет компонента с помощью отношения
nrel_component_color
и меняет его цвет в соответствии с значением sc-ссылки. - Если конкретный цвет не передается, генерируется случайный цвет.
- Агент вызывается логическим правилом с конкретным цветом или случайным.
Правило для цвета конкретного компонента интерфейса:
Правило цвета случайного компонента интерфейса:
Пример
Пример входной структуры:
Результат
Возможные результаты:
SC_RESULT_OK
- успешно изменен цвет компонента интерфейса;SC_RESULT_ERROR
-message
илиinterface component
не найдены.