Určení jedinečnosti záznamu

Tento článek obsahuje informace o pravidlech používaných k určení jedinečnosti záznamu v Microsoft Microsoft Dynamics 365 Sustainability. Dynamics 365 Sustainability nabízí dva způsoby, jak určit jedinečnost záznamů:

  • Použití ID korelace původu (OCID)
  • Automatické generování primárního klíče na základě klíčových atributů

OCID je volitelný identifikátor pro korelaci záznamu s původem dat. Je v datovém modelu jako volitelný atribut pro referenční data, aktivitu a záznamy o emisích. OCID se poskytuje při vytváření záznamu pro záznam údajů o činnosti nebo emisích. Pokud zadáte OCID, Dynamics 365 Sustainability ho použije k vygenerování primárního klíče pro tento záznam.

OCID musí být jedinečné pro každý záznam, takže ho nemůžete použít k přiřazení více než jednoho záznamu k jedné entitě/tabulce. Pokud kód OCID nezadáte, Dynamics 365 Sustainability použije přístup k vygenerování primárního klíče na základě klíčových atributů. Tento přístup používá k vygenerování primárního klíče určitou sadu atributů na entitu.

Important

Po nastavení hodnoty OCID v záznamech aktivity ji nelze změnit.

Dynamics 365 data o udržitelnosti spadají do následujících tří kategorií:

  • Aktivační data: Záznamy v rozsahu 1–3 zahrnují činnosti způsobující emise, jako je nakupovaná elektřina nebo mobilní spalování. Pohlcené předem vypočítané emise jsou považovány za data aktivity a je s nimi nakládáno podobně.

  • Referenční data: Při výpočtu a klasifikaci dat aktivity se obvykle používají podpůrné záznamy. Příklady zahrnují knihovny emisních faktorů, způsob dopravy nebo typ služební cesty.

  • Systémová data: Běžné provozní záznamy, které jsou obvykle součástí širších standardů, jako jsou faktory skleníkových plynů (GHG), výchozí jednotky a mapování kódu země/oblasti.

Tyto kategorie používají různá pravidla při určování chování jedinečnosti záznamu. V důsledku toho se aktualizace mohou v různých kategoriích chovat odlišně. Pomocí následující tabulky určete, jak spravovat váš systém.

Typ záznamu Pravidlo vyhodnocení primárního klíče Result Metoda aktualizace
Data aktivity Pokud je k dispozici OriginCorrelationID, Dynamics 365 Sustainability ho použije k vygenerování primárního klíče pro tento záznam. Pokud záznam se stejným ID OriginCorrelationID již existuje, Dynamics 365 Sustainability záznam aktualizuje. Pokud záznam se stejným OriginCorrelationID pro daný typ entity neexistuje, Dynamics 365 Sustainability záznam vloží.

Pokud OriginCorrelationID není k dispozici, všechna uživatelsky orientovaná pole záznamu tvoří jedinečný klíč záznamu, kromě Připojení, ConnectionRefresh, Důkaz a Popis.
Pokud se některé z polí v pravidle hodnocení liší a nezadali jste OriginCorrelationID, záznam se považuje za jiný a vloží se. Pro aktualizace použijte OriginCorrelationID.
Referenční data Název: Musí být jedinečný. Pokud má zpracovaný záznam identický název, je záznam považován za duplikát.

OriginCorrelationID: Pokud je zadáno, musí být jedinečné. Pokud záznam se stejným OriginCorrelationID již existuje, záznam je aktualizován. Pokud záznam se stejným OriginCorrelationID pro typ entity neexistuje, je záznam vložen.

Primární klíč: Název i OriginCorrelationID (pokud je uvedeno).

Pokud je Název odlišný a OriginCorrelationID se shoduje, záznam se považuje za aktualizaci a Název se přepíše daty příchozího záznamu.

Názvy odhadů a emisních faktorů jsou v jejich knihovně jedinečné

Název knihovny + Název je klíč pro faktory.
Pokud Name záznamu již existuje, bude záznam považován za duplikát, pokud nezadáte OriginCorrelationID. Pro aktualizace použijte OriginCorrelationID.
Systémová data Název: Musí být jedinečný. Pokud má zpracovaný záznam identický název, je záznam považován za duplikát.

OriginCorrelationID: Pokud je zadáno, musí být jedinečné. Používá s při aktualizacích.
Pokud Name záznamu již existuje, bude záznam považován za duplikát, pokud nezadáte OriginCorrelationID. Pokud je k dispozici, použijte OriginCorrelationID pro aktualizace.

V opačném případě, pokud je požadována aktualizace, musíte postupovat podle metody delete-insert.

Poznámka: Neaktualizovat systémová data.

Import dat
Datový model Microsoft for Sustainability