ER-functie Base64StringToContainer
De BASE64STRINGTOCONTAINER
-functie converteert de opgegeven invoer van het type Tekenreeks naar een gegevensitem van het type Container.
Syntaxis
BASE64STRINGTOCONTAINER (input)
Argumenten
input
: Tekenreeks
Het geldige pad van een gegevensbron van het type Tekenreeks.
Retourwaarden
Container
De resulterende binaire waarde in BLOB-indeling (binary large object).
Gebruiksaanwijzingen
De uitzondering 'Parameter is niet geldig' wordt gebruikt als de invoertekenreeks geen juiste Base64-groep coderingsschema's voor binair naar tekst levert.
Voorbeeld
U definieert de volgende gegevensbronnen in uw modeltoewijzing:
De hoofdgegevensbronDocuTypeGroupEnum van het type Dynamics 365 for Operations / Opsomming dat verwijst naar de DocuTypeGroup -toepassingsopsomming
De hoofdgegevensbron Klant van het type Dynamics 365 for Operations / Tabelrecords dat verwijst naar de CustTable-toepassingstabel
De gegevensbron #Media van het type Berekend veld dat is geconfigureerd op de volgende manier:
- Deze wordt toegevoegd als onderliggende gegevensbron van de Klant-gegevensbron.
- Deze bevat de expressie
WHERE(@.'<Relations'.'<Documents', @.'<Relations'.'<Documents'.'docuType()'.TypeGroup = DocuTypeGroupEnum.Image)
.
De gegevensbron #MediaAsBase64String van het type Berekend veld dat is geconfigureerd op de volgende manier:
- Deze wordt toegevoegd als onderliggende gegevensbron van de Customer.'#Media'-gegevensbron.
- Deze bevat de expressie
Customer.'#Media'.'getFileContentAsBase64String()'
.
De gegevensbron #BlobFomBase64 van het type Berekend veld dat is geconfigureerd op de volgende manier:
- Deze wordt toegevoegd als onderliggende gegevensbron van de Customer.'#Media'-gegevensbron.
- Deze bevat de expressie
Base64StringToContainer(Customer.'#Media'.'#MediaAsBase64String')'
.
In dit voorbeeld codeert de #MediaAsBase64String-gegevensbron de binaire inhoud van de huidige mediabijlage als tekst die staat voor een Base64-groep coderingsschema's voor binair naar tekst. De #BlobFomBase64-gegevensbron decodeert de Base64-tekenreeks en retourneert een binaire waarde in BLOB-indeling.