Поделиться через


Функция электронной отчетности Base64StringToContainer

ФункцияBASE64STRINGTOCONTAINER преобразует заданное входное значение типа Строка в элемент данных типа Контейнер.

Синтаксис

BASE64STRINGTOCONTAINER (input)

Аргументы

input: Строка

Действительный путь источника данных типа Строка.

Возвращаемые значения

Тара

Результирующее двоичное значение в формате больших двоичных объектов (BLOB).

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

Исключение "Недопустимый параметр" генерируется, если входная строка не предоставляет правильную группу Base64 для схем кодирования двоичного кода в текст.

Пример

Определите следующие источники данных в соответствии вашей модели:

  • Корневой источник данных DocuTypeGroupEnum типа Dynamics 365 for Operations/перечисление, относящийся к перечислению приложения DocuTypeGroup.

  • Корневой источник данных Customer типа Dynamics 365 for Operations / Записи таблицы, который ссылается на таблицу приложения CustTable.

  • Источник данных #Media типа Вычисляемое поле, сконфигурированный следующим образом:

    • Он добавляется как дочерний источник данных для источника данных Customer.
    • Он содержит выражение WHERE(@.'<Relations'.'<Documents', @.'<Relations'.'<Documents'.'docuType()'.TypeGroup = DocuTypeGroupEnum.Image).
  • Источник данных #MediaAsBase64String типа Вычисляемое поле, сконфигурированный следующим образом:

    • Он добавляется как дочерний источник данных для источника данных Customer.'#Media'.
    • Он содержит выражение Customer.'#Media'.'getFileContentAsBase64String()'.
  • Источник данных #BlobFomBase64 типа Вычисляемое поле, сконфигурированный следующим образом:

    • Он добавляется как дочерний источник данных для источника данных Customer.'#Media'.
    • Он содержит выражение Base64StringToContainer(Customer.'#Media'.'#MediaAsBase64String')'.

В этом примере источник данных #MediaAsBase64String кодирует двоичное содержимое текущего вложения мультимедиа в виде текста, представляющего группу Base64 схем кодирования двоичных значений в текст. Источник данных #BlobFomBase64 декодирует строку Base64 и возвращает двоичное значение в формате BLOB.

Пример источников данных на странице конструктора сопоставления модели электронной отчетности.

Дополнительные ресурсы

Функции контейнера