Перейти к содержанию

Агент смены цвета компонента интерфейса

Данный агент изменяет цвет компонента интерфейса.

Чтобы протестировать, Вы можете использовать следующие сообщения: Измени цвет хедера на #001122, Поменяй цвет компонента футер на #CC1122 или Измени цвет компонента основная часть на #00AAFF.

Класс действий:

action_change_interface

Параметры:

  1. messageAddr связана с interface component с помощью отношения rrel_entity и при необходимости с component color отношениемrrel_color.

Ход работы агента:

  • Агент находит цвет компонента с помощью отношения nrel_component_color и меняет его цвет в соответствии с значением sc-ссылки.
  • Если конкретный цвет не передается, генерируется случайный цвет.
  • Агент вызывается логическим правилом с конкретным цветом или случайным.

Правило для цвета конкретного компонента интерфейса:

Правило цвета случайного компонента интерфейса:

Пример

Пример входной структуры:

Результат

Возможные результаты:

  • SC_RESULT_OK - успешно изменен цвет компонента интерфейса;
  • SC_RESULT_ERROR- message или interface component не найдены.