Share via


Översikt över entitetsmetadata och metadatawebbläsaren

Det här ämnet gäller för Dynamics 365 Customer Engagement (on-premises). En Power Apps-version för det här ämnet finns i: Entiteter och metadata i Dataverse

Det här avsnittet tittar på metadata och hur du kan använda den för att skapa Dynamics 365 Customer Engagement (on-premises)- eller anpassa ett befintligt Dynamics 365 for Customer Engagement-appar.

Metadata som används med anpassning

Metadata betyder data om data. Dynamics 365 Customer Engagement (on-premises) ger dig en flexibel plattform eftersom det är relativt enkelt att redigera definitionerna för de data som miljön använder. I Dynamics 365 Customer Engagement (on-premises) ä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 webbtjänster kan en utvecklare skriva kod för att utföra åtgärder med data för din miljö. 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 miljö ä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 i systemet. 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 metadatawebbläsaren. 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

Du kan använda länken nedan för att hämta metadatawebbläsaren så att du kan installera den.

Version Hämta
Dynamics 365 for Customer Engagement-appar version 9.0 (v9.0) Microsoft-nedladdningar: MetadataBrowser_3_0_0_5_managed.zip
Dynamics 365 (v8.2) Dynamics CRM Online 2016 Uppdatering 1 och Dynamics CRM 2016 Service Pack 1 lokalt (v8.1) Microsoft-nedladdningar: MetadataBrowser_3_0_0_4_managed.zip
Dynamics CRM Online 2016-uppdatering och CRM 2016 (v8.0) Microsoft-nedladdningar: MetadataBrowser_3_0_0_2_managed.zip

Installera lösningen

När du har hämtat lösningen måste du installera den. Mer information om hur du installerar en hanterad lösning finns i Importera, uppdatera och exportera lösningar

Öppna som en app

Dynamics 365 for Customer Engagement-appar version 9.0 (v9.0) konfigureras som ett program. När du har installerat webbläsaren för entitetsmetadata, leta upp appen Metadataverktyg och öppna den igen. Entiteter är standardvyn. Från Verktyg navigeringsområdet du kan välja Enhetsmetadata för att kontrollera enskilda enheter.

Öppna från lösningens konfigurationssida

För tidigare versioner måste du använda följande steg, men de fungerar även för den senaste version.

När du har installerat webbläsaren för entitetsmetadata, öppna den hanterade lösningen genom att dubbelklicka på raden i listan av lösningar och visa den Konfiguration sidan om du vill visa information om webbläsaren för entitetsmetadata och knappar för att starta två olika vyer.

  • Metadatawebbläsare är likvärdiga vyn Entiteter i appen.
  • Webbläsaren för entitetsmetadata är likvärdiga vyn Entitetsmetadata i appen.

Entitetsvyn

Du kan utföra följande åtgärder:

  • Visa information om entitet: Välj en entitet som du vill visa med hjälp av Enhetsmetadata-vyn.
  • Redigera entitet: Öppna formuläret för valda entiteten i standardorganisationen om entiteten har stöd för detta.
  • Textsökning: Gör en textsökning för att filtrera visade entiteter med hjälp av följande entitetsegenskaper: SchemaName, LogicalName, DisplayName, ObjectTypeCode, och MetadataId.
  • Filtrera entiteter: Ange enkla villkor för att visa en underuppsättning entiteter. Alla villkor utvärderas med hjälp av OCH-logik.
  • Filtrera egenskaper: Filtrera de egenskaper som visas för alla valda entiteter. Det finns nästan 100 egenskaper i listan. Används för att bara välja dem du är intresserad av.

Entitetsmetadatavyn

Du kan utföra följande åtgärder för en enskild entitet:

  • Entitet: Ändra den entitet du vill visa.

  • Egenskaper: Visa alla egenskaper för entiteten och filtrera de egenskaper som visas.

    • Redigera entitet: Öppna redigeringsformuläret för valda entiteten i standardorganisationen om entiteten har stöd för detta.
    • Filtrera egenskaper: Filtrera de egenskaper som visas för alla valda entiteter. Det finns nästan 100 egenskaper i listan. Används för att bara välja dem du är intresserad av.
  • Attribut: Visa enhetens attribut i en vy för översikt/detaljer. Med denna vy kan du:

    • Redigera attribut: Öppna formuläret för det valda attributet i standardorganisationen om attributet har stöd för detta.
    • Textsökning: Gör en textsökning för att filtrera visade attribut med hjälp av följande attributegenskaper: SchemaName, LogicalName, DisplayName, och MetadataId.
    • Filtrera attribut: Filtrera attribut med hjälp av egenskaperna för alla attributvärden.
    • Filtrera egenskaper: Filtrera de egenskaper som visas för det valda attributet.
  • Nycklar: Om alternativa nycklar är aktiverade för en entitet kan du kontrollera hur de är konfigurerade. Mer information: Definierar alternativa nycklar

  • Relationer: Visa tre typer av relationer: en-till-många, många-till-en och många-till-många. Med dessa vyer kan du:

    • Redigera relation: Öppna formuläret för den valda relationen i standardorganisationen om relationen har stöd för detta.
    • Textsökning: Gör en textsökning för att filtrera visade relationer med hjälp av värden som är relevanta för typ av relation.
    • Filtrera egenskaper: Filtrera relationen med hjälp av valfritt relationsegenskapsvärde.
  • Privilegier: Visa entitetsprivilegier. Med denna vy kan du:

    • Filtrera det visade privilegiet med hjälp av PrivilegeId.

Kommentar

När du visar detaljegenskaper för entiteten kan du se att många avancerade egenskaper kan utökas. Det mest användbara värdet visas med en länk som gör det möjligt att växla till en mer detaljerad vy. Den detaljerade vyn visar strukturen för dessa data om du hämtar dem programmässigt. Den detaljerade vy visar även andra relevanta data kan hämtas i samma område, till exempel om alla lokaliserade etiketter finns för visningsnamn-egenskaper.

Dricks

Om du vill kopiera text från sidan, markera texten och använd kortkommandot Ctrl+C eller på snabbmenyn Kopiera-kommandot.

Skapa nya metadata eller använda befintliga metadata

Dynamics 365 Customer Engagement (on-premises) innehåller ett antal systementiteter som stöder grundläggande funktioner för affärsprogram. 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 systemet 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.

De prestandaobjekt

  • 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 Byta namn på en entitet.

    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. Du hittar information om det maximala antalet på sidan Resurser som används. Om du behöver mer anpassade entiteter kan du kontakta Dynamics 365 Customer Engagement (on-premises) teknisk support. Den här övre gränsen kan ändras.

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. Din miljö kan 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.

Vyerna är begränsade till 1 000 attribut per vy. Om en vy skapas för en entitet som överskrider den här gränsen måste en delmängd av tillgängliga attribut användas i vyn. Om du lägger till ett attribut över 1 000 gränsen visas ett felmeddelande som anger att det maximala antalet attribut har överskridits.

Se även

Skapa och redigera entiteter
Skapa och redigera entitetsrelationer
Skapa och redigera fält

Skapa och utforma formulär