Перейти к содержимому

Метаданные о работе робота

image_1

Описание

Блок добавляет выбранные данные в лог о работе программного робота, который отправляется в оркестратор из приложения Витрина роботов.

Базовые сведения о запуске попадают в лог автоматически, без использования блока: статус выполнения («Успешное выполнение алгоритма» или «Ошибка выполнения алгоритма»), текст ошибки, время начала и окончания работы, имя пользователя, хост, ОС и версия Python. Блок нужен только для передачи дополнительных данных.


Описание параметров

Чтобы добавить данные, требуется выполнить клик по кнопке «+», для удаления строки - клик по кнопке «−» рядом с ней. В каждой строке в выпадающем списке выбирается тип данных, а во вход подключается передаваемое значение.

image_2

Блок имеет ряд параметров:

  1. Вход: метаданные - входные метаданные робота (например, параметры запуска или идентификаторы);

    Тип данных: dict (Словарь)

    Пример:

    { "additionalProp1": "string", "additionalProp2": "string", "additionalProp3": "string" }

    Комментарий: Словарь, в котором значение каждого ключа может быть только строкой.

  2. Вход: данные - входные данные, с которыми робот начинает работу;

    Тип данных: dict (Словарь)

    Пример:

    { "additionalProp1": "string | integer", "additionalProp2": "string | integer", "additionalProp3": "string | integer" }

    Комментарий: Словарь, в котором значение каждого ключа может быть только строкой или целым числом.

  3. Вход: смешанные - произвольные входные данные, не относящиеся к первым двум категориям;

    Тип данных: any (Любой тип)

    Комментарий: Данные любого типа.

  4. Выход: метаданные - метаданные о результате работы робота;

    Тип данных: dict (Словарь)

    Пример:

    { "additionalProp1": "string", "additionalProp2": "string", "additionalProp3": "string" }

    Комментарий: Словарь, в котором значение каждого ключа может быть только строкой.

  5. Выход: данные - итоговые данные, полученные в результате работы робота;

    Тип данных: dict (Словарь)

    Пример:

    { "additionalProp1": "string | integer", "additionalProp2": "string | integer", "additionalProp3": "string | integer" }

    Комментарий: Словарь, в котором значение каждого ключа может быть только строкой или целым числом.

  6. Выход: количество итераций - количество обработанных элементов (итераций).

    Тип данных: int (Целое число)

    Пример: 150

    Комментарий: Значение записывается в лог как есть; ожидается количество обработанных элементов.

image_3

Пример использования

Блок добавляется один раз - в конец алгоритма главного процесса. Значения из подключённых входов собираются на момент завершения работы робота - как при успешном выполнении, так и при ошибке.

image_4