Метаданные о работе робота
Описание
Блок добавляет выбранные данные в лог о работе программного робота, который отправляется в оркестратор из приложения Витрина роботов.
Базовые сведения о запуске попадают в лог автоматически, без использования блока: статус выполнения («Успешное выполнение алгоритма» или «Ошибка выполнения алгоритма»), текст ошибки, время начала и окончания работы, имя пользователя, хост, ОС и версия Python. Блок нужен только для передачи дополнительных данных.
Описание параметров
Чтобы добавить данные, требуется выполнить клик по кнопке «+», для удаления строки - клик по кнопке «−» рядом с ней. В каждой строке в выпадающем списке выбирается тип данных, а во вход подключается передаваемое значение.
Блок имеет ряд параметров:
- Вход: метаданные - входные метаданные робота (например, параметры запуска или идентификаторы);
Тип данных:
dict (Словарь)Пример:
{ "additionalProp1": "string", "additionalProp2": "string", "additionalProp3": "string" }Комментарий: Словарь, в котором значение каждого ключа может быть только строкой.
- Вход: данные - входные данные, с которыми робот начинает работу;
Тип данных:
dict (Словарь)Пример:
{ "additionalProp1": "string | integer", "additionalProp2": "string | integer", "additionalProp3": "string | integer" }Комментарий: Словарь, в котором значение каждого ключа может быть только строкой или целым числом.
- Вход: смешанные - произвольные входные данные, не относящиеся к первым двум категориям;
Тип данных:
any (Любой тип)Комментарий: Данные любого типа.
- Выход: метаданные - метаданные о результате работы робота;
Тип данных:
dict (Словарь)Пример:
{ "additionalProp1": "string", "additionalProp2": "string", "additionalProp3": "string" }Комментарий: Словарь, в котором значение каждого ключа может быть только строкой.
- Выход: данные - итоговые данные, полученные в результате работы робота;
Тип данных:
dict (Словарь)Пример:
{ "additionalProp1": "string | integer", "additionalProp2": "string | integer", "additionalProp3": "string | integer" }Комментарий: Словарь, в котором значение каждого ключа может быть только строкой или целым числом.
- Выход: количество итераций - количество обработанных элементов (итераций).
Тип данных:
int (Целое число)Пример:
150Комментарий: Значение записывается в лог как есть; ожидается количество обработанных элементов.
Пример использования
Блок добавляется один раз - в конец алгоритма главного процесса. Значения из подключённых входов собираются на момент завершения работы робота - как при успешном выполнении, так и при ошибке.