Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Składnia
Record.ReorderFields(
record as record,
fieldOrder as list,
optional missingField as nullable number
) as record
Około
Zmienia kolejność pól rekordu, aby odpowiadały kolejności nazw pól.
-
record: rekord zawierający pola do zmiany kolejności. -
fieldOrder: lista zawierająca nową kolejność pól, które mają być stosowane do rekordu. Wartości pól są zachowywane, a pola, które nie są wymienione w tym parametrze, pozostają w ich oryginalnych pozycjach. -
missingField: Określa oczekiwaną akcję dla brakujących wartości w wierszu zawierającym mniej pól niż oczekiwano. Następujące wartości są prawidłowe:-
MissingField.Error: (Ustawienie domyślne) Wskazuje, że brakujące pola powinny spowodować błąd. Jeśli dla parametru nie zostanie wprowadzona żadnamissingFieldwartość, zostanie użyta ta wartość. -
MissingField.Ignore: wskazuje, że brakujące pola powinny być ignorowane. -
MissingField.UseNull: wskazuje, że brakujące pola powinny być uwzględniane jakonullwartości.
-
Przykład 1
Zmień kolejność niektórych pól w rekordzie.
użycie
Record.ReorderFields(
[CustomerID = 1, OrderID = 1, Item = "Fishing rod", Price = 100.0],
{"OrderID", "CustomerID"}
)
Wyjście
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100.0]
Przykład 2
Zmień kolejność niektórych pól w rekordzie i użyj null dla wszystkich brakujących pól.
użycie
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
Wyjście
[CustomerID = 3, Purchase = "Fishing Rod", Phone = "543-7890", Last Name = null, First Name = "Paul"]