Данный тип узла используется для группировки других узлов. В качестве предков для данного типа узла могут выступать Project и Folder узлы. В дереве проекта узел выглядит следующим образом:
В дереве для данного типа узла доступны следующие пункты меню:
Add node. Добавление узла-потомка. В подменю можно выбрать тип узла.
Rename. Переименовать узел.
Duplicate. Сделать копию узла. Новый узел будет иметь название NodeName [Copy [number]].
Remove node. Удалить узел.
Run. Запустить узел.
Share. Поделиться узлом. При это в буфере обмена создается ссылка, которая содержит всю информацию о текущем узле.
Show in explorer. Открыть папку с узлом в файловом менеджере.
Открытие узла открывается двойным кликом по узлу в дереве. Вкладка Folder узла выглядит следующим образом:
На скрине отмечены следующие области
Кнопка Run для запуска узлов внутри Folder узла
Панель управления
Кнопка Headers для задания наследуемых HTTP-заголовков
Кнопка открытия диалога переменных
Область дочерних узлов
Проверка на то, что узел имеет валидный SSL сертификат. Используется в качестве наследуемого параметра в RequestStep узле
Авторизация
Рассмотрим данные области подробнее.
Назначение кнопки Run описано выше. Стоит добавить, что при запуске узла кнопка меняет вид на следующий:
При нажатии на Abort можно прервать выполнение узла.
Кнопка Headers позволяет задать наследуемые HTTP-заголовки.
Редактирование переменных обсуждается в разделе Пользовательские переменные.
Folder узел представляет из себя папку с названием узла, внутри которой содержится файл index.yml, имеющий следующий формат.
{"type": "object","properties": {"type": {"description": "Type of Folder node","const": "Folder","type": "string"},"authData": {"$ref": "#/definitions/IAuthorizationData","description": "Authorization parameters"},"requestData": {"$ref": "#/definitions/IRequestParametersData","description": "Request parameters"},"children": {"description": "List of children names","type": "array","items": {"type": "string"},"default": []},"variables": {"$ref": "#/definitions/NodeVariables","description": "Node variables dictionary"},"name": {"description": "Node name","type": "string"}},"required": ["authData","children","name","requestData","type","variables"],"definitions": {"IAuthorizationData": {"type": "object","properties": {"type": {"type": "string"}},"required": ["type"]},"IRequestParametersData": {"type": "object","properties": {"headers": {"description": "Headers","type": "array","items": {"$ref": "#/definitions/NameValueParam"}},"disabledInheritedHeaders": {"description": "Names of disabled headers","type": "array","items": {"type": "string"}},"strictSSL": {"$ref": "#/definitions/StrictSSLOptions","description": "Requires SSL certificates be valid"}},"required": ["disabledInheritedHeaders","headers","strictSSL"]},"NameValueParam": {"type": "object","properties": {"name": {"type": "string"},"value": {"type": "string"},"isChecked": {"type": "boolean"}},"required": ["name","value"]},"StrictSSLOptions": {"enum": ["Inherit","No","Yes"],"type": "string"},"NodeVariables": {"type": "object","additionalProperties": {"type": "string"}}},"$schema": "http://json-schema.org/draft-07/schema#"}