Miklix

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

ที่ตีพิมพ์: 16 กุมภาพันธ์ 2025 เวลา 11 นาฬิกา 11 นาที 04 วินาที UTC
ปรับปรุงล่าสุด : 12 มกราคม 2026 เวลา 8 นาฬิกา 54 นาที 25 วินาที UTC

บทความนี้อธิบายวิธีการใช้ X++ job อย่างง่ายเพื่อค้นหา service class, entity class, document class และ query สำหรับ Application Integration Framework (AIF) service ใน 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 ปี และปัจจุบันทำงานเต็มเวลาให้กับบริษัทไอทีขนาดใหญ่แห่งหนึ่งในยุโรป เมื่อไม่ได้เขียนบล็อก เขาจะใช้เวลาว่างไปกับความสนใจ งานอดิเรก และกิจกรรมต่างๆ มากมาย ซึ่งในระดับหนึ่งอาจสะท้อนให้เห็นได้จากหัวข้อต่างๆ มากมายที่กล่าวถึงในเว็บไซต์นี้