Met CRM 4.0 is het aantal opties voor entiteitsrelaties vergroot en kunt u nu het volgende maken:

crm2011
Aanvullende CRM 4.0 entiteitsrelaties Beschrijving
One-to-Many systeem-systeem Een systeementiteit is gekoppeld aan een andere systeementiteit. De onderliggende systeementiteit heeft een opzoekveld om het te koppelen aan een bovenliggende systeementiteit.
Zelfreferent Een entiteit verbonden met zichzelf. Een case kan bijvoorbeeld worden gekoppeld aan een mastercase.
Meerdere relaties tussen entiteiten De entiteit Account kan bijvoorbeeld twee relaties hebben met een entiteit Contactpersoon - een primaire en secundaire contactpersoon
Veel-tot-veel systeem-systeem, systeem-aangepast & aangepast-aangepast Degene waar iedereen op heeft gewacht. Dit zal niet alleen de noodzaak wegnemen om een ​​"deelnemende" entiteit op te bouwen, maar u hebt controle over hoe de relaties worden weergegeven in de gebruikersinterface

De UI van de aanpassingen toont alleen entiteiten die geldig zijn voor een bepaald soort relatie. Als een entiteit bijvoorbeeld niet beschikbaar is voor N: N-relaties, wordt de knop "Nieuwe N: N .." niet weergegeven.

Om hetzelfde programmatisch te bepalen, dat wil zeggen of twee entiteiten in aanmerking komen om deel te nemen aan een relatie, geeft de CRM Metadata-webservice de volgende berichten weer:

CanBeReferenced: Hiermee wordt gecontroleerd of de opgegeven entiteit de primaire entiteit (een) in een één-op-veel-relatie kan zijn.

CanBeReferencing: Hiermee wordt gecontroleerd of de opgegeven entiteit de referentie-entiteit (veel) kan zijn in een één-op-veel-relatie.

CanManyToMany: Hiermee wordt gecontroleerd of de entiteit kan deelnemen aan een veel-op-veel-relatie.

GetValidManytoMany: Geeft als resultaat de verzameling entiteiten die kunnen deelnemen aan een veel-op-veel-relatie.

GetValidReferencedEntities: Retourneert de set entiteiten die geldig zijn als de primaire entiteit (één) van de opgegeven entiteit in een één-op-veel-relatie.

GetValidReferencingEntities: Retourneert de set entiteiten die geldig zijn als de gerelateerde entiteit (veel) naar de opgegeven entiteit in een één-op-veel-relatie.

Voorbeeldcode:

openbare statische nietige relaties Relativiteitstest (MetadataService metadataService)

{

GetValidManyToManyRequest getValidManyToManyRequest = nieuw GetValidManyToManyRequest ();

GetValidManyToManyResponse getValidManyToManyResponse = (GetValidManyToManyResponse) metadataService.Execute (getValidManyToManyRequest);

foreach (string nextName in getValidManyToManyResponse.EntityNames)

{

Console.WriteLine (nextName);

}

}

Avatar voor Joe D365

Joe D365

Joe D365 is een Microsoft Dynamics 365 superheld die op pure Dynamics adrenaline draait. Als het gezicht van PowerObjects, is de missie van Joe D365 om innovatieve manieren te onthullen om Dynamics 365 te gebruiken en de toepassing naar meer bedrijven en organisaties over de hele wereld te brengen.