Miklix

Dynamics AX 2012'de AIF Hizmeti için Belge Sınıfını ve Sorguyu Tanımlama

Yayınlandı: 16 Şubat 2025 11:10:18 UTC

Bu makalede, Dynamics AX 2012'de bir Uygulama Entegrasyon Çerçevesi (AIF) hizmeti için hizmet sınıfını, varlık sınıfını, belge sınıfını ve sorguyu bulmak üzere basit bir X++ işinin nasıl kullanılacağı açıklanmaktadır.


Bu sayfa, mümkün olduğunca çok kişi tarafından erişilebilir olması amacıyla İngilizce'den makine çevirisiyle çevrilmiştir. Ne yazık ki, makine çevirisi henüz mükemmelleştirilmiş bir teknoloji değildir, bu nedenle hatalar meydana gelebilir. Tercih ederseniz, orijinal İngilizce versiyonu buradan görüntüleyebilirsiniz:

Identifying Document Class and Query for AIF Service in Dynamics AX 2012

Bu gönderideki bilgiler Dynamics AX 2012 R3'e dayanmaktadır. Diğer sürümler için geçerli olabilir veya olmayabilir.

AIF entegrasyon portunda (gelen veya giden) çalışan bir belge servisinde yeni bir alan eklemem, bazı mantıkları değiştirmem veya başka bir değişiklik yapmam istendiğinde, genellikle servisin arkasındaki gerçek sınıfları aramak için çok fazla zaman harcıyorum.

Elbette, standart uygulamadaki öğelerin çoğu oldukça tutarlı bir şekilde adlandırılmıştır, ancak çok sık olarak özel kodlar böyle değildir. AIF'de belge hizmetleri kurma formları, bir hizmeti gerçekten hangi kodun işlediğini görmenin kolay bir yolunu sağlamaz, ancak hizmetin adını bilerek (bunu port yapılandırmasında kolayca bulabilirsiniz), kendinize biraz zaman kazandırmak için bu küçük işi çalıştırabilirsiniz - burada CustCustomerService için çalışıyor, ancak bunu ihtiyacınız olan herhangi bir hizmete değiştirebilirsiniz:

static void AIFServiceCheck(Args _args)
{
    AxdWizardParameters param;
    ;

    param   =   AifServiceClassGenerator::getServiceParameters(classStr(CustCustomerService));

    info(strFmt("Service class: %1", param.parmAifServiceClassName()));
    info(strFmt("Entity class: %1", param.parmAifEntityClassName()));
    info(strFmt("Document class: %1", param.parmName()));
    info(strFmt("Query: %1", param.parmQueryName()));
}
Bluesky'de paylaşFacebook'ta paylaşLinkedIn'de paylaşTumblr'da paylaşX'te paylaşLinkedIn'de paylaşPinterest'e Pinleyin

Mikkel Bang Christensen

Yazar Hakkında

Mikkel Bang Christensen
Mikkel miklix.com'un yaratıcısı ve sahibidir. Profesyonel bilgisayar programcısı/yazılım geliştiricisi olarak 20 yılı aşkın deneyime sahiptir ve şu anda büyük bir Avrupa BT şirketinde tam zamanlı olarak çalışmaktadır. Blog yazmadığı zamanlarda, boş zamanlarını çok çeşitli ilgi alanları, hobiler ve aktivitelerle geçirmektedir ve bu da bir dereceye kadar bu web sitesinde kapsanan konuların çeşitliliğine yansıyabilir.