Dela via


Skapa och redigera metadata

 

Publicerat: februari 2017

Gäller för: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Det här avsnittet tittar på metadata och hur du kan använda dem för att anpassa din Microsoft Dynamics 365-distribution.

I det här ämnet

Metadata som används med anpassning

Skapa nya metadata eller använda befintliga metadata

Begränsningar för att skapa metadataobjekt

Metadata som används med anpassning

Metadata betyder data om data.Microsoft Dynamics 365 ger en flexibel plattform för din Dynamics 365-distribution eftersom det är relativt enkelt att redigera definitionerna för de data som används i distributionen. I Microsoft Dynamics 365 är metadata en samling av entiteter. Entiteter beskriver vilka typer av data som lagras i databasen. Varje entitet som motsvarar en databastabell och varje fält (kallas även attribut) i en entitet representerar en kolumn i tabellen. Entitetsmetadata styr vilka typer av poster du kan skapa och vilken typ av åtgärder som kan utföras på dem. Med hjälp av endast entitetens metadata och Microsoft Dynamics 365-webbtjänster kan en utvecklare skriva kod för att utföra åtgärder med data för din Dynamics 365-organisation. Du har möjligheten att redigera dessa metadata med anpassningsverktyg för att skapa eller redigera entiteter, fält och entitetsrelationer.

Webbprogrammet eller olika klienter som används för att kommunicera med data i din Dynamics 365-organisation är beroende av entitetens metadata och anpassas när entitetens metadata ändras. Dessa klienter är även beroende av andra data för att styra vilka visuella element som ska visas, vilken anpassad logik som ska användas och hur säkerheten ska tillämpas. Dessa systemdata lagras också i entiteter men själva entiteterna är inte tillgängliga för anpassning.

Använda metadatawebbläsaren

Lösningsutforskaren ger åtkomst till alla entiteter som du kan anpassa, men dessa utgör bara en bråkdel av alla entiteter som definierar de metadata som används för Microsoft Dynamics 365. För de mest grundläggande anpassningsuppgifterna kommer den information som presenteras i lösningsutforskaren att vara allt du behöver. Utvecklare behöver ofta mer information och ett enkelt sätt att visa metadata. Om du behöver ha ingående diskussioner med utvecklare om metadata eller om du bara vill ha en djupare förståelse av metadata kan du installera den metadatawebbläsare som ingår i Microsoft Dynamics 365 SDK. Metadatawebbläsaren är en hanterad lösning som endast innehåller HTML-webbresurser som du kan installera och som låter dig visa alla metadata och filtrera entiteter och fält för att få en bättre förståelse för innehållet i metadata.

Hämta och installera metadatawebbläsaren

  1. Hämta SDK-paketet för Microsoft Dynamics CRM.

  2. Kör MicrosoftDynamicsCRM2016SDK.exe för att extrahera innehållet till en mapp som du väljer på din dator.

  3. I mappen som innehåller de extraherade SDK-filerna navigerar du till mappen sdk\tools\metadatabrowser.

  4. I mappen finns en fil för hanterad lösning (MetadataBrowser_2_0_0_3_managed.zip) och en readme.docx-fil som innehåller information om lösningen.

  5. Installera den hanterade lösningen. Se Importera lösningar.

  6. När du har installerat lösningen kommer du att se den i listan över lösningar. Klicka på lösningen för att öppna den.

  7. På fliken Konfiguration hittar du instruktioner om hur du använder metadatawebbläsaren och knapparna för att öppna de sidor som den innehåller.

Skapa nya metadata eller använda befintliga metadata

Microsoft Dynamics 365 innehåller ett antal systementiteter som stöder grundläggande Dynamics 365-funktioner. Data om dina kunder eller potentiella kunder är t.ex. avsedda att lagras med hjälp av entiteterna konto eller kontakt. Entiteten lead lagrar information om potentiella kunder eller potentiella affärsmöjligheter. Entiteten affärsmöjlighet är avsedd att användas för att spåra potentiella intäktsgenererande händelser.

Var och en av dessa entiteter kan även innehålla ett antal fält som representerar vanliga data som Dynamics 365-system kan behöva lagra för respektive entitet.

För de flesta organisationer är det till din fördel att använda systementiteter och attribut för de ändamål som de levererades. Även om du kan skapa nya anpassade entiteter kan systementiteter ha speciella funktioner som du inte enkelt kan replikera utan att skriva kod.

Till exempel

  • Leadentitetsposter kan vara kvalificerade. Kvalificeringsåtgärden inaktiverar leadet och skapar en ny affärsmöjlighet och ett konto eller en kontaktpost för att flytta framåt i affärsprocessen.

  • Ärendeentitetsposter har en särskild anslutning till kontraktsentiteter för att definiera berättiganden för kundtjänster.

Om du vill installera en lösning kan du förvänta dig att lösningsutvecklaren har använt systementiteterna och attributen. Om du skapar en ny anpassad entitet som ersätter en systementitet eller ett attribut betyder det att alla tillgängliga lösningar kanske inte fungerar för din organisation.

Av dessa skäl rekommenderar vi att du använder de medföljande systementiteterna och fälten när de passar din organisation. Om de inte passar och inte kan redigeras för att matcha dina behov bör du utvärdera om det är nödvändigt att skapa en ny entitet. Kom ihåg att du kan ändra visningsnamnet för en entitet så att den matchar den nomenklatur som används i din organisation. Det är till exempel mycket vanligt att ändra visningsnamnet för kontoentiteten till "Företag" eller ändra kontaktentitetens namn till "Person". Detta kan göras med entiteter eller attribut utan att ändra beteendet för entiteten. Mer information om att byta namn på entiteter finns i Ändra namnet på entiteten.

Du kan inte ta bort systementiteter eller fält. De betraktas som en del av systemlösningen och alla organisationer förväntas ha dem. Om du vill dölja en systementitet ändrar du privilegierna för säkerhetsrollen för organisationen för att ta bort privilegiet Läsa för entiteten. Entiteten tas då bort från de flesta delar av programmet. Om det finns ett systemfält som du inte behöver kan du ta bort det från formuläret och alla vyer som använder det. Ändra värdet Sökbar i fältdefinitionen så att det inte visas i den avancerade sökningen.Mer information:Skapa och redigera fält

Begränsningar för att skapa metadataobjekt

Det finns en gräns för hur många entiteter du kan skapa med Microsoft Dynamics 365 (online). Du hittar information om det maximala antalet på sidan Resurser som används för din distribution. Om du behöver mer anpassade entiteter kan du kontakta Microsoft Dynamics 365 teknisk support. Den här övre gränsen kan ändras. Med Microsoft Dynamics 365 (lokal) finns det praktiskt taget ingen gräns för hur många anpassade entiteter du kan skapa annat än den maximala kapaciteten för din version av Microsoft SQL Server. Se Specifikation för maximal kapacitet för SQL Server.

Inom varje entitet finns det en övre gräns för hur många fält du kan skapa. Denna gräns är baserad på tekniska begränsningar för mängden data som kan lagras i en rad i en databastabell. Det är svårt att ange ett visst antal eftersom varje typ av fält kan använda olika mängder lagringsutrymme. Den övre gränsen är beroende av det totala utrymme som används av alla fält för entiteten.

De flesta skapar inte tillräckligt många anpassade fält för att nå gränsen, men om du planerar att lägga till hundratals anpassade fält i en entitet bör du överväga om detta är den bästa utformningen. Beskriver alla fält du vill lägga till egenskaper för en post för entiteten? Förväntar du dig verkligen att personer som använder din organisation kommer att kunna hantera ett formulär som innehåller ett så stort antal fält? Antalet fält som du lägger till i ett formulär ökar mängden data som måste överföras varje gång en post redigeras och påverkar systemets prestanda. Beakta dessa faktorer när du lägger till anpassade fält i en entitet.

Alternativuppsättningsfält utgör en uppsättning alternativ som visas i en listruta i ett formulär eller i plocklistekontrollen när du använder avancerad sökning. kan Dynamics 365 stödja tusentals alternativ i en alternativuppsättning, men du bör inte betrakta detta som en övre gräns. Användbarhetsstudier har visat att personer har problem med att använda ett system där en listruta innehåller ett stort antal alternativ. Använd alternativuppsättningsfält för att definiera kategorier för data. Använd inte alternativuppsättningsfält för att välja kategorier som faktiskt representerar separata dataobjekt. I stället för att underhålla ett alternativuppsättningsfält som lagrar varje hundratals möjliga tillverkare av en viss typ av utrustning bör du skapa en entitet som lagrar referenser till varje tillverkare och använda ett uppslagsfält i stället för en alternativuppsättning.

Se även

Skapa och redigera entiteter
Skapa och redigera fält
Skapa och redigera entitetsrelationer
Skapa och redigera globala alternativuppsättningar
Anpassa Dynamics 365-systemet
Översikt över anpassning
Skapa och utforma formulär

© 2017 Microsoft. Med ensamrätt. Copyright