Uniciteit van record bepalen

Dit artikel bevat informatie over de regels die worden gebruikt om de uniekheid van records in Microsoft Microsoft Dynamics 365 Sustainability te bepalen. Dynamics 365 Duurzaamheid biedt twee manieren om record-uniekheid te bepalen:

  • De correlatie-id van herkomst gebruiken
  • Het automatisch genereren van een primaire sleutel op basis van sleutelattributen

De OCID is een optionele id voor correlatie van een record met de bijbehorende gegevensoorsprong. Het staat in het gegevensmodel als een optioneel kenmerk voor referentiegegevens, activiteits- en emissiegegevensrecords. De OCID wordt verstrekt tijdens het maken van de record voor een activiteit of een uitstootgegevensrecord. Als u een OCID opgeeft, gebruikt Dynamics 365 Sustainability deze om de primaire sleutel voor die record te genereren.

De OCID moet uniek zijn voor elk record, dus u kunt deze niet gebruiken om meer dan één record in een enkele entiteit/tabel te koppelen. Als u geen OCID opgeeft, gebruikt Dynamics 365 Sustainability de methode voor het genereren van een primaire sleutel op basis van sleutelkenmerken. Deze benadering maakt gebruik van een bepaalde set kenmerken per entiteit om de primaire sleutel te genereren.

Important

Nadat u de OCID-waarde voor activiteitsrecords hebt ingesteld, kunt u deze niet meer wijzigen.

Dynamics 365 Duurzaamheidsgegevens vallen in de volgende drie categorieën:

  • Activiteitsgegevens: Scope 1-3 records leggen uitstootproducerende activiteiten vast, zoals ingekochte elektriciteit of mobiele verbranding. Opgenomen vooraf berekende uitstoot wordt beschouwd als activiteitsgegevens en worden op dezelfde manier behandeld.

  • Verwijzingsgegevens: ondersteunende records worden meestal gebruikt tijdens de berekening en classificatie van activiteitsgegevens. Voorbeelden zijn onder meer uitstootfactorbibliotheken, vervoerswijze of zakenreistype.

  • Systeemgegevens: algemene operationele records die doorgaans deel uitmaken van bredere normen, zoals broeikasgasfactoren (BKG), standaardeenheden en toewijzingen van land-/regiocodes.

Deze categorieën gebruiken verschillende regels bij het bepalen van het uniciteitsgedrag van een record. Als gevolg hiervan kunnen updates zich in de categorieën verschillend gedragen. Gebruik de volgende tabel om te bepalen hoe u uw systeem moet beheren.

Recordtype Evaluatiecriterium voor primaire sleutel Result Update-methode
Activiteitsgegevens Als OriginCorrelationID is opgegeven, gebruikt Dynamics 365 Sustainability deze om de primaire sleutel voor die record te genereren. Als er al een record met dezelfde OriginCorrelationID bestaat, werkt Dynamics 365 Sustainability het record bij. Als er geen record met dezelfde OriginCorrelationID voor het entiteitstype bestaat, voegt Dynamics 365 Sustainability de record in.

Als OriginCorrelationID niet wordt opgegeven, vormen alle gebruikersgerichte velden van de record de unieke recordsleutel, behalve Connection, ConnectionRefresh, Evidence en Description.
Als een van de velden per evaluatieregel anders is en u geen OriginCorrelationID hebt opgegeven, wordt de record als afwijkend beschouwd en ingevoegd. Gebruik OriginCorrelationID voor updates.
Verwijzingsgegevens Name: moet uniek zijn. Als de opgenomen record een identieke naam heeft, wordt de record als een duplicaat beschouwd.

OriginCorrelationID: indien opgegeven, moet deze uniek zijn. Als een record met dezelfde OriginCorrelationID al bestaat, wordt de record bijgewerkt. Als een record met dezelfde OriginCorrelationID voor het entiteitstype niet bestaat, wordt de record ingevoegd.

Primaire sleutel: zowel Naam als OriginCorrelationID (indien gespecificeerd).

Als Name afwijkt en OriginCorrelationID overeenkomt, wordt de record als een update beschouwd en wordt Name overschreven door de inkomende recordgegevens.

Namen van schattingen en uitstootfactoren zijn uniek binnen de bibliotheek ervan.

Bibliotheeknaam plus Naam is de sleutel voor factoren.
Als de Naam van een record al bestaat, wordt de record beschouwd als een duplicaat, tenzij u een OriginCorrelationID opgeeft. Gebruik OriginCorrelationID voor updates.
Systeemgegevens Name: moet uniek zijn. Als de opgenomen record een identieke naam heeft, wordt de record als een duplicaat beschouwd.

OriginCorrelationID: indien opgegeven, moet deze uniek zijn. Gebruikt voor updates.
Als de Naam van een record al bestaat, wordt de record beschouwd als een duplicaat, tenzij u een OriginCorrelationID opgeeft. Gebruik indien aanwezig OriginCorrelationID voor updates.

Als een update vereist is, moet u de methode delete-insert volgen.

Opmerking: systeemgegevens niet bijwerken.

Gegevens importeren
Microsoft for Sustainability-gegevensmodel