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.
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:
{
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()));
}