Графы
Графы являются описаниями автоматизаций в системе Атом.Порт. Согласно им выполняются задачи конфигурирования удалённых компьютеров и сохраняется некоторая информация о них.
Документ разъясняет принятый синтаксис сериализации графов версии 2.
2. Общие ключевые слова
💾 Актуально для версии Атом.Порт:
63ef9982
Ключевые слова
Следующие ключевые слова допустимы на верхнем уровне файла графа.
| Значение | Обязательный | Тип | Семантика |
|---|---|---|---|
name |
✔ | Строка | Название графа. |
description |
✔ |
Строка | Человекочитаемое описание, допустимо пустое. |
groups |
Список строк | Группы, в которые включается граф. | |
parameters_schema |
Словарь | Декларация принимаемых параметров. | |
nodes |
Словарь | Описания узлов графа. | |
edges |
✔ | Список строк | Связи между узлами графа. |
schema_version |
Целое число | Указывает версию синтаксиса. |
groups
Список групп, в которые включается граф. Группы указываются в формате полного пути с правым слэшем в качестве разделителя, пример: Графы/Переход на отечественное ПО/Полный цикл.
parameters_schema
Описание принимаемых при запуске автоматизации параметров в формате JSON Schema. На основании этого объекта строится форма параметров на соответствующем экране запуска автоматизации.
👉 При указании необязательного параметра (определён список `required` и свойство выключено из него) без значения по умолчанию будет установлено значение по умолчанию для типа, например пустой список, пустой словарь или `false` для `bool`.
nodes, edges
Ключевые слова nodes, edges рассматриваются в следующих разделах.
schema_version
Параметр уточняет версию синтаксиса, который использован для описания графа. Обычно не требуется указывать вручную. Актуальная версия синтаксиса — 2.