Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Decode from Base64

...

Version 1 (Python)

Группа действий: Базовые действия  Подгруппа: Общее

Описание

Действие декодирует указанную строку данных из Base64 в файл:

  • В результате возвращается файл с декодированными данными Base64.
  • Для декодирования  необходимо использовать код, закодированный в Base64.
  • Для декодирования необходимо указать путь к файлу и имя файла, в котором будут находиться декодированные данные.

Иконка действия

Image Removed

Параметры действия

Входные параметры

  1. Поле "Данные" -  Строка с закодированными в Base64 данными. 

  2. Поле "Имя файла" - Имя файла (с расширениями или без), в котором находятся декодированные данные.

  3. Поле "Путь к папке" - Путь к почте, куда сохраняется файл с декодированными данными.

  4. Чекбокс "Перезаписать- Если значение «Истина», файл перезаписывается в международный файл с таким же именем. Если значение «Ложь», то в случае подачи файла с таким же именем робот выдает ошибку.

Выходные параметры

  1. Поле "Результат" - Путь к файлу с декодированными данными. 

Настройки

...

Строка с закодированными в Base64 данными. Тип данных — Строка.

...

Action group: Base action  Subgroup: General

...

Description

The action decodes the specified data string from Base64 to a file:

  • The output is a returned file with decoded Base64 data Base.
  • Base64 encoded code must be used for decoding.
  • To decode, you must specify the path to the file and the name of the file where the decoded data will be located.

Action icon

Image Added

Settings of parameters

PropertyDescriptionTypeFilling exampleMandatory field
Parameters
DataA string with Base64 encoded data.Robin.String
Yes
File nameThe name of the file(with or without extension) that will contain the decoded data. To set the file extension, you put a dot after the name and specify the extension.Robin.String
Yes
Folder pathPath to the folder where the decoded data file will be saved.Robin.FolderPathC:\doc\imgYes
OverwriteIf set to true, the file is overwritten if a file with the same name is published. If the value is "false", then if there is no file with the same name, the robot throws an error.Robin.BooleantrueNo
Results
ResultPath to the file with decoded data.Robin.FilePath

Special conditions of use

  1. If you specify invalid characters in the file name ( \ / : * ? " < > | + space), the robot will generate an error: "An invalid character has been entered in the file: \ / : * ? "< > | + space".
  2. If the file name includes an extension (put a period at the end of the name and write the extension), the result will be a file with the extension specified.
  3. If no file name extension is specified, you will get a file with no extension.
  4. Added option to overwrite a file: If the value of the parameter is "true", the file is overwritten if a file with the same name is submitted. If the value of the parameter is "false", then in case of saving a file with the same name, the robot generates an error: "A file with this name already exists".
  5. If the action fails to decode the data, an error will be given: "Failed to decode data".

Example of use

Task 1

Decode without the file extension.

Solution

  1. Move the "Decode from Base64" to the workspace.

  2. Set the parameters correctly. "Data" - a string in Base64, "File name" - a name with valid symbols without extension.

  3. Launch the robot.

Implementation

  1. Select a file to decode from Base64.

  2. Open "Base actions" action group.

  3. Move the "Decode from Base64" action to the workspace.

  4. Click on the action.

  5. Action setting:

    1. "File name" parameter. Set a file name with or without an extension.

    2. In the "Folder path" set the path to the file folder.
      Image Added



      Image Added

6. Click "Start" in the top panel to start the robot.

Result 

The output of the action is the path to the file without the extension with decoded data.

Image Added

 

Image Added

...

Особые условия использования 

  1. При указании недопустимых в названии имени файла символов ( \ / : * ?  " < > | + пробел) робот выдаст ошибку: "В файле введен некорректный символ: \ / : * ? «< > | + пробел».
  2. Если в имени файла будет указано расширение (в конце имени поставит точку и напишет расширение), то результатом будет файл с указанием расширения.
  3. Если не будет указано расширение имени файла, то получится файл без расширения.
  4. Добавлена возможность перезаписать файл: Если значение параметра «true», файл перезаписывается в случае подачи файла с таким же именем. Если значение параметра «false», то в случае сохранения файла с таким же именем робот выдает ошибку: «Файл с таким именем уже существует».
  5. Если действие не сможет декодировать данные, то будет выдана ошибка: «Не удалось декодировать данные».

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

Задача 1

Необходимо выполнить декодирование без указания расширения файла. 

Решение

  1. Установить действие "Декодировать  из Base64" на рабочую область.

  2. Корректно заполнить параметры. "Данные" - строка в Base64", "Имя файла" имя с допустимыми символами без расширения. 

  3. Запустить робота.

Реализация

...

Выбрать файл, который необходимо декодировать в  Base64.

...

Открыть группу действий "Базовые действия".

...

Поместить в рабочее пространство студии действие "Декодировать из Base64". 

...

Нажать на действие.

Настройка действия: 

...

Параметр "Имя файла". Набрать имя файла с расширением или без расширения.

...

6. Запустить робота по кнопке "Запуск" в верхней панели.

Результат 

Действие выдало результат в виде пути к файлу без расширения с декодированными данными.

Image Removed

Image Removed