Business Central에 연결
PlaidCloud를 Business Central의 표준 OData v2.0 REST API에 연결하면 OData를 직접 작성하지 않고도 계정, 원장 항목, 고객, 공급업체, 품목, 분개장을 가져오고 일반 분개장 라인을 다시 전기할 수 있습니다. 이 가이드에서는 연결, 가져오기 단계, 전기 단계를 다룹니다.
사전 요구 사항
섹션 제목: “사전 요구 사항”Azure AD와 Business Central에서 다음이 필요합니다.
- 클라이언트 시크릿이 있는 PlaidCloud용 Entra ID(Azure AD) 앱 등록. Business Central에 대한 API 권한(
Dynamics 365 Business Central > API.ReadWrite.All또는 관리자가 발급하는 더 좁은 권한)이 부여되어 있어야 합니다. - Azure AD 테넌트 ID.
- PlaidCloud가 호출할 Business Central 환경 이름(예:
Production또는 샌드박스 환경). - PlaidCloud가 읽고 전기할 회사. Business Central은 엔터티 읽기와 분개장 전기를 한 번에 하나의 회사로 한정합니다.
연결 만들기
섹션 제목: “연결 만들기”-
Tools > Connections를 열고
New Connection을 클릭합니다. -
메뉴에서 Business Central을 선택합니다.
-
필드를 입력합니다.
필드 값 이름 알아보기 쉬운 이름(예: BC Prod).클라이언트 ID Entra 앱 등록의 애플리케이션(클라이언트) ID. 클라이언트 시크릿 앱 등록의 클라이언트 시크릿. 테넌트 ID Azure AD 테넌트 ID. 환경 Business Central 환경 이름(예: Production).회사 읽고 전기할 Business Central 회사 ID. -
Create를 클릭합니다.
연결 테스트
섹션 제목: “연결 테스트”-
워크플로에 Import Business Central Entity 단계를 추가합니다.
-
Business Central 연결을 만든 연결로, 엔터티 유형을
accounts로, 대상 테이블을 임시 테이블로 설정합니다. -
단계를 실행합니다(워크플로에서 단계 하나 실행 참조).
대상 테이블에 데이터가 채워지면 테넌트, 자격 증명, 환경, 회사가 모두 올바른 것입니다. 오류가 발생하면 잘못된 클라이언트 시크릿, 누락된 API 권한 부여, 잘못된 환경/회사 등 문제가 무엇인지 오류에 표시됩니다.
데이터 가져오기
섹션 제목: “데이터 가져오기”-
Import Business Central Entity 단계를 추가하고 Business Central 연결과 대상 테이블을 설정합니다.
-
엔터티 유형을 원하는 레코드로 설정합니다.
accounts,generalLedgerEntries,customers,vendors,items,journals중에서 선택합니다. -
필터를 추가합니다.
{field, operator, value}행이 AND로 결합되어 요청의$filter에 들어가며, 엔터티 자체의 쿼리 가능 필드 허용 목록과 대조하여 검사됩니다. 비워 두면 엔터티 전체를 가져옵니다. -
단계를 실행하고 대상 테이블을 확인합니다.
일반 분개장 라인 전기
섹션 제목: “일반 분개장 라인 전기”Business Central Post 단계는 기존 일반 분개장 배치에 라인을 전기한 다음 해당 배치를 전기합니다.
-
journal_id당 한 행으로 구성된 헤더 테이블을 만들고, 라인을 전기할 Business Central 분개장 배치 이름과 함께document_number,posting_date, 통화 레이블을 포함합니다. -
journal_id당 한 개 이상의 행으로 구성된 라인 테이블을 만들고, 부호가 있는amount(차변은 양수, 대변은 음수),account_id또는account_number,account_type,description을 포함합니다. -
Business Central Post 단계를 추가하고 Business Central 연결, 환경, 헤더 테이블, 라인 테이블, 결과 테이블을 설정합니다.
-
Validate Only를 선택한 상태로 두고 단계를 실행합니다. PlaidCloud가 아무것도 전기하지 않고 모든 분개장을 만들고 검사합니다.
-
결과 테이블(
journal_id당 한 행:journal_id,external_id,internal_id,status,message)을 검토합니다.error행을 수정하고 다시 검증합니다. -
Validate Only를 선택 해제하고 다시 실행하여 실제로 전기합니다. 첫 번째 실패한 분개장에서 배치가 즉시 중단되기를 원하지 않는다면 Continue On Error를 선택한 상태로 둡니다.
전기 방식
섹션 제목: “전기 방식”Business Central의 Microsoft.NAV.post 작업은 PlaidCloud가 방금 만든 라인만이 아니라 분개장 배치 전체를 전기합니다. 따라서 이를 호출하기 전에 PlaidCloud는 배치를 다시 읽어, 이 요청의 문서 번호가 찍히지 않은 라인이 있으면 전기를 거부합니다(오류를 기록하고 아무것도 전기하지 않음). 이 보호 장치는 이전의 부분 실패로 남겨진 라인이 같은 배치에 대한 관련 없는 이후 전기에 휩쓸려 총계정원장에 반영되는 일이 없도록 하기 위한 것입니다.
기능 제한 — 실제 전기 전에 읽어 보십시오
섹션 제목: “기능 제한 — 실제 전기 전에 읽어 보십시오”관련 항목
섹션 제목: “관련 항목”- Business Central REST 커넥터 — 필드 참조.
- Import Business Central Entity 단계
- Business Central: 일반 분개장 전기 단계
- ERP 전기 이력 검토 — 모든 Business Central 전기 시도와 현재 상태에 대한 상시 기록.
- 연결 만들기 및 관리