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

Ключ

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

...

Decode from Base64

...

Version 1 (Python)

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

Описание

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

  • В результате возвращается файл с декодированными данными Base64.
  • Для декодирования  необходимо использовать код, закодированный в 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 Modified

Settings of parameters

PropertyDescriptionTypeFilling exampleMandatory field
Parameters
Data
Строка с закодированными в Base64 данными. Тип данных — Строка.
A string with Base64 encoded data.Robin.String
Да

Yes
File name
 Имя файла (с расширениями или без), в котором находятся декодированные данные. Тип данных — Строка. 
The 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 path
Путь к почте, сохраните файл с декодированными данными куда. Тип данных — Путь к отправке.
Path to the folder where the decoded data file will be saved.Robin.FolderPath
Да
C:\doc\imgYes
Overwrite
checkboxЕсли значение «Истина», файл перезаписывается в файл с таким же именем. Если значение «Ложь», то в случае подачи файла с таким же именем робот выдаст ошибку».Нет
If 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
ResultsResultПуть к файлу с декодированными данными
.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: \ / : * ?  «< "< > | + пробел».
  2. Если в имени файла будет указано расширение (в конце имени поставит точку и напишет расширение), то результатом будет файл с указанием расширения.
  3. Если не будет указано расширение имени файла, то получится файл без расширения.
  4. Добавлена возможность перезаписать файл: Если значение параметра «true», файл перезаписывается в случае подачи файла с таким же именем. Если значение параметра «false», то в случае сохранения файла с таким же именем робот выдает ошибку: «Файл с таким именем уже существует».
  5. Если действие не сможет декодировать данные, то будет выдана ошибка: «Не удалось декодировать данные».

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

Задача 1

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

Решение

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

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

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

Реализация

  1. 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

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

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

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

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

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

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

    2. В поле "Путь к папке" указать путь к папке, где находится файл.




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Действие выдало результат в виде пути к файлу без расширения с декодированными данными.