Принципиальная схема работы плагина Аналитического портала

 ​​​​​​​Условные обозначения:

  • Пунктирные области — те части портала, куда встраивается код плагина (Хранилище, Диаграмма).
  • Прямоугольники — функциональные элементы портала (модули, функции, классы).
  • Овалы — объекты данных, передаваемые между функциональными элементы
  • Шестиугольники — экшены (действия), при помощи которых запрашиваются изменения в данных Хранилища.
Chart
(ChartAdaptor)
SpecGenerator
DataAdaptor
(CommonDataAdaptor)
config
dataviz library
Report
Datas
datas
plotData
spec
queryObjects
render
Диаграмма
Хранилище
loadDatas(queryObjects)

 

Описание основного хода данных:

  1. Диаграмма обращается к Хранилищу при помощи экшена.
  2. Обновленные объекты данных передаются в диаграмму.
  3. Данные проходят предварительные преобразования.
  4. Данные объединяются в главном функциональном блоке (Chart).
  5. Объединенные и преобразованные данные передаются в библиотеку визуализации для отображения диаграммы на экране.

Также в цепочке может присутствовать необязательный адаптер библиотеки визуализации.