La función Record.FieldOrDefault devuelve el valor del campo indicado de un registro o un valor por defecto si el campo no existe.
Record.FieldOrDefault(
record as nullable record,
field as text,
optional defaultValue as any
) as any
- record: registro del que extraer el valor del campo
- field: campo cuyo valor se desea extraer
- defaultValue: valor por defecto a devolver si el campo field no existe
Si no se indica explícitamente un valor por defecto a devolver, la función devuelve null si el campo field no existe.
Podemos extraer el campo "name" del registro [id = 1, name = "Tom"] con la siguiente expresión:
Record.FieldOrDefault(
[id = 1, name = "Tom"],
"name"
)
Tom
Sin embargo, si intentamos obtener el valor de un campo que no existe, la función devuelve null:
Record.FieldOrDefault(
[id = 1, name = "Tom"],
"age"
)
null