Dela via


Använda anslutningar för att länka poster till varandra

Anslutningar ger ett flexibelt sätt att ansluta och beskriva relationerna mellan två poster i Microsoft Dataverse. Det hjälper dig att främja teamarbete, samarbete och effektiv hantering av affärs- och försäljningsprocesser. Med anslutningar kan du enkelt associera användare, kontakter, offerter, försäljningsorder och många andra poster med varandra. Posterna i associationen kan tilldelas särskilda roller som hjälper att definiera syftet med relationen.

Anslutningar ger följande funktioner:

  • Ett enkelt och flexibelt sätt att upprätta en anslutning mellan två poster av de flesta Dataverse-tabelltyper. Alla anpassningsbara företags- och anpassade tabeller kan aktiveras för anslutningar.
  • Ett alternativ för att lägga till användbar information, till exempel en beskrivning av anslutningen och varaktigheten.
  • Möjligheten att skapa anslutningsroller som beskriver relationen mellan två poster, till exempel en relation mellan en läkare och en patient, eller en chef och en anställd.
  • Ett snabbt sätt att skapa flera kopplingar och roller för en specifik post. En kontakt kan till exempel ha många relationer med andra kontakter, konton eller kontrakt. I varje relation kan en kontakt spela en annan roll.
  • Information för att skapa frågor och skapa grafer. Du kan söka efter alla anslutningar och anslutningsroller för en viss post och skapa grafer och diagram för visuell representation av anslutningarna.
  • Stöd för arbetsflöden och granskning för att automatisera och förbättra affärsprocesser.

Aktivera och skapa anslutningar

Du kan aktivera valfri anpassad eller anpassningsbar tabell för anslutning genom att uppdatera tabelldefinitionerna. Använd meddelandet UpdateEntityRequest för att ange IsConnectionsEnabled egenskapen till true.

För att skapa en anslutning mellan två poster använder du Anslutningstabellen. Du måste ange en post från vilken du skapar en anslutning (källa) och en post som du ansluter till (målet). Använd kolumnen Connection.Record1Id för att ange källposten och kolumnen Connection.Record2Id för att ange målposten. Du kan också ange varaktigheten för anslutningen och beskrivningen. Om du vill beskriva relationen mellan deltagarna i anslutningen använder du anslutningsrollerna. Om du vill ange anslutningsrollerna använder du kolumnen Connection.Record1RoleId och kolumnen Connection.Record2RoleId .

Frågesöka anslutningar

Genom att ställa frågeställningar mot anslutningar får du värdefulla data som du kan använda för att skapa rapporter, diagram eller grafer. Du kan söka i anslutningar efter datapost, efter typ (entitetstypkod), efter en viss roll eller andra kriterier. Följande är exempel på hur du kan ställa frågor mot anslutningar:

Efter post:

  • Visa alla anslutningar för konto A.

  • Visa alla roller för konto A.

    Efter typ (med hjälp av entitetstypkoder):

  • Visa alla roller för konkurrenten.

  • Hitta det totala antalet roller för kontot.

    Efter en roll:

  • Hitta alla anslutningar där konto A är en "leverantör".

  • Hitta alla öppna affärsmöjligheter över 20 000 USD, där kontakt B är en "säljare".

  • Hitta alla matchande roller för rollen "Läkare", till exempel "Patient", "Sjuksköterska" eller "Medicinsk assistent".

  • Hitta alla kontakter som har rollen "Vän".

Viktigt!

När du skapar en anslutningspost skapas två poster i databasen. Den första posten representerar en anslutning från källa till mål, och den andra posten representerar en anslutning från mål till källa. Detta garanterar att en fråga hittar alla anslutningar som posten deltar i, oavsett om posten är en källpost eller en målpost i anslutningen.

Beskriva en relation mellan tabeller med anslutningsroller
Anslutningstabell
ConnectionRole-tabell
Exempel: Skapa en anslutning
Exempel: Skapa en anslutningsroll
Exempel: Skapa en ömsesidig kopplingsroll
Exempel: Sök anslutningar genom en post (tidig bindning)
Exempel: Sök anslutningsroller baserat på entitetstypkod (early bound)
Exempel: Fråga efter anslutningar efter ömsesidiga roller (tidig bindning)
Exempel: Uppdatera en anslutningsroll (tidig bindning)