M365Con 2027 – 무료 온라인 컨퍼런스 · 11–22 Jan 2027 · 120 sessions→ m365con.net
M365.FM · 한국어

Business Central 커스터마이징: AL 개발과 확장(Extension) 쉽게 이해하기

고객 레코드에 필드 하나 추가, 별도의 승인 단계, 전기 전에 주문을 검사하는 규칙처럼 Business Central의 작은 변경도 금세 완전히 새로운 언어처럼 들리곤 합니다. 이번 에피소드에서는 AL 개발이 무엇인지, 확장이 왜 존재하는지, 그리고 커스터마이징이 표준 애플리케이션과 어떻게 안전하게 공존하는지 설명합니다.

쇼 팔로우하기Microsoft 365, Copilot 등에 관한 새 에피소드를 팟캐스트 앱에서 무료로 만나보세요.Spotify

▶ Business Central 커스터마이징: AL 개발과 확장(Extension) 쉽게 이해하기 (AI 더빙)

이번 에피소드에서 배울 내용:

  1. 코드를 수정하지 않고 확장을 쓰는 이유: 예전에는 원본 코드(C/AL)를 직접 고쳐 업데이트마다 비교와 수정 작업이 필요했지만, 이제는 기본 애플리케이션을 그대로 두고 커스터마이징이 지원되는 인터페이스를 통해 별도 앱으로 동작합니다
  2. 핵심 AL 개체: 디지털 서류함 역할의 테이블과 필드, 카드·목록·워크시트 페이지, 테이블 확장과 페이지 확장, 코드유닛, 보고서, 쿼리, XMLport
  3. 트리거와 이벤트: 필드 값이 바뀔 때 실행되는 유효성 검사 트리거, 이벤트 구독자, OnBefore(전기 전에 검사하고 중단할 수 있음)와 OnAfter(실행 후 대응)의 차이, 공통 규칙을 하나의 코드유닛에 모으는 방법
  4. 도구와 작업 흐름: AL Language 확장을 설치한 Visual Studio Code, AL: Go! 명령, 앱 패키지, 샌드박스 테스트, 중단점을 활용한 디버깅, Git을 통한 버전 기록
  5. 고객 보너스 애드온 실전 예제: 할인율이 포함된 보너스 등급 테이블(골드 = 10%), 목록 및 카드 페이지, 고객 카드의 Bonus ID 필드, 코드유닛의 할인 규칙, 설치 코드유닛, 판매 프로세스의 이벤트 구독자

이 에피소드는 Microsoft MVP 미르코 피터스의 M365 Show 애니메이션 영상을 AI로 더빙한 한국어 버전입니다.

다른 에피소드

모든 에피소드 →