Określanie unikatowości rekordu

Ten artykuł zawiera informacje o regułach używanych do określania unikatowości rekordów w Microsoft Microsoft Dynamics 365 Sustainability. Dynamics 365 Sustainability zapewnia dwa sposoby określania unikatowości rekordu:

  • Korzystanie z identyfikatora korelacji pochodzenia (OCID)
  • Automatyczne generowanie klucza podstawowego na podstawie atrybutów kluczy

OCID to opcjonalny identyfikator do skorelowania rekordu z pochodzeniem danych. Jest ona w modelu danych jako opcjonalny atrybut dla rekordów danych referencyjnych, działań i emisji. Element OCID jest dostarczany podczas tworzenia rekordu działania lub rekordu danych emisji. Jeśli podasz identyfikator OCID, Dynamics 365 Sustainability użyje go do wygenerowania klucza podstawowego dla tego rekordu.

Identyfikator OCID musi być unikatowy dla każdego rekordu, więc nie można go używać do skojarzenia więcej niż jednego rekordu w jednej encji/tabeli. Jeśli nie podasz identyfikatora OCID, Dynamics 365 Sustainability używa podejścia do generowania klucza podstawowego na podstawie kluczowych atrybutów. To podejście używa określonego zestawu atrybutów na jednostkę do generowania klucza podstawowego.

Important

Po zmianie wartości OCID na rekordy działań nie można jej już zmienić.

Dynamics 365 Dane zrównoważonego rozwoju należą do następujących trzech kategorii:

  • Dane działań: zakres 1-3 obejmuje działania powodujące emisję, takie jak zakup energii elektrycznej lub spalanie w pojazdach. Spożyte, wstępnie obliczone emisje są uważane za dane dotyczące aktywności i są traktowane w podobny sposób.

  • Dane referencyjne: dokumentacja pomocnicza jest zwykle używana podczas obliczania i klasyfikacji danych dotyczących aktywności. Przykładem mogą być biblioteki wskaźników emisji, tryb transportu lub rodzaj podróży służbowej.

  • Dane systemowe: Wspólne zapisy operacyjne, które są zazwyczaj częścią szerszych standardów, takie jak współczynniki emisji gazów cieplarnianych (GHG), jednostki domyślne oraz mapowanie kodów krajów/regionów.

Kategorie te stosują różne zasady podczas określania unikalności rekordu. W związku z tym aktualizacje mogą się różnić w poszczególnych kategoriach. Korzystając z poniższej tabeli, można określić sposób zarządzania systemem.

Typ rekordu Reguła oceny klucza głównego Result Metoda aktualizacji
Dane działania Jeśli podano identyfikator OriginCorrelationID, Dynamics 365 Sustainability używa go do wygenerowania klucza podstawowego dla tego rekordu. Jeśli rekord o tym samym identyfikatorze OriginCorrelationID już istnieje, Dynamics 365 Sustainability aktualizuje rekord. Jeśli rekord o tym samym identyfikatorze OriginCorrelationID dla typu encji nie istnieje, Dynamics 365 Sustainability wstawia rekord.

Jeśli element OriginCorrelationID nie zostanie podany, wszystkie pola rekordu dostępne dla użytkownika będą zawierały unikatowy klucz rekordu z wyjątkiem Połączenia, ConnectionRefresh, Dowód i Opis.
Jeśli którekolwiek z pól zgodnie z regułą oceny są inne, a nie określono OriginCorrelationID, rekord jest uznawany za różny i zostaje wstawiony. Do aktualizacji użyj OriginCorrelationID.
Dane referencyjne Nazwa: musi być unikatowa. Jeśliestowany rekord ma identyczną nazwę, jest to rekord zduplikowany.

Identyfikator OriginCorrelationID: Jeśli określono, musi być unikatowy. Jeśli rekord o tym samym OriginCorrelationID już istnieje, jest aktualizowany. Jeśli rekord o tym samym identyfikatorze OriginCorrelationID dla typu encji nie istnieje, rekord jest wstawiany.

Klucz podstawowy: zarówno Nazwa i OriginCorrelationID (jeśli określono).

Jeśli nazwa jest inna i dopasowano OriginCorrelationID, rekord jest aktualizacją, a nazwa jest zastępowana przychodzącymi danymi rekordu.

Nazwy czynników szacunkowych i emisyjnych są unikalne w swojej bibliotece.

Nazwa biblioteki oraz Nazwa stanowią klucz do czynników.
Jeśli Name rekordu już istnieje, jest on uważany za duplikat, chyba że określisz OriginCorrelationID. Do aktualizacji użyj OriginCorrelationID.
Dane systemowe Nazwa: musi być unikatowa. Jeśliestowany rekord ma identyczną nazwę, jest to rekord zduplikowany.

Identyfikator OriginCorrelationID: Jeśli określono, musi być unikatowy. Używane do aktualizacji.
Jeśli Name rekordu już istnieje, jest on uważany za duplikat, chyba że określisz OriginCorrelationID. Jeśli zostanie podany, należy użyć OriginCorrelationID w celu aktualizacji.

W przeciwnym razie, jeśli aktualizacja jest wymagana, należy postępować zgodnie z metodą delete-insert.

Uwaga: nie aktualizuj danych systemowych.

Importowanie danych
Model danych usługi Microsoft for Sustainability