Dynamics 365 Finance and Operations Yeni Bir Adres Alanı Nasıl Eklenir?    
  1. Anasayfa
  2. Dynamics 365

Dynamics 365 Finance and Operations Yeni Bir Adres Alanı Nasıl Eklenir?    

0

Bu yazıda Dynamics 365 Finance and Operations içinde oluşturulan yeni bir tabloya adres alanı nasıl eklenir anlatmaya çalışacağım.

Öncelikle yeni bir tablo oluşturup Location alanı oluşturuyoruz. EDT olarak LogisticsLocationRecId kullanıyoruz.  Relation ve Mapping’i resimdeki gibi tanımlayalım.

Resim-1

Relation özelliklerini aşağıdaki gibi tanımlıyoruz.

Resim-2

Bu aşamada sonra formunuza veri kaynağı olarak LogisticPostalAddress tablosunu ekliyoruz ve resimdeki özellikleri tanımlıyoruz. Standart Form olan CustBankAccount formundan tasarım sekmesini kopyalayabilirsiniz.

Resim-3

Aşağıdaki kodları ekliyoruz.

[Form]

public class DmrAddressTable extends FormRun

{

LogisticsPostalAddressFormHandler   addressController;

public void init()

{

super();

addressController = LogisticsPostalAddressFormHandler::newParameters(DmrAddressTable_ds,LogisticsPostalAddress_ds);

addressController.callerUpdateQuery(fieldNum(DmrAddressTable,Location));

}

public LogisticsPostalAddressFormHandler getAddressController()

{

return addressController;

}

[DataSource]

class DmrAddressTable

{

public int active()

{

int ret;

ret = super();

addressController.callerActive();

addressController.callerUpdateButtons(newAddress,editAddress,clearAddress,mapButton);

return ret;

}

public void write()

{

super();

addressController.callerResearch();

}

}

[DataSource]

class LogisticsPostalAddress

{

public void write()

{

// The call to super is commented out to prevent the need to require a LogisticsPostalAddress record. This is a

// framework limitation that needs to be worked around in this manner.

// super();

}

public boolean validateWrite()

{

// The call to super is commented out to prevent the need to require a LogisticsPostalAddress record. This is a

// framework limitation that needs to be worked around in this manner.

//ret = super();

return true;

}

}

}

Derleyip formumuzu açabiliriz.

Resim-4

Bu yazıda yeni bir adres alanı nasıl eklenir anlatmaya çalıştım. Burada benim karşılaştığım bir sorun bu yapı bir tabloda bir adres alanını yönetebiliyor. İki adres alnınız varsa bu haliyle ben çalıştırmadım. Yöneten sınıflara direk alan adını yazmışlar her şeyi çoğaltım ikinci bir alanı destekleyen bir yapı kurmak gerekiyor. Astarı yüzünden pahalı oluyor.

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar:
www.mshowto.org

TAGs: Microsoft Life Cycle Services, LCS, Azure, Azure DevOps, Microsoft Dynamics 365, MsDyn365FO, MsDyn365CE, MsDyn365, X++

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    harika_
    Harika!!
  • 0
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 1
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 0
    k_zd_m_
    Kızdım!

2005 yılında Kocaeli Üniversitesi Bilgisayar Mühendisliğinden mezun oldum. Okulda ve ilk iş tecrübelerimde farklı yazılım dilleri kullandım. 2007 yılında Akşam gazetesinde işe başladım ve Microsoft Dynamics 365 (eski adıyla Axapta) ile orda tanıştım. Hiç duymadığım bir dil olan X++ kullanılıyordu. Kısa sürede adapta oldum ve kariyerimi bu alanda şekillendirdim. Bir kaç iş değişikliğinde sonra kendi firmamı kurdum. Şu anda DMR de yönetici ortak ve Çözüm mimarı olarak çalışmaktayım. 2010 yılında MCT oldum. Birçok faklı ortamda eğitimler verdim. Bloğum ve Youtube kanalımda tecrübelerimi paylaşmaktayım.

Yazarın Profili
İlginizi Çekebilir

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir