Processing Multiple Selected Records in Dynamics 365 with MultiSelectionHelper

Bayram ÇETİNBayram ÇETİN
1 min read

Giriş
Dynamics 365 Finance and Operations'ta, formlarda birden fazla kayıt seçip bunları işlemek gerektiğinde MultiSelectionHelper sınıfı oldukça kullanışlıdır. Bu yazıda, MultiSelectionHelper kullanarak seçili kayıtları nasıl işleyebileceğimizi göstereceğiz.


Kod Açıklaması
Aşağıdaki kod, bir formdaki veri kaynağından (datasource) seçilen kayıtları döngüyle alıp işleyebileceğimiz bir yapıyı göstermektedir:

MultiSelectionHelper helper = MultiSelectionHelper::construct();
helper.parmDatasource(BudgetReqTable_ds);
BudgetReqTable budgetReqTable = helper.getFirst();

while (budgetReqTable.RecId != 0)
{
    // Burada her kayıt için gerekli işlemi yapabilirsiniz.
    budgetReqTable = helper.getNext();
}

Kodun Açıklaması:

  1. MultiSelectionHelper nesnesi oluşturulur.

  2. parmDatasource() metodu ile hangi veri kaynağının kullanılacağı belirlenir (BudgetReqTable_ds).

  3. getFirst() metodu ile seçilen ilk kayıt alınır.

  4. while döngüsü içerisinde, RecId != 0 olduğu sürece tüm seçili kayıtlar işlenir.

  5. getNext() metodu ile sıradaki seçili kayıt alınır ve işlem devam eder.


Sonuç
MultiSelectionHelper, Dynamics 365 Finance and Operations içinde formlardaki çoklu seçim işlemlerini yönetmek için güçlü bir araçtır. Bu yaklaşım, formlardan veri işleme süreçlerini daha verimli hale getirir. Kendi projelerinizde kullanarak kod tekrarını azaltabilir ve geliştirme süreçlerinizi optimize edebilirsiniz!

0
Subscribe to my newsletter

Read articles from Bayram ÇETİN directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Bayram ÇETİN
Bayram ÇETİN

Senior Dynamics 365 Developer