Miklix

การระบุคลาสเอกสารและแบบสอบถามสำหรับบริการ AIF ใน Dynamics AX 2012

ที่ตีพิมพ์: 16 กุมภาพันธ์ 2025 เวลา 11 นาฬิกา 11 นาที 04 วินาที UTC

บทความนี้อธิบายวิธีใช้งาน X++ แบบง่ายเพื่อค้นหาคลาสบริการ คลาสเอนทิตี คลาสเอกสาร และแบบสอบถามสำหรับบริการ Application Integration Framework (AIF) ใน Dynamics AX 2012


หน้าเพจนี้ได้รับการแปลจากเครื่องคอมพิวเตอร์จากภาษาอังกฤษ เพื่อให้ทุกคนเข้าถึงได้มากที่สุด น่าเสียดายที่การแปลด้วยเครื่องยังไม่ถือเป็นเทคโนโลยีที่สมบูรณ์แบบ จึงอาจเกิดข้อผิดพลาดได้ หากต้องการ คุณสามารถดูเวอร์ชันภาษาอังกฤษต้นฉบับได้ที่นี่:

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

ข้อมูลในโพสต์นี้ใช้ Dynamics AX 2012 R3 เป็นพื้นฐาน ซึ่งอาจใช้ได้กับเวอร์ชันอื่นหรือไม่ก็ได้

เมื่อถูกขอให้เพิ่มฟิลด์ใหม่ เปลี่ยนแปลงตรรกะบางอย่าง หรือปรับเปลี่ยนบริการเอกสารที่ทำงานบนพอร์ตการรวม AIF (ขาเข้าหรือขาออก) ฉันมักจะใช้เวลามากเกินไปในการค้นหาคลาสจริงที่อยู่เบื้องหลังบริการ

แน่นอนว่าองค์ประกอบส่วนใหญ่จากแอปพลิเคชันมาตรฐานมีชื่อที่ค่อนข้างสม่ำเสมอ แต่บ่อยครั้งที่โค้ดที่กำหนดเองไม่เป็นเช่นนั้น แบบฟอร์มสำหรับการตั้งค่าบริการเอกสารใน AIF ไม่ได้ให้วิธีง่ายๆ ในการดูว่าโค้ดใดจัดการบริการจริง แต่หากคุณทราบชื่อของบริการนั้นเอง (ซึ่งคุณสามารถค้นหาได้ง่ายๆ ในการกำหนดค่าพอร์ต) คุณสามารถรันงานเล็กๆ นี้เพื่อประหยัดเวลาได้ ในที่นี้ จะทำงานสำหรับ CustCustomerService แต่คุณสามารถเปลี่ยนเป็นบริการใดก็ได้ที่คุณต้องการ:

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()));
}
แชร์บนบลูสกายแชร์บนเฟสบุ๊คแชร์บน LinkedInแชร์บน Tumblrแชร์บน Xแชร์บน LinkedInปักหมุดบน Pinterest

มิคเคล บัง คริสเตนเซ่น

เกี่ยวกับผู้เขียน

มิคเคล บัง คริสเตนเซ่น
ไมเคิล คือผู้สร้างและเจ้าของเว็บไซต์ miklix.com เขามีประสบการณ์เป็นโปรแกรมเมอร์/นักพัฒนาซอฟต์แวร์คอมพิวเตอร์มืออาชีพมากว่า 20 ปี และปัจจุบันทำงานเต็มเวลาให้กับบริษัทไอทีขนาดใหญ่แห่งหนึ่งในยุโรป เมื่อไม่ได้เขียนบล็อก เขาจะใช้เวลาว่างไปกับความสนใจ งานอดิเรก และกิจกรรมต่างๆ มากมาย ซึ่งในระดับหนึ่งอาจสะท้อนให้เห็นได้จากหัวข้อต่างๆ มากมายที่กล่าวถึงในเว็บไซต์นี้