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 elmissingFieldpará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 comonullvalores.
-
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"]