Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sintaksis
Record.ReorderFields(
record as record,
fieldOrder as list,
optional missingField as nullable number
) as record
Tentang
Menyusun ulang bidang rekaman agar sesuai dengan urutan daftar nama bidang.
-
record: Rekaman yang berisi bidang yang akan diurutkan ulang. -
fieldOrder: Daftar yang berisi urutan baru bidang yang akan diterapkan ke rekaman. Nilai bidang dipertahankan dan bidang yang tidak tercantum dalam parameter ini dibiarkan dalam posisi aslinya. -
missingField: Menentukan tindakan yang diharapkan untuk nilai yang hilang dalam baris yang berisi lebih sedikit bidang dari yang diharapkan. Nilai berikut ini valid:-
MissingField.Error: (Default) Menunjukkan bahwa bidang yang hilang akan mengakibatkan kesalahan. Jika tidak ada nilai yang dimasukkan untukmissingFieldparameter , nilai ini digunakan. -
MissingField.Ignore: Menunjukkan bahwa bidang yang hilang harus diabaikan. -
MissingField.UseNull: Menunjukkan bahwa bidang yang hilang harus disertakan sebagainullnilai.
-
Contoh 1
Menyusun ulang beberapa bidang dalam rekaman.
Penggunaan
Record.ReorderFields(
[CustomerID = 1, OrderID = 1, Item = "Fishing rod", Price = 100.0],
{"OrderID", "CustomerID"}
)
Hasil
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100.0]
Contoh 2
Urus ulang beberapa bidang dalam rekaman dan sertakan null untuk bidang yang hilang.
Penggunaan
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
Hasil
[CustomerID = 3, Purchase = "Fishing Rod", Phone = "543-7890", Last Name = null, First Name = "Paul"]