Del via


Definere brugerdefineret kravtilknytning for serverbaseret SharePoint-integration

 

Udgivet: november 2016

Gælder for: Dynamics CRM 2015

Ved serverbaseret integration med SharePoint bruger Microsoft Dynamics CRM Online krav til at godkende og give Dynamics 365-brugerne adgang til de dokumenter, der er lagret i SharePoint. Du kan finde flere oplysninger om kravsbaseret godkendelse under Kravsbaseret identitet i SharePoint 2013.

Som standard bruger CRM Online følgende kravtilknytninger til integration med SharePoint:

  • SharePoint Online: NameId (PUID)

  • SharePoint i det lokale miljø: SMTP (mail)

Du kan bruge UserMapping-objektet til at angive brugerdefinerede kravtilknytninger i Dynamics 365 for at bruge en anden værdi end standardværdien, som bruges af CRM Online til at godkende og tillade Dynamics 365-brugere i SharePoint. For eksempel kan du vælge brugerens "efternavn" og "fornavn" i stedet for "mailadresse" til at godkende Dynamics 365 brugere i SharePoint. Brugerdefinerede kravtilknytninger bruges normalt til integration med SharePoint i det lokale miljø. Brugerdefinerede kravtilknytninger tilsidesætter standardkravtilknytninger, som bruges af Dynamics 365. Du kan definere flere brugerdefinerede kravtilknytninger i Dynamics 365. Som standard kan kun brugere med rollen Systemadministrator få adgang til UserMapping-objektet.

Bemærk

For Microsoft Dynamics CRM Online-organisationer er denne funktion kun tilgængelig, hvis organisationen har opdateret til Dynamics CRM Online 2015 Update 1. Denne funktion er ikke tilgængelig for Dynamics CRM (i det lokale miljø).

Når du vil definere en brugerdefineret kravtilknytning i Dynamics 365, skal du oprette en UserMapping-objektpost og bruge de attributværdier, der er angivet i følgende tabel.

Attribut

Værdi

Beskrivelse

UserMapping.PartnerApplicationType

  • 0: SharePoint

  • 1: Kun til intern brug.

Den partnerprogramtype, som kravtilknytningen skal bruges til. I den aktuelle version understøttes kun 0 (SharePoint).

UserMapping.SystemUserAttributeName

Strengværdi

Det logiske navn på attributten i SystemUser (bruger)objektet, som værdien til kravene anvendes fra.

Bemærk

Hvis attributten, der anvendes til brugerdefineret kravtilknytning, ikke indeholder en værdi, bruges standardkravtilknytningen af Dynamics 365. Hvis du f.eks. vælger at bruge fornavnet på brugeren som attributten for brugerdefineret kravtilknytning, og en brugers fornavn mangler, bruger Dynamics 365 standardkravtilknytningen (PUID eller mail).

UserMapping.ClaimType

Strengværdi

Angiv kravtypen, der skal sendes til SharePoint. Du kan få vist en liste over kravtyper under Kravtypemedlemmer.

Bemærk

Den nævnte kravtypeliste er kun til reference. Der er ikke nødvendigvis alle kravtyper, der vises der, som understøttes af SharePoint, eller de indeholder muligvis ikke alle former for kravtyper, der understøttes af SharePoint.

Følgende eksempelkode viser, hvordan du kan definere en brugerdefineret kravtilknytning ved hjælp af UserMapping-objektet.

UserMapping customMapping = new UserMapping
{
   PartnerApplicationType = new OptionSetValue(0),
   SystemUserAttributeName = "personalemailaddress",
   ClaimType = "smtp"
};
_serviceProxy.Create(customMapping);

Bemærk

Alle forekomster af UserMapping-objektet med gyldige værdier tilsidesætter standardtilknytningskrav, som bruges af CRM Online.

Som standard understøtter SharePoint følgende kravtyper: NameId (PUID), SMTP (mail) og UPN (User Principal Name). Hvis du overfører krav af en anden type end dem, der understøttes som standard af SharePoint, skal du også oprette tilsvarende kravtypetilknytninger i SharePoint.Flere oplysninger:New-SPClaimTypeMapping

Se også

Meddelelser og metoder for objektet UserMapping
Integrere Microsoft Dynamics CRM 2015 med SharePoint

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret