Skip to content

Commit

Permalink
Merge pull request #80 from Vovaman/f-76-docs
Browse files Browse the repository at this point in the history
F 76 docs
  • Loading branch information
Vovaman authored Oct 28, 2024
2 parents 2483465 + 4b6d0e0 commit f763130
Show file tree
Hide file tree
Showing 52 changed files with 485 additions and 0 deletions.
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,9 @@

# <a name="examples"></a> Примеры использования

Начальный пример работы с платформой описан в документации:
[пример](https://vovaman.github.io/peresvet/examples.html).

Примеры работы с платформой собраны в отдельном проекте
[peresvet_examples](https://github.com/Vovaman/peresvet_examples).

Expand Down
134 changes: 134 additions & 0 deletions docs/source/configurator/configurator.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
.. _configurator:

Конфигуратор модели
-------------------

.. note::
Конфигуратор работает с платформой через :ref:`API <api>`.
Форматы всех команд создания/чтения/обновления/удаления узлов иерархии
можно найти в документации по указанной ссылке.

Первый запуск
^^^^^^^^^^^^^
Запускаем платформу (:ref:`installation`).

Запускаем браузер и в строке адреса пишем: http://localhost/grafana.

При первом запуске вводим имя пользователя ``admin``, пароль также ``admin``.
Grafana предложит сменить пароль.

.. figure:: pics/01.welcome.png
:alt: Пересвет

По умолчанию открывается экран с конфигуратором.

.. figure:: pics/02.configurator.png
:alt: Конфигуратор

При первом запуске в низ экрана атоматически добавляется панель, которую можно удалить:

.. figure:: pics/03.remove_panel.png
:alt: Дополнительная панель

Папки модели
^^^^^^^^^^^^
Создаваемая модель объекта и информационной системы имеет иерархическую структуру.

На верхнем уровне иерархии находятся узлы, в которых создаются экземпляры соответствующих
:ref:`сущностей <entity>`.

Проще освоить работу с конфигуратором на :ref:`примерах <examples>`.

Объекты
_______
Внутри этой папки создаётся основная иерархия - модель объекта. Иерархия имеет любой уровень
вложенности и может включать в себя объекты, теги, тревоги, методы.

Теги
____
Наиболее простой случай модели объекта - это линейный список его параметров (тегов).

В таком случае теги можно создавать, не привязывая их к какому-либо объекту.

Для этого случая служит отдельная папка ``Теги``.

Коннекторы
__________
В этой папке создаются описания :ref:`коннекторов <definition_connector>`.
Параметры, задаваемые в узле-описании коннектора, зависят от конкретного коннектора.

Расписания
__________
Папка для создания расписаний - генераторов событий.

Хранилища данных
________________
Папка, в которой хранятся описания хранилищ данных.
Исторические данные, факты возникновения, пропадания
и квитирования тревог хранятся в этих хранилищах.

.. note:: Открытая версия платформы "Пересвет" поддерживает работу только с одним хранилищем,
поэтому в конфигураторе для открытой платформы отсутствует узел "Хранилища данных".

Создание новых узлов
^^^^^^^^^^^^^^^^^^^^
1. Выбираем нужный узел, внутри которого хотим создать дочерний.
2. Выбираем нужную синюю кнопку и, нажав её, создаём новый экземпляр необходимой нам сущности.

.. figure:: pics/04.new_node.png

После нажатия кнопки в иерархию добавится новый экземпляр выбранной сущности.
Узел в иерархии, соответствующий данному экземпляру, станет текущим и справа появится панель
со свойствами нового узла.

Кроме того, изменится набор кнопок в верхней части конфигуратора.

**Синие кнопки** показывают, экземпляры каких сущностей могут быть созданы внутри выбранного узла.

Например: внутри объекта могут быть созданы другие объекты или теги; внутри тега могут быть созданы
методы и тревоги.

.. figure:: pics/06.but_new_object.png

Новый объект

.. figure:: pics/07.but_new_tag.png

Новый тег

.. figure:: pics/08.but_delete.png

**Красная кнопка** - удаление выбранного узла из иерархии.

.. figure:: pics/05.new_object_created.png

При создании нового узла в иерархии с помощью конфигуратора он создаётся с параметрами по умолчанию.
Поэтому имя нового узла совпадает с его идентификатором.

Редактирование свойств узла
^^^^^^^^^^^^^^^^^^^^^^^^^^^
На панели справа редактируем свойства узла. При этом изменённые свойства обводятся синей рамкой.

Если у узла изменено хотя бы одно свойство, то активизируются две кнопки:

**Записать** - сохранение в модели изменённых свойств и

**Сбросить** - отмена внесённых изменений, возврат к начальным параметрам.

.. figure:: pics/09.edit.png

Нажимаем кнопку **Записать**:

.. figure:: pics/10.changes_saved.png

Удаление узла
^^^^^^^^^^^^^
Выбираем нужный узел в иерархии и нажимаем красную кнопку:

.. figure:: pics/08.but_delete.png

Из иерархии удаляется узел и все его потомки.

Примеры
^^^^^^^
Работу в конфигураторе с отдельными сущностями проще освоить на :ref:`примерах <examples>`.
Binary file added docs/source/configurator/pics/01.welcome.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/configurator/pics/02.configurator.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/configurator/pics/03.remove_panel.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/configurator/pics/04.new_node.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/configurator/pics/07.but_new_tag.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/configurator/pics/08.but_delete.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/configurator/pics/09.edit.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit f763130

Please sign in to comment.