Ga naar hoofdinhoud

Record.TransformFields

Retourneert een record na het toepassen van de opgegeven transformaties.

Syntax

Record.TransformFields(
record as record,
transformOperations as list,
optional missingField as MissingField.Type
) as record

Remarks

Hiermee wordt een record geretourneerd na het toepassen van transformaties die zijn opgegeven in lijst transformOperations tot en met record. Een of meer velden kunnen worden getransformeerd op een opgegeven tijdstip.

Als er één veld wordt getransformeerd, wordt verwacht dat transformOperations een lijst met twee items is. Het eerste item in transformOperations geeft een veldnaam aan en het tweede item in transformOperations geeft de functie aan die moet worden gebruikt voor de transformatie. Bijvoorbeeld {"Quantity", Number.FromText}
In het geval er meerdere velden worden getransformeerd, wordt verwacht dat transformOperations een lijst van lijsten is, waarbij elke interne lijst een combinatie is van een veldnaam en een transformatiebewerking. Bijvoorbeeld {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}

Examples

Example #1

Het veld Prijs converteren naar een getal.

Record.TransformFields(
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
{"Price", Number.FromText}
)

Result:

[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]

Example #2

De velden OrderID en Prijs naar nummers converteren.

Record.TransformFields(
[OrderID = "1", CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
{{"OrderID", Number.FromText}, {"Price", Number.FromText}}
)

Result:

[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]

Category

Record.Transformations