Dynamics AX 2012에서 AIF 서비스에 대한 문서 클래스 및 쿼리 식별
게시됨: 2025년 2월 16일 오전 11시 9분 35초 UTC
마지막으로 업데이트되었습니다: 2026년 1월 12일 오전 8시 54분 13초 UTC
이 문서에서는 간단한 X++ 작업을 사용하여 Dynamics AX 2012의 애플리케이션 통합 프레임워크(AIF) 서비스에 대한 서비스 클래스, 엔티티 클래스, 문서 클래스 및 쿼리를 찾는 방법을 설명합니다.
이 페이지는 가능한 한 많은 사람이 이용할 수 있도록 영어에서 기계 번역되었습니다. 안타깝게도 기계 번역은 아직 완성된 기술이 아니므로 오류가 발생할 수 있습니다. 원하시는 경우 여기에서 영어 원문을 보실 수 있습니다:
Identifying Document Class and Query for AIF Service in 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()));
}
{
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()));
}
추가 자료
이 글이 마음에 드셨다면 다음 제안도 마음에 드실 겁니다.
- Dynamics AX 2012에서 data()와 buf2Buf()의 차이점
- Dynamics AX 2012에서 X++ 코드의 열거형 요소를 반복하는 방법
- Dynamics AX 2012에서 X++에서 AIF 문서 서비스 직접 호출
