Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sözdizimi
Record.ReorderFields(
record as record,
fieldOrder as list,
optional missingField as nullable number
) as record
Hakkında
Bir kaydın alanlarını, alan adları listesinin sırasıyla eşleşecek şekilde yeniden sıralar.
-
record: Yeniden sıralanması gereken alanları içeren kayıt. -
fieldOrder: Kayda uygulanacak alanların yeni sırasını içeren liste. Alan değerleri korunur ve bu parametrede listelenmeyen alanlar özgün konumlarında bırakılır. -
missingField: Beklenenden daha az alan içeren bir satırdaki eksik değerler için beklenen eylemi belirtir. Aşağıdaki değerler geçerlidir:-
MissingField.Error: (Varsayılan) Eksik alanların hataya neden olması gerektiğini gösterir. Parametre içinmissingFielddeğer girilmemişse, bu değer kullanılır. -
MissingField.Ignore: Eksik alanların yoksayılması gerektiğini gösterir. -
MissingField.UseNull: Eksik alanların değer olaraknulleklenmesi gerektiğini gösterir.
-
Örnek 1
Kayıttaki bazı alanları yeniden sıralar.
Kullanım
Record.ReorderFields(
[CustomerID = 1, OrderID = 1, Item = "Fishing rod", Price = 100.0],
{"OrderID", "CustomerID"}
)
Çıkış
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100.0]
Örnek 2
Kayıttaki bazı alanları yeniden sıralayıp eksik alanlar için ekleyin null .
Kullanım
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
Çıkış
[CustomerID = 3, Purchase = "Fishing Rod", Phone = "543-7890", Last Name = null, First Name = "Paul"]