Loading
Salesforce uitbreiden met klikken, en niet code
Een veel-op-veel objectrelatie maken

Een veel-op-veel objectrelatie maken

U kunt hoofd-/detailrelaties gebruiken om veel-op-veel-relaties te maken tussen twee objecten. Met een veel-op-veel relatie kan elke record van het ene object worden gekoppeld aan meerdere records van het andere object en omgekeerd. U maakt bijvoorbeeld een aangepast object met de naam Bug dat gerelateerd is aan het standaardcaseobject, zodat een bug kan zijn gerelateerd aan meerdere cases en een case ook aan meerdere bugs gerelateerd kan zijn. Bij het modelleren van een veel-op-veel relatie kunt u een kruispuntobject gebruiken om twee objecten te verbinden, die u aan elkaar wilt koppelen.

Vereiste editions

Belangrijk
Belangrijk Waar mogelijk hebben we niet-inclusieve termen gewijzigd zodat deze aansluiten op onze bedrijfswaarde voor gelijkheid. Bepaalde termen hebben we gehandhaafd om effecten op klantimplementaties te vermijden.
Beschikbaar in zowel Salesforce Classic als Lightning Experience

Beschikbaar in: Contact Manager, Group, Professional, Enterprise, Performance, Unlimited, Developer en Database.com Edition

Rapporten zijn niet beschikbaar in Database.com.

Benodigde gebruikersmachtigingen
Een veel-op-veel relatie maken: Toepassing aanpassen
Tip
Tip Gebruik Set-up met Agentforce om hulp te krijgen van een AI-agent voor deze taak. Zie Gegevensmodelbeheer in Set-up met Agentforce voor meer informatie.

Kruispuntobject

Een aangepast object met twee hoofd-/detailrelaties. Met behulp van een aangepast kruispuntobject kunt u een "veel-op-veel"-relatie tussen twee objecten aanbrengen.

Zo maakt u bijvoorbeeld een aangepast object met de naam ‘Bug’ dat gerelateerd is aan het standaard caseobject zodanig dat een bug kan zijn gerelateerd aan meerdere cases en een case kan zijn gerelateerd aan meerdere bugs.

Veel-op-veel relaties maken:

  1. Maak het kruispuntobject.
  2. Maak de twee hoofd-/detailrelaties.
  3. Pas de gerelateerde lijsten op de paginalay-outs van de twee hoofdobjecten aan.
  4. Pas rapporten aan om de effectiviteit van de veel-op-veel relatie te maximaliseren.

Het kruispuntobject maken

  1. Maak een aangepast object als kruispuntobject.
  2. Sta in de wizard voor aangepaste objecten even stil bij de volgende tips speciaal voor kruispuntobjecten:
    • Benoem het object met een label dat het doel van het object aangeeft, bijvoorbeeld BugCaseAssociation.
    • Voor het veld Recordnaam wordt aangeraden het gegevenstype met automatische nummering te gebruiken.
    • Start de wizard voor aangepaste tabbladen niet voordat u op Opslaan hebt geklikt. Kruispuntobjecten hebben geen tabblad nodig.

De twee hoofd-/detailrelaties maken

De twee hoofd-/detailrelaties maken:

  1. Controleer of de twee objecten die u aan elkaar wilt koppelen, al bestaan. U wilt bijvoorbeeld het standaard caseobject koppelen aan een aangepast bug-object.
  2. Maak voor het kruispuntobject het eerste hoofd-/detailrelatieveld. In de wizard voor aangepaste velden:
    1. Kies Hoofd-/detailrelatie als het veldtype.
    2. Selecteer een van de objecten die u wilt koppelen aan uw kruispuntobject. Selecteer bijvoorbeeld Case.

      De eerste hoofd-/detailrelatie die u maakt voor uw kruispuntobject, wordt de primaire relatie. Deze relatie heeft invloed op het volgende voor de kruispuntobjectrecords.

      • Weergave en werking: De detail- en bewerkingspagina's van het kruispuntobject gebruiken de kleur en elk gekoppeld pictogram van het primaire hoofdobject.
      • Eigendom van records: De kruispuntobjectrecords nemen de waarde over van het veld Eigenaar van hun gekoppelde primaire hoofdrecord. Aangezien objecten aan de detailzijde van een relatie geen zichtbaar veld Eigenaar hebben, is deze overgenomen waarde alleen van belang als u later beide hoofd-/detailrelaties voor uw kruispuntobject verwijdert.
      • Divisie: Als uw organisatie divisies gebruikt voor het segmenteren van gegevens, nemen de kruispuntobjectrecords hun divisie over van hun gekoppelde primaire hoofdrecord. Evenals bij het eigendom van de records is deze overgenomen divisie alleen van belang als u later beide hoofd-/detailrelaties verwijdert.
    3. Selecteer een optie voor Instellingen voor delen. Bij hoofd/detail-relatievelden bepaalt het kenmerk Instellingen voor delen de toegang voor delen die gebruikers moeten hebben voor een hoofdrecord om de daaraan gekoppelde detailrecords te kunnen maken, bewerken of verwijderen.
    4. Accepteer voor het Label gerelateerde lijst dat wordt weergegeven in de paginalay-out van het hoofdobject, de standaardwaarde niet. Gebruik in plaats daarvan de naam van het andere hoofdobject in uw veel-op-veel relatie. Wijzig de waarde bijvoorbeeld in Bugs zodat gebruikers een gerelateerde lijst Bugs zien op de casedetailpagina.
  3. Maak voor het kruispuntobject de tweede hoofd-/detailrelatie. In de wizard voor aangepaste velden:
    1. Kies Hoofd-/detailrelatie als het veldtype.
    2. Selecteer het andere gewenste hoofdobject om te koppelen aan uw kruispuntobject. Selecteer bijvoorbeeld Bug.

      De tweede hoofd-/detailrelatie die u maakt voor uw kruispuntobject, wordt de secundaire relatie. Als u de primaire hoofd-/detailrelatie verwijdert of converteert naar een opzoekrelatie, wordt het secundaire hoofdobject het primaire.

    3. Selecteer een optie voor Instellingen voor delen. Bij hoofd/detail-relatievelden bepaalt het kenmerk Instellingen voor delen de toegang voor delen die gebruikers moeten hebben voor een hoofdrecord om de daaraan gekoppelde detailrecords te kunnen maken, bewerken of verwijderen.
    4. Accepteer voor het Label gerelateerde lijst dat wordt weergegeven in de paginalay-out van het hoofdobject, de standaardwaarde niet. Wijzig deze waarde om de naam van het andere hoofdobject in uw veel-op-veel relatie te gebruiken. Wijzig deze waarde bijvoorbeeld in Cases zodat gebruikers een gerelateerde lijst Cases zien op de bugdetailpagina.

Gerelateerde lijsten Veel-op-veel relaties aanpassen

Voor een veel-op-veel relatie in Salesforce geeft elke hoofdobjectrecord een gerelateerde lijst van de gekoppelde kruispuntobjectrecords weer. Voor een naadloze gebruikerservaring kunt u op elke van de paginalay-outs van het hoofdobject de naam van de gerelateerde lijst van het kruispuntobject dusdanig wijzigen dat dit de naam van het andere hoofdobject wordt. Zo kunt u de gerelateerde lijst BugCaseAssociations wijzigen in Cases op de paginalay-out voor bugs en in Bugs op de paginalay-out voor cases. Ook kunt u deze gerelateerde lijste nog verder aanpassen, zodat velden uit het andere hoofdobject worden weergegven.

De velden aanpassen die op de paginalay-out van lke hoofdobject worden weergegeven in de gerelateerde lijst van het kruispuntobject:

  1. Bewerk de paginalay-out van elk hoofdobject dat is gekoppeld aan het kruispuntobject. Wijzig bijvoorbeeld de gerelateerde lijst BugCaseAssociations voor caserecords door de paginalay-out voor cases te bewerken.
  2. Bewerk de eigenschappen van de gerelateerde lijst die u wilt wijzigen. Zo werd voor cases de naam van de gerelateerde lijst BugCaseAssociations gewijzigd in Bugs; selecteer daarom de gerelateerde lijst Bugs.
  3. Voeg de velden toe, die moeten worden weergegeven in de gerelateerde lijst. U kunt velden toevoegen uit het kruispuntobject zelf, maar, belangrijker nog, u kunt ook velden toevoegen uit het andere hoofdobject.

    Elk veld krijg als prefix de objectnaam ervan in het venster. In de relateerde lijst zelf krijgen alleen velden uit het kruispuntobject een prefix met de objectnaam. Dit geldt niet voor velden uit het andere hoofdobject.

Opmerking
Opmerking De gerelateerde lijst van het kruispuntobject omvat geen pictogram op de detailpagina's van de hoofdrecord, omdat het kruispuntobject geen aangepast tabblad heeft. Als u een tabblad voor het kruispuntobject maakt, is het pictogram wel inbegrepen.

Rapporten voor veel-op-veel relaties aanpassen

Veel-op-veel relaties bieden twee standaard rapporttypen die de hoofdobjecten en het kruispuntobject samenvoegen. Deze rapporttypen zijn:

  • "Primaire hoofdobject met kruispuntobject en secundaire hoofdobject" in de rapportcategorie voor het primaire hoofdobject.
  • "Secundaire hoofdobject met kruispuntobject en primaire hoofdobject" in de rapportcategorie voor het secundaire hoofdobject.

De volgorde van de hoofdobjecten in het rapporttype is belangrijk. Het eerst vermelde hoofdobject bepaalt het bereik van records, dat kan worden weergegeven in het rapport.

U kunt aangepaste rapporten maken op basis van deze standaard rapporttypen. Daarnaast kunt u aangepast-rapporttypen maken en deze dusdanig aanpassen dat u zelf bepaalt welke gerelateerde objecten in het rapport worden samengevoegd.

 
Wordt geladen
Salesforce Help | Article