Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Syntaxe
Record.ReorderFields(
record as record,
fieldOrder as list,
optional missingField as nullable number
) as record
Asi
Změní pořadí polí záznamu tak, aby odpovídalo pořadí názvů polí.
-
record: Záznam obsahující pole, která chcete změnit pořadí. -
fieldOrder: Seznam obsahující nové pořadí polí, která se mají použít pro záznam. Hodnoty polí jsou zachovány a pole, která nejsou uvedená v tomto parametru, zůstanou v původních pozicích. -
missingField: Určuje očekávanou akci chybějících hodnot v řádku, která obsahuje méně polí, než se čekalo. Platné jsou následující hodnoty:-
MissingField.Error: (Výchozí) Označuje, že nevyplněná pole by měla vést k chybě. Pokud není pro parametrmissingFieldzadána žádná hodnota, použije se tato hodnota. -
MissingField.Ignore: Označuje, že chybějící pole by se měla ignorovat. -
MissingField.UseNull: Označuje, že chybějící pole by měla být zahrnuta jakonullhodnoty.
-
Příklad 1
Přeuspořádejte některá pole v záznamu.
Použití
Record.ReorderFields(
[CustomerID = 1, OrderID = 1, Item = "Fishing rod", Price = 100.0],
{"OrderID", "CustomerID"}
)
Výstup
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100.0]
Příklad 2
Změna pořadí některých polí v záznamu a zahrnutí null všech chybějících polí
Použití
let
Source = [CustomerID = 3, First Name = "Paul", Phone = "543-7890", Purchase = "Fishing Rod"],
reorderedRecord = Record.ReorderFields(
Source,
{"Purchase", "Last Name", "First Name"},
MissingField.UseNull
)
in
reorderedRecord
Výstup
[CustomerID = 3, Purchase = "Fishing Rod", Phone = "543-7890", Last Name = null, First Name = "Paul"]