다음을 통해 공유


인벤토리 가시성 설치 및 설정

참고

Azure Active Directory는 이제 Microsoft Entra ID입니다. 자세히 알아보기

이 문서에서는 Microsoft Dynamics 365 Supply Chain Management용 인벤토리 가시성 추가 기능을 설치하는 방법에 대해 설명합니다.

인벤토리 가시성 추가 기능을 설치하려면 Microsoft Dynamics Lifecycle Services를 사용해야 합니다. Lifecycle Services는 금융 및 운영 앱의 애플리케이션 수명 주기를 관리하는 데 도움이 되는 환경과 정기적으로 업데이트되는 서비스 세트를 제공하는 협업 포털입니다. 자세한 내용은 Lifecycle Services 리소스를 참조하세요.

기능 컨설턴트 또는 솔루션 컨설턴트인 경우 인벤토리 가시성 추가 기능 Yammer 그룹에 가입하는 것이 좋습니다. 여기서 최신 개발 내용을 읽고, 다른 컨설턴트 및 개발자와 팁을 교환하고, 기능에 대해 토론할 수 있습니다.

기술적인 문제가 발생하거나 예외가 발생하는 경우 inventvisibilitysupp@microsoft.com으로 인벤토리 가시성 제품 팀에 직접 이메일을 보내 도움을 받을 수 있습니다(Supply Chain Management 환경 ID를 반드시 포함하세요).

유용한 코드 샘플과 문제 해결 가이드를 보려면 인벤토리 가시성 GitHub 리포지토리를 방문하세요.

인벤토리 가시성 전제 조건

인벤토리 가시성을 설치하기 전에 다음 작업을 완료해야 합니다.

  • 하나 이상의 환경이 배포된 Lifecycle Services 구현 프로젝트를 가져옵니다.
  • 추가 기능 설정을 위한 전제 조건이 완료되었는지 확인합니다. 이러한 필수 구성 요소에 대한 자세한 내용은 추가 기능 개요를 참조하세요. 인벤토리 가시성은 이중 쓰기 연결이 필요하지 않습니다.

다음 표에는 현재 인벤토리 가시성이 지원되는 국가/지역이 나와 있습니다.

Azure 지역 지역 약칭
동아시아 eas
동남 아시아 seas
오스트레일리아 동부 eau
오스트레일리아 남동부 seau
브라질 남부 sbr
캐나다 중부 cca
캐나다 동부 eca
중국 동부 2 cne2
중국 북부 2 cnn2
북유럽 neu
서유럽 weu
프랑스 중부 cfr
프랑스 남부 sfr
인도 중부 cin
인도 남부 sin
일본 동부 ejp
일본 서부 wjp
노르웨이 동부 eno
노르웨이 서부 wno
남아프리카 공화국 서부 wza
남아프리카 공화국 북부 nza
스위스 북부 nch
스위스 서부 wch
아랍에미리트 북부 nae
영국 남부 suk
영국 서부 wuk
미국 동부 eus
미국 서부 wus

이러한 전제 조건에 대해 질문이 있는 경우 inventvisibilitysupp@microsoft.com으로 인벤토리 가시성 제품 팀에 문의하세요.

인벤토리 가시성 추가 기능 설치

추가 기능을 설치하기 전에 애플리케이션을 등록하고 Azure 구독에서 Microsoft Entra에 클라이언트 암호를 추가합니다. 지침은 애플리케이션 등록클라이언트 암호 추가를 참조하세요. 나중에 필요하므로 애플리케이션(클라이언트) ID, 클라이언트 암호테넌트 ID 값을 기록해 두세요.

중요

둘 이상의 Lifecycle Services 환경이 있는 경우 각 환경에 대해 서로 다른 Microsoft Entra 애플리케이션을 만듭니다. 동일한 애플리케이션 ID와 테넌트 ID를 사용하여 다른 환경에 인벤토리 가시성 추가 기능을 설치하면 이전 환경에서 토큰 문제가 발생합니다. 결과적으로 마지막 설치만 유효합니다.

애플리케이션을 등록하고 Microsoft Entra ID에 클라이언트 암호를 추가한 후 다음 단계에 따라 인벤토리 가시성 추가 기능을 설치합니다.

  1. Lifecycle Services에 로그인합니다.

  2. 홈 페이지에서 환경이 배포된 프로젝트를 선택합니다.

  3. 프로젝트 페이지에서 추가 기능을 설치할 환경을 선택합니다.

  4. 환경 페이지에서 Power Platform 통합 섹션의 환경 추가 기능 섹션을 찾을 때까지 아래로 스크롤합니다. 거기에서 Dataverse 환경 이름을 찾을 수 있습니다. Dataverse 환경 이름이 인벤토리 가시성에 사용하려는 이름인지 확인합니다.

    참고

    현재 Lifecycle Services를 사용하여 만든 Dataverse 환경만 지원됩니다. Dataverse 환경이 다른 방식(예: PowerApps 관리 센터 사용)으로 생성되었고 Supply Chain Management 환경에 연결된 경우 인벤토리 가시성 추가 기능을 설치하기 전에 먼저 매핑 문제를 해결해야 합니다.

    Lifecycle Services가 Power Platform 통합을 위해 설정되지 않은 동안 이중 쓰기 환경이 Dataverse 인스턴스에 연결되어 있을 수 있습니다. 이러한 연결 불일치로 인해 예기치 않은 동작이 발생할 수 있습니다. 비즈니스 이벤트, 가상 테이블 및 추가 기능에서 동일한 연결을 사용할 수 있도록 Lifecycle Services 환경 세부 정보가 이중 쓰기로 연결된 것과 일치하는 것이 좋습니다. 매핑 문제를 해결하는 방법에 대한 자세한 내용은 링크 불일치를 참조하세요. 매핑 문제가 해결되면 인벤토리 가시성 설치를 진행할 수 있습니다.

  5. 환경 추가 기능 섹션에서 새 추가 기능 설치를 선택합니다.

    Lifecycle Services의 환경 페이지

  6. 새 추가 기능 설치 링크를 선택합니다. 사용 가능한 추가 기능 목록이 나타납니다.

  7. 목록에서 인벤토리 가시성을 선택합니다.

  8. 환경에 대해 다음 필드를 설정합니다.

    • Microsoft Entra 애플리케이션(클라이언트) ID – 이전에 만들고 메모해 둔 Microsoft Entra 애플리케이션 ID를 입력합니다.
    • Microsoft Entra 테넌트 ID – 이전에 기록해 둔 테넌트 ID를 입력합니다.

    추가 기능 페이지 설정

  9. 계약조건 확인란을 선택하여 이용약관에 동의합니다.

  10. 설치를 선택합니다. 추가 기능의 상태는 설치 중으로 표시됩니다. 설치가 완료되면 페이지를 새로 고칩니다. 상태가 설치됨으로 변경되어야 합니다.

  11. Dataverse의 왼쪽 탐색에서 섹션을 선택하고 인벤토리 가시성 Power Apps가 성공적으로 설치되었는지 확인합니다. 섹션이 없으면 inventvisibilitysupp@microsoft.com으로 인벤토리 가시성 제품 팀에 문의하세요.

참고

Lifecycle Services에 인벤토리 가시성을 설치할 권한이 없다는 경고 메시지가 표시되면 관리자에게 문의하여 권한을 수정해야 합니다.

Lifecycle Services 페이지에서 설치하는 데 1시간 이상 걸리는 경우 사용자 계정에 Dataverse 환경에 솔루션을 설치할 수 있는 권한이 부족할 수 있습니다. 문제를 해결하려면 다음 단계를 따르세요.

  1. Lifecycle Services 페이지에서 인벤토리 가시성 추가 기능 설치 프로세스를 취소합니다.

  2. Microsoft 365 관리 센터에 로그인하고 추가 기능을 설치하는 데 사용하려는 사용자 계정에 "Dynamics 365 Unified Operations 플랜" 라이선스가 할당되어 있는지 확인하세요. 필요한 경우 라이선스를 할당합니다.

  3. 관련 사용자 계정을 사용하여 Power Platform 관리 센터에 로그인합니다. 그 후 다음 단계를 수행하여 인벤토리 가시성 추가 기능을 설치하십시오.

    1. 추가 기능을 추가할 환경을 선택합니다.
    2. Dynamics 365 앱을 선택합니다.
    3. 앱 설치를 선택합니다.
    4. 인벤토리 가시성 선택
  4. 설치가 완료된 후 Lifecycle Services 페이지로 돌아가서 인벤토리 가시성 추가 기능을 다시 설치해 보세요.

Supply Chain Management에서 인벤토리 가시성 설정

인벤토리 가시성 통합 패키지 배포

Supply Chain Management 버전 10.0.17 이하를 실행 중인 경우 inventvisibilitysupp@microsoft.com으로 인벤토리 가시성 온보드 지원 팀에 문의하여 패키지 파일을 받으십시오. 그런 다음 Lifecycle Services에 패키지를 배포합니다.

참고

배포 중 버전 불일치 오류가 발생하면 X++ 프로젝트를 개발 환경으로 수동으로 가져와야 합니다. 그런 다음 개발 환경에서 배포 가능한 패키지를 만들고 프로덕션 환경에 배포합니다.

이 코드는 Supply Chain Management 버전 10.0.18에 포함되어 있습니다. 해당 버전 이상을 실행하는 경우 배포가 필요하지 않습니다.

Supply Chain Management 환경에서 다음 기능이 켜져 있는지 확인하세요. (기본적으로 켜져 있습니다.)

기능 설명 코드 버전 토글 클래스
InventSum 테이블에서 인벤토리 차원 사용 활성화 또는 비활성화 10.0.11 InventUseDimOfInventSumToggle
InventSumDelta 테이블에서 인벤토리 차원 사용 활성화 또는 비활성화 10.0.12 InventUseDimOfInventSumDeltaToggle

인벤토리 가시성 통합 설정

추가 기능을 설치했으면 다음 단계를 수행하여 Supply Chain Management 시스템이 작동하도록 준비합니다.

  1. Supply Chain Management에서 기능 관리 작업 영역을 열고 인벤토리 가시성 통합 기능을 켭니다.

  2. 인벤토리 관리>설정>인벤토리 가시성 통합 매개 변수로 이동합니다.

  3. 일반 탭을 열고 다음 설정을 지정합니다.

    • 인벤토리 가시성 엔드포인트 – 인벤토리 가시성을 실행 중인 환경의 URL을 입력합니다. 자세한 내용은 서비스 엔드포인트를 찾아 구성 읽어보기를 참조하세요.
    • 단일 요청의 최대 레코드 수 – 단일 요청에 포함할 최대 레코드 수로 설정합니다. 1000 이하의 양의 정수를 입력해야 합니다. 기본값은 512입니다. Microsoft 지원에서 조언을 받았거나 변경해야 한다고 확신하지 않는 한 기본값을 유지하는 것이 좋습니다.
  4. 다음 옵션 기능은 인벤토리 가시성 기능을 향상시킵니다. 이 기능 중 하나를 사용할지 아니면 둘 다를 사용할지 결정하십시오. 그렇다면 설정하십시오. (나중에 설정할 수도 있습니다.)

    • 소프트 예약 및 오프셋 – 소프트 예약은 조직이 특히 주문 이행 프로세스 중에 사용 가능한 재고에 대한 단일 진실 소스를 달성하는 데 도움이 됩니다. 이 기능을 활성화하고 설정하는 방법에 대한 자세한 내용은 인벤토리 가시성 예약을 참조하세요.
    • 창고 관리 프로세스(WMS) 품목 지원 – 이 기능을 사용하면 인벤토리 가시성과 함께 WMS 품목을 사용할 수 있습니다. 이 기능을 활성화하고 설정하는 방법에 대한 자세한 내용은 WMS 품목에 대한 인벤토리 가시성 지원을 참조하세요.
    • 인벤토리 요약 – 이 기능은 모든 차원과 함께 제품에 대한 인벤토리 요약을 제공합니다. 이 기능을 활성화하고 설정하는 방법에 대한 자세한 내용은 인벤토리 예약을 참조하세요.
    • 간소화된 현재 쿼리 미리 로드 – 이 기능은 구성된 치수별로 제품에 대한 집계된 인벤토리 요약을 제공합니다. 이 기능을 활성화하고 설정하는 방법에 대한 자세한 내용은 간소화된 현재 쿼리 미리 로드를 참조하세요.
  5. 선택한 옵션 기능 설정을 마친 후 인벤토리 관리>정기적>인벤토리 가시성 통합으로 이동하여 작업을 활성화합니다. 이제 Supply Chain Management의 모든 재고 변경 이벤트가 인벤토리 가시성에 전기됩니다.

참고

인벤토리 가시성 통합 작업을 활성화할 때 파티션 스키마를 업데이트해야 한다는 오류가 표시되면 이 문서의 인벤토리 가시성 통합 작업을 활성화할 때 오류가 발생하는 경우 파티션 스키마를 2로 업데이트 섹션의 지침을 참조하세요.

Supply Chain Management의 인벤토리 가시성 통합 기능에 사용할 수 있는 최신 핫픽스 목록은 최근 Dynamics 365 SCM 핫픽스를 참조하세요.

인벤토리 가시성 통합 작업을 활성화할 때 오류가 발생하는 경우 파티션 스키마를 2로 업데이트

Supply Chain Management에서 인벤토리 가시성 통합 배치 작업을 활성화하려고 하면 다음 오류가 나타날 수 있습니다.

동일한 창고에서 500000 이상의 레코드를 동기화할 수 없습니다. 이 문제를 완화하려면 인벤토리 가시성 추가 기능에서 파티션 스키마를 2로 업데이트하세요. 자세한 내용은 inventvisibilitysupp@microsoft.com으로 인벤토리 가시성 지원팀에 문의하세요.

이 오류가 발생하면 다음 단계에 따라 파티션 스키마를 업데이트하여 메모리 부족 문제를 방지하세요. 이 오류가 표시되지 않으면 이 절차를 건너뛸 수 있습니다.

  1. Power Apps에서 모든 인벤토리 데이터를 삭제합니다.
  2. 인벤토리 가시성에 API 요청을 보내도록 시스템을 설정합니다.
  3. 데이터가 삭제된 후 본문이 noneGet API를 호출하여 모든 파티션 ID를 가져옵니다(/api/environment/{environmentId}/allpartitionids 사용). 응답을 검토하여 데이터가 완전히 지워졌는지 확인하세요. 결과는 비어 있어야 합니다.
  4. 파티션 스키마를 변경하려면 본문이 nonePost API를 호출합니다(/api/environment/{environmentId}/updatePartitionSchema?newversion=2 사용).
  5. Power Apps에서 고급 창고 인벤토리 기능을 활성화하고 구성을 업데이트하세요.
  6. Power Apps에서 런타임 구성을 검토하세요. CachePartitonIdVersion 필드에는 ByLocationAndProductIdMod64 값이 표시되어야 합니다.
  7. Supply Chain Management에서 인벤토리 관리>정기>인벤토리 가시성 통합으로 이동하여 작업을 활성화합니다.

인벤토리 가시성 추가 기능 업데이트

설치된 인벤토리 가시성 추가 기능 버전을 최신 버전으로 업데이트하려면 다음 단계를 따르십시오.

  1. Power Platform 관리 센터에 로그인합니다.

  2. 탐색 창에서 환경을 선택합니다.

  3. 인벤토리 가시성 추가 기능을 업데이트하려는 환경을 엽니다.

  4. 리소스 섹션에서 Dynamics 365 앱을 선택합니다.

  5. 목록에서 이름Dynamics 365 인벤토리 가시성인 행을 찾습니다. 이 행의 상태 열에서 값을 확인하세요.

    • 상태설치됨인 경우 이미 최신 버전을 실행하고 있으므로 이 절차의 나머지는 건너뛸 수 있습니다.
    • 상태업데이트 가능인 경우 업데이트를 사용할 수 있습니다. 다음 단계를 계속 진행하세요.

    상태에 관계없이 현재 실행 중인 추가 기능의 버전을 확인하려면 추가 애플리케이션 작업 메뉴(줄임표 버튼)를 연 다음 세부 정보를 선택합니다.

  6. 페이지에 업데이트가 가능하다고 표시되면 추가 애플리케이션 작업 메뉴(줄임표 버튼)를 연 다음 업데이트를 선택합니다.

  7. 대화 상자가 열립니다. 서비스 약관에 동의합니다 확인란을 선택한 다음 업데이트를 선택합니다.

  8. 작업 확인을 요청하는 팝업 창이 열립니다. 계속하려면 제공된 필드에 환경 이름을 입력한 다음 업데이트를 선택하세요.

인벤토리 가시성 추가 기능 제거

인벤토리 가시성 추가 기능을 제거하려면 다음 단계를 따르십시오.

  1. Supply Chain Management에 로그인합니다.

  2. 인벤토리 관리>정기>인벤토리 가시성 통합으로 이동하여 작업을 비활성화합니다.

  3. Lifecycle Services로 이동하여 추가 기능을 제거하려는 환경에 대한 페이지를 엽니다(인벤토리 가시성 추가 기능 설치 섹션 참조).

  4. 제거를 선택합니다.

  5. 이제 제거 프로세스는 인벤토리 가시성 추가 기능을 종료하고 Lifecycle Services에서 추가 기능을 등록 취소하며 인벤토리 가시성 추가 기능 데이터 캐시에 저장된 모든 임시 데이터를 삭제합니다. 그러나 Dataverse 구독에 동기화된 기본 인벤토리 데이터는 여전히 여기에 저장됩니다. 이 데이터와 인벤토리 가시성과 관련된 모든 솔루션을 삭제하려면 이 절차의 나머지 부분을 완료하십시오.

  6. Power Apps를 엽니다.

  7. 탐색 모음에서 환경을 선택합니다.

  8. Lifecycle Services 환경과 연결된 Dataverse 환경을 선택하세요.

  9. 솔루션으로 이동하여 다음 솔루션을 다음 순서대로 삭제합니다.

    1. Dynamics 365 인벤토리 가시성 – 앵커
    2. Dynamics 365 인벤토리 가시성 – 플러그인
    3. Dynamics 365 인벤토리 가시성 – 애플리케이션
    4. Dynamics 365 인벤토리 가시성 – 컨트롤
    5. Dynamics 365 인벤토리 가시성 – 기본

    이러한 솔루션을 삭제하면 테이블에 저장된 데이터도 삭제됩니다.

중요

현재 환경에서 다시는 인벤토리 가시성을 사용하지 않을 것이 확실한 경우에만 Power Apps의 인벤토리 가시성과 관련된 데이터 및 솔루션을 삭제해야 합니다. 이를 삭제한 후 나중에 다시 LCS 페이지에서 인벤토리 가시성을 다시 설치하려고 하면 설치 중에 멈추거나 복구할 수 없는 등의 문제가 발생할 수 있습니다.

Supply Chain Management 데이터베이스를 복원했기 때문에 추가 기능을 제거하고 다시 설치해야 하는 경우 Power Apps의 데이터와 솔루션을 삭제하지 마십시오. 대신 Supply Chain Management 데이터베이스를 복원하기 전에 Dataverse의 인벤토리 가시성 데이터 정리의 절차에 따라 데이터 문제를 해결하세요.

Supply Chain Management 데이터베이스를 복원하기 전에 Dataverse의 인벤토리 가시성 데이터 정리

인벤토리 가시성을 사용한 다음 Supply Chain Management 데이터베이스를 복원하는 경우 복원된 데이터베이스에는 이전에 인벤토리 가시성에서 Dataverse로 동기화한 데이터와 더 이상 일치하지 않는 데이터가 포함될 수 있습니다. 이러한 데이터 불일치로 인해 시스템 오류 및 기타 문제가 발생할 수 있습니다. 따라서 Supply Chain Management 데이터베이스를 복원하기 전에 항상 Dataverse에서 모든 인벤토리 가시성 데이터를 정리하는 것이 중요합니다.

Supply Chain Management 데이터베이스를 복원해야 하는 경우 다음 절차를 따르십시오.

  1. Supply Chain Management에 로그인합니다.
  2. 인벤토리 관리>정기>인벤토리 가시성 통합으로 이동하여 작업을 비활성화합니다.
  3. 기타 타사 시스템에서 인벤토리 가시성으로 요청 보내기를 중지합니다.
  4. Power Apps에서 인벤토리 가시성에 대한 구성 페이지를 엽니다. 그런 다음 오른쪽 상단에서 사용자 데이터 지우기를 선택합니다. 이렇게 하면 기존 구성에 영향을 주지 않고 복원된 데이터베이스에서 더티 인벤토리 데이터가 지워집니다.
  5. 예를 들어 데이터베이스 특정 시점 복원(PITR) 또는 샌드박스 환경으로 프로덕션 데이터베이스의 특정 시점 복원에 설명된 대로 Supply Chain Management 데이터베이스를 복원합니다.
  6. 인벤토리 관리>정기>인벤토리 가시성 통합으로 이동하여 작업을 다시 활성화합니다.

중요

Dataverse 환경 간에 데이터를 마이그레이션하는 방법에는 여러 가지가 있지만 Dataverse 데이터에는 EnvironmentId가 포함되어 있으므로 그렇게 하지 않는 것이 좋습니다. 즉, 서로 다른 환경 간에 데이터를 직접 마이그레이션하면 데이터가 손상될 수 있습니다. 이 문제가 발생하는 경우 inventvisibilitysupp@microsoft.com에 문의하여 도움을 받으세요.