Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Sintaxis
Record.ReorderFields(record as record, fieldOrder as list, optional missingField as nullable number) as record
Acerca de
Reordena los campos de un registro para que coincidan con el orden de una lista de nombres de campo.
-
record
: registro que contiene los campos que se van a reordenar. -
fieldOrder
: lista que contiene el nuevo orden de los campos que se van a aplicar al registro. Los valores de campo se mantienen y los campos que no aparecen en este parámetro se dejan en sus posiciones originales. -
missingField
: especifica la acción esperada para los valores que faltan en una fila que contiene menos campos de los esperados. Los valores siguientes son válidos:-
MissingField.Error
: (Valor predeterminado) Indica que los campos que faltan deben producir un error. Si no se especifica ningún valor para elmissingField
parámetro , se usa este valor. -
MissingField.Ignore
: indica que se deben omitir los campos que faltan. -
MissingField.UseNull
: indica que los campos que faltan deben incluirse comonull
valores.
-
Ejemplo 1
Reordene algunos de los campos del registro.
Uso
Record.ReorderFields(
[CustomerID = 1, OrderID = 1, Item = "Fishing rod", Price = 100.0],
{"OrderID", "CustomerID"}
)
Salida
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100.0]
Ejemplo 2
Reordene algunos de los campos del registro e incluya null
los campos que faltan.
Uso
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
Salida
[CustomerID = 3, Purchase = "Fishing Rod", Phone = "543-7890", Last Name = null, First Name = "Paul"]