레코드 고유성 판별

이 문서에서는 Microsoft Dynamics 365 Sustainability의 레코드 고유성을 결정하는 데 사용되는 규칙에 대한 정보를 제공합니다. Dynamics 365 지속 가능성은 레코드 고유성을 결정하는 두 가지 방법을 제공합니다.

  • OCID(원본 상관 관계 ID) 사용
  • 키 특성에 따라 기본 키 자동 생성

OCID는 레코드를 해당 데이터 원본과 연관시키는 선택적 식별자입니다. 참조 데이터, 활동 및 배출 데이터 레코드에 대한 선택적 특성이 데이터 모델에 있습니다. OCID는 활동 또는 배출 데이터 레코드에 대한 레코드를 만드는 동안 제공됩니다. OCID를 제공하는 경우 Dynamics 365 지속 가능성은 이를 사용하여 해당 레코드의 기본 키를 생성합니다.

OCID는 각 레코드에 대해 고유해야 하므로 단일 엔터티/테이블에서 둘 이상의 레코드를 연결하는 데 사용할 수 없습니다. OCID를 제공하지 않으면 Dynamics 365 지속 가능성은 주요 특성에 따라 기본 키를 생성하는 방법을 사용합니다. 이 방법은 엔터티당 특정 특성 집합을 사용하여 기본 키를 생성합니다.

Important

활동 레코드에서 OCID 값을 설정한 후에는 변경할 수 없습니다.

Dynamics 365 지속 가능성 데이터는 다음 세 가지 범주로 분류됩니다.

  • 활동 데이터: 범위 1-3 레코드는 구매한 전기 또는 이동 연소와 같은 배출을 유발하는 활동을 기록합니다. 수집된 미리 계산된 배출은 활동 데이터로 간주되며 유사하게 처리됩니다.

  • 참조 데이터: 지원 레코드는 일반적으로 활동 데이터의 계산 및 분류 중에 사용됩니다. 예를 들어 배출 팩터리 라이브러리, 운송 모드 또는 비즈니스 여행 유형이 있습니다.

  • 시스템 데이터: 일반적으로 GHG(온실 가스) 요인, 기본 단위 및 국가/지역 코드 매핑과 같은 광범위한 표준의 일부인 일반적인 운영 레코드입니다.

이러한 범주는 레코드의 고유성 동작을 결정하는 동안 다른 규칙을 사용합니다. 따라서 업데이트는 범주 간에 다르게 동작할 수 있습니다. 다음 표를 사용하여 시스템을 관리하는 방법을 결정합니다.

레코드 종류 기본 키 평가 규칙 Result Update 메서드
활동 데이터 OriginCorrelationID가 제공되면 Dynamics 365 지속 가능성은 이를 사용하여 해당 레코드의 기본 키를 생성합니다. OriginCorrelationID가 동일한 레코드가 이미 있는 경우 Dynamics 365 Sustainability가 레코드를 업데이트합니다. 엔터티 형식에 대해 동일한 OriginCorrelationID가 있는 레코드가 없으면 Dynamics 365 지속 가능성이 레코드를 삽입합니다.

OriginCorrelationID가 제공되지 않으면 연결, ConnectionRefresh, Evidence 및 Description을 제외한 레코드의 모든 사용자 연결 필드가 고유한 레코드 키를 구성합니다.
평가 규칙당 필드가 다르고 OriginCorrelationID를 지정하지 않은 경우 레코드가 다른 것으로 간주되어 삽입됩니다. 업데이트 에 OriginCorrelationID 를 사용합니다.
참조 데이터 이름: 고유해야 합니다. 수집된 레코드의 이름이 같으면 레코드가 중복된 것으로 간주됩니다.

OriginCorrelationID: 지정된 경우 고유해야 합니다. 동일한 OriginCorrelationID를 가진 레코드가 이미 있는 경우 레코드가 업데이트됩니다. 엔터티 형식에 대해 동일한 OriginCorrelationID 가 있는 레코드가 없으면 레코드가 삽입됩니다.

기본 키: Name 및 OriginCorrelationID (지정된 경우)입니다.

Name이 다르고 OriginCorrelationID가 일치하면 레코드는 업데이트로 간주되며, Name은 들어오는 레코드 데이터로 덮어씁니다.

예측 및 배출 계수 이름은 라이브러리 내에서 고유합니다.

라이브러리 이름과이름은 요소의 핵심입니다.
레코드의 이름이 이미 있는 경우 OriginCorrelationID를 지정하지 않으면 레코드가 중복된 것으로 간주됩니다. 업데이트에 OriginCorrelationID를 사용합니다.
시스템 데이터 이름: 고유해야 합니다. 수집된 레코드의 이름이 같으면 레코드가 중복된 것으로 간주됩니다.

OriginCorrelationID: 지정된 경우 고유해야 합니다. 업데이트에 사용됩니다.
레코드의 이름이 이미 있는 경우 OriginCorrelationID를 지정하지 않으면 레코드가 중복된 것으로 간주됩니다. 제공된 경우 업데이트에 OriginCorrelationID를 사용하세요.

그렇지 않으면 업데이트가 필요한 경우 delete-insert 메서드를 따라야 합니다.

참고: 시스템 데이터를 업데이트하지 마세요.

데이터
가져오기지속 가능성 데이터 모델에 대한 Microsoft