Nyheder for udviklere

 

Udgivet: november 2016

Gælder for: Dynamics CRM 2015

Microsoft Dynamics CRM 2015 og opdatering til Microsoft Dynamics CRM Online 2015 giver ét samlet udviklingsmiljø til lokale og skybaserede udrulninger. Partnere, inklusive uafhængige softwareleverandører, globale systemintegratorer og Value Added-forhandlere, kan hurtigt oprette, pakke og distribuere udvidelser og brugerdefinerede løsninger til Microsoft Dynamics 365.

Dette emne indeholder

Nyheder i Microsoft Dynamics CRM Online 2015 Update 1

Nyheder til CRM 2015 og opdatering af CRM Online 2015

Nyheder i Microsoft Dynamics CRM Online 2015 Update 1

Udviklere kan udnytte følgende forbedringer og nye funktioner i denne udgave:

  • Integrer lettere Dynamics CRM-data med eksterne systemer

  • Meddelelse om opdatering for specialiserede operationer

  • Alternative nøgler

  • Ændringssporing

  • Upsert til opdatering af CRM med eksterne data

  • Optimistisk samtidighed

  • Kørsel af flere meddelelser

  • Sporing

  • Brugerdefinerede handlinger i arbejdsprocesser eller dialogbokse

  • Integration med Parature

  • Brugerdefineret kravstilknytning for server-baseret SharePoint-integration

  • Integration med OneNote

  • Berettigelsesforbedringer

  • Fuldførelse af nødvendige trin i en forretningsproces

  • Understøttelse af yderligere "ældre end"-delsætninger til dato- og tidsfelter i FetchXML- og QueryExpression

  • Regler for oprettelse og opdatering af poster

  • Spor mails på mappeniveau

  • Understøttelse af ny funktionsmåde for dato- og klokkeslætsværdier i CRM

  • Prøv eksempelvisningen af web-API

  • Ny formularscriptfunktioner

  • Formularscriptunderstøttelse af den nye vidensstyringsintegration (KM) med Parature

  • Forbedrede funktioner til undergitterkontrolelementer i formularer

  • Flere muligheder for at åbne formularer

  • Control.getShowTime metode til datokontrolelementer

  • Temaer, der kan tilpasses

  • Forbedringer af akkumuleringsfelter

  • Brugerdefinerede prislister til salgsmuligheder, tilbud, ordrer og fakturaer

  • Nye objekter

  • Nye meddelelser i organisationens webtjeneste

  • Nye rettigheder

Blog: Nye navngivningskonventioner for Microsoft Dynamics CRM-opdateringer

Integrer lettere Dynamics CRM-data med eksterne systemer

Denne version indeholder flere nye funktioner, der gør det lettere at integrere og synkronisere Dynamics 365-data med data, der er lagret i andre systemer. De sæt af funktioner, der er angivet her, kan også bruges i andre situationer til at forenkle og strømline din kode.

  • Meddelelse om opdatering for specialiserede operationer

  • Alternative nøgler

  • Ændringssporing

  • Upsert til opdatering af CRM med eksterne data

Flere oplysninger:Synkroniser CRM-data med eksterne systemer.

Meddelelse om opdatering for specialiserede operationer

Før denne udgivelse kræves specialmeddelelser for at opdatere bestemte objektattributværdier. For eksempel var det nødvendigt at udføre Assign-meddelelsen for at ændre et objekts ownerid-attribut. I denne version, du kan nu udføre UpdateRequest for at udføre de samme handlinger, så nogle af disse specialmeddelelser er udeladt. Du kan finde flere oplysninger om disse attributter og de forældede meddelelser under Udføre særlige handlinger ved hjælp af Update.

Alternative nøgler

Alternative nøgler muliggør dataintegration på en effektiv måde. Brugerne kan nu definere en attribut i et Microsoft Dynamics 365-objekt svarende til et entydigt id (eller kombination af kolonner), der er brugt af et eksternt datalager. Brug denne alternative nøgle til entydigt at identificere en post i Dynamics 365 i stedet for den primære nøgle. Denne funktion giver udviklere og kunder en bedre oplevelse ved:

  • Reduktion af rundture for at søge efter post-id'er fra andre entydige kolonner.

  • Øgning af det samlede gennemløb af datamasseprocesser, især med CRM Online.

  • Forenkling af programmering fra eksterne systemer uden Dynamics 365 post-id'er.

Flere oplysninger: Definer alternative nøgler for et objekt og Brug en alternativ nøgle til at oprette en post

Ændringssporing

Du kan forbedre effektiviteten af kode, der overvåger ændringer af Dynamics 365-data, meget ved hjælp af RetrieveEntityChangesRequest-meddelelsen, der er inkluderet i denne version. De nye ændringssporingsfunktion gør det muligt at gemme Dynamics 365-dataene i en ekstern datakilde, der er synkroniseret på en måde, så det effektiv kan registreres, hvilke data er blevet ændret, siden dataene først blev udtrukket, eller sidst de blev synkroniseret.

Flere oplysninger:Brug ændringssporing til at synkronisere data med eksterne systemer

Upsert til opdatering af CRM med eksterne data

Den nye UpsertRequest meddelelse reducerer kompleksiteten forbundet med dataintegrationsmuligheder ved at foretage en opdatering, hvis posten allerede findes, eller oprette den, hvis den ikke findes. Dette er især nyttigt, når du vil angive tilstanden af en post i Dynamics 365 og ikke ved, om den allerede findes.

Flere oplysninger:Brug Upsert til at indsætte eller opdatere en post

Optimistisk samtidighed

På et flertrådet flerbrugersystem som Microsoft Dynamics 365, foretages operationer og dataændringer ofte parallelt. Der opstår et problem, når to eller flere opdaterings- eller slettehandlinger på de samme data sker på samme tid. Denne situation kan potentielt resultere i tab af data. Nyt i denne version er muligheden for, at programmerne kan registrere om en objektpost er ændret på serveren fra det tidspunkt, hvor dit program hentede posten, indtil det forsøger at opdatere eller slette posten. Forsøg på at opdatere eller slette en post, der er blevet ændret af en anden bruger, resulterer i en fejltilstand.

Flere oplysninger:Reducer potentielle datatab ved hjælp af optimistisk samtidighed.

Kørsel af flere meddelelser

Det er et almindeligt krav i virksomhedsprogrammer at koordinere ændringer af flere poster i systemet, så enten alle dataændringer lykkes, eller ingen af dem gør. I databaseterminologi er dette kendt som at udføre flere handlinger i en enkelt transaktion med mulighed for at annullere alle ændringer, hvis én handling mislykkes.

I denne version, du kan nu udføre to eller flere webtjenesteanmodninger i en enkelt databasetransaktion ved hjælp af ExecuteTransactionRequest-meddelelsesanmodningen.Flere oplysninger:Udfør meddelelser i en enkelt databasetransaktion.

Sporing

Mens 2013 versionen og nyere versioner af Microsoft Dynamics 365 understøtter sporing i plug-ins og brugerdefinerede arbejdsprocesaktiviteter (brugerdefineret kode) som hjælp til fejlfinding, giver denne version mulighed for at logge disse sporingsoplysninger til objektposter af typen PluginTraceLog. Din brugerdefinerede kode kan nu skrive oplysende meddelelser til sporingsloggen ved hjælp af ITracingService, også selvom der er opstået en undtagelse for den brugerdefinerede kode. Disse sporingsposter kan derefter ses i Dynamics 365-webprogrammet.

Du kan finde flere oplysninger om, hvordan du aktiverer og bruger de nye sporingsfunktioner, under Fejlfinding af en plug-in.

Brugerdefinerede handlinger i arbejdsprocesser eller dialogbokse

Udviklere kan stadig kalde brugerdefinerede handlinger ved hjælp af kode, men handlinger kan nu også kaldes direkte i arbejdsprocesser eller dialogbokse.Flere oplysninger:Udfør en handling ved hjælp af en proces and Konfigurere arbejdsprocestrin

Integration med Parature

Få hurtig adgang til en omfattende videnbase på Parature fra Microsoft ved at forbinde Dynamics 365 med Parature vidensstyring. Dine servicemedarbejdere kan nemt søge efter relevante artikler i Parature, mens du stadig arbejder på en sag i Dynamics 365, og derefter dele oplysningerne med kunder via forskellige kanaler som web, chat, mail eller telefon. Dette kan hjælpe med at øge produktiviteten hos dine servicemedarbejdere ved at hjælpe dem med hurtigt at finde præcise oplysninger og levere dem til kunderne.Flere oplysninger:Integrere Microsoft Dynamics CRM 2015 med Parature

Når Parature videnbase er aktiveret kan du tilføje et Søg i videnbasen-kontrolelement til formularerne for objekter, der er aktiveret. Dette kontrolelement omfatter en robust klient-API til automatisering og udvidelser, som bruger scripts i formularen.Flere oplysninger:Formularscriptunderstøttelse af den nye vidensstyringsintegration (KM) med Parature

Unified Service Desk til Microsoft Dynamics 365 indeholder desuden out-of-box-integration med Parature-vidensstyring.Flere oplysninger:Nyheder i Unified Service Desk for udviklere

Brugerdefineret kravstilknytning for server-baseret SharePoint-integration

Microsoft Dynamics 365 understøtter nu serverbaseret integration med SharePoint Online og SharePoint i det lokale miljø.Dynamics 365 bruger krav til at godkende og give Dynamics 365-brugerne adgang til de dokumenter, der er lagret i SharePoint.Flere oplysninger:Definere brugerdefineret kravtilknytning for serverbaseret SharePoint-integration

Integration med OneNote

Opsætning af Microsoft OneNote-integration i Microsoft Dynamics 365 for automatisk at oprette en dedikeret OneNote-notebog til det valgte Dynamics 365-objektposter, så du kan let tage noter i OneNote i forbindelse med en Dynamics 365-post i forskellige formater som billeder, tegninger, formateret tekst (punkttegn og tabeller) og stemmeoptagelser.Flere oplysninger:Integrere Microsoft Dynamics CRM med OneNote 2015

Berettigelsesforbedringer

Berettigelsesfunktionen er blevet forbedret, så du kan:

  • Angiv en standardberettigelse for en kunde, så når du opretter eller opdaterer en sag for kunden, anvendes standardberettigelsen automatisk på sagen.

  • Styr, om vilkårene for en berettigelse skal reduceres for en hændelse (sag), når berettigelsen anvendes på hændelsen.

Flere oplysninger:Berettigelsesobjekter

Fuldførelse af nødvendige trin i en forretningsproces

Dynamics 365 forbedrer nu muligheden for at standardisere branchens bedste fremgangsmåder ved at validere, at alle de nødvendige trin, der er defineret i det aktive stadie af forretningsprocessen, er fuldført, når et kundeemne kvalificeres eller et tilbud konverteres til salgsordre. Dermed kontrollerer QualifyLeadRequest- og ConvertQuoteToSalesOrderRequest-meddelelserne nu, om de nødvendige trin er fuldført, før henholdsvis et kundeemne kvalificeres eller et tilbud konverteres til en salgsordre. Ellers vises relevant fejlmeddelelse.

Understøttelse af yderligere "ældre end"-delsætninger til dato- og tidsfelter i FetchXML- og QueryExpression

Indtil den forrige udgave af Dynamics 365, kunne du kun forespørge om datoer af typen "Ældre end X måneder" ved hjælp af FetchXML og QueryExpression. Dette begrænser muligheden for at finde tidligere tilfælde med andre granularitetsniveauer (timer, dage, uger og så videre), for eksempel finde hastetilfælde, der er sket for mere end 15 minutter siden.

Følgende indstillinger for delsætningen "ældre end" tilføjes i FetchXML og QueryExpression, der hjælper dig med at finde sagerne ved hjælp af forskellige niveauer af granularitet:

  • Ældre end x minutter

  • Ældre end x timer

  • Ældre end x dage

  • Ældre end x uger

  • Ældre end x år

Flere oplysninger:Regnskabsdato og "ældre end" dato/klokkeslæt forespørgselsoperatorer i FetchXML

Regler for oprettelse og opdatering af poster

Reglerne for den nye kanalengagementsstruktur giver dig mulighed at øge effektiviteten af dine salgs-, marketing- og serviceteams ved automatisk at konvertere indgående aktiviteter som mails, brugerdefinerede aktiviteter og poster, fra eksterne integrerede programmer (mobilprogrammer, portaler eller sociale kanaler) til systemposter eller brugerdefinerede poster i Dynamics 365. Du opretter og administrerer automatisk regler for oprettelse og opdatering af poster ved hjælp af Dynamics 365 eller Microsoft Dynamics CRM til Outlook.Flere oplysninger:Hjælp og undervisning: Definer reglerne for oprettelse eller opdatering af CRM-poster fra indgående aktiviteter.

Til tider skal disse omregningsregler redigeres for at blive tilpasset ændringer i virksomhedens behov. Hvis du vil redigere en omregningsregel, skal du deaktivere reglen, redigere definitionen af reglen, og derefter aktivere reglen. Mens reglen redigeres, fortsætter aktiviteter fra eksterne programmer med at komme i Dynamics 365, men vil ikke blive udført, fordi reglen ikke er aktiv. For at anvende omregningsregler med tilbagevirkende kraft for aktiviteterne, når du har redigeret og aktiveret dem igen, skal du bruge den nye ApplyRecordCreationAndUpdateRuleRequest meddelelse.

Bemærk

Du kan ikke oprette eller redigere de automatiske konverteringsregler ved hjælp af SDK. Du kan kun anvende konverteringsreglerne.

Spor mails på mappeniveau

Brug det nye Postkassemappe til automatisk sporing-objekt (MailboxTrackingFolder) i Dynamics 365 til at konfigurere regler for tilknytning på mappeniveau, som giver dig mulighed at knytte en Microsoft Exchange-mappe i indbakken til en Dynamics 365-post, så alle mails i den Exchange-mappen automatisk bliver sporet mod den tilknyttede post i Dynamics 365.Flere oplysninger:: Konfigurer regler for sporing på mappeniveau i Exchange

Understøttelse af ny funktionsmåde for dato- og klokkeslætsværdier i CRM

Indtil den tidligere version af CRM var alle dato- og klokkeslætsværdier i Dynamics 365 tidszoneafhængige, herunder værdierne med formatet Kun dato.Dynamics 365 introducerer en ny egenskab, DateTimeAttributeMetadata.DateTimeBehavior, for at angive værdier for "Kun dato" og "Tidszoneuafhængige" for en attribut af typen DateTime.Flere oplysninger:Funktionsmåde og format for dato- og klokkeslætsattribut

Prøv eksempelvisningen af web-API

Web-API-eksempelvisningen i Microsoft Dynamics 365 indeholder en netværksbaseret kommunikations- og chatbrugerflade til Dynamics CRM-webtjenesterne via implementering af branchens standard internetprotokoller som OData v4, OAuth 2 og JSON. Softwareproducenter, partnere og andre kunder kan udnytte denne grænseflade til at implementere server til server og klient til server-programmer på tværs af en lang række af computerhardware og enheder, operativsystemer og programmeringssprog. Web API-eksempelvisningen repræsenterer den fremtidige kurs for Dynamics CRM-webtjenesteadgang.

En administrator kan aktivere Web API-eksemplet i et webprogram ved at gå til Indstillinger > Administration > Systemindstillinger og vælge fanen Eksempler. Du kan derefter få adgang til Web API-slutpunktet for din organisation på https://<domain>.crm.dynamics.com/api/data.

Eksempelvisningen af web-API'en gøres tilgængelig i faser. Dette eksempel er den første udgivelse, og den vil blive fulgt af periodiske opdateringer, der implementerer flere funktioner og muligheder. Eksempeludgivelsen gør det muligt at give feedback, og få en forståelse af, hvad der kommer i en fremtidig version. Eksempelversionen af web-API'en bør ikke anvendes i produktionsmiljøer, og der ydes ikke support. Du kan finde flere oplysninger om næste slutpunktet under Web-API-eksempel.

Ny formularscriptfunktioner

Du kan bruge nye formularscript-API'er i denne version.

  • Formularscriptunderstøttelse af den nye vidensstyringsintegration (KM) med Parature

  • Forbedrede funktioner til undergitterkontrolelementer i formularer

  • Flere muligheder for at åbne formularer

  • Control.getShowTime metode til datokontrolelementer

  • Identificer den anvendte enhedstype

Disse funktioner er kun tilgængelige til opdaterede objekter, når systemindstillingen Brug den ældre formulargengivelse er indstillet til nej.

Formularscriptunderstøttelse af den nye vidensstyringsintegration (KM) med Parature

Når en organisation har aktiveret Parature-integration, kan den tilføje et nyt kontrolelement til søgning i videnbasen i formularer. Dette kontrolelement indeholder til programmeringsfunktioner til automatisering og forbedring af brugeroplevelsen.Flere oplysninger:Søgekontrolelement til Parature-videnbasen (klientsidereference)

Forbedrede funktioner til undergitterkontrolelementer i formularer

Undergitteret-kontrolelement i formularer giver nu adgang til nye funktioner, som ændring af den aktuelt valgte visning og adgang til henvisninger til de objektposter, der vises i undergitteret.Flere oplysninger:Gitterobjekter og -metoder (klientsidereference)

Flere muligheder for at åbne formularer

Brug den nye Xrm.Utility.openQuickCreate-funktion til at åbne formularen Hurtig oprettelse, når du vil hjælpe en bruger med at oprette en ny post.

Når du bruger funktionen Xrm.Utility.openEntityForm, kan du inkludere en valgfri windowOptions parameter for at åbne formularen i et nyt browservindue ved hjælp af webprogrammet.

Control.getShowTime metode til datokontrolelementer

getShowTime-metoden er et supplement til den eksisterende setShowTime-metode. Brug denne metode til at bestemme, om tidselementet i et datokontrolelement skal vises i øjeblikket.

Identificer den anvendte enhedstype

Xrm.Page.context.client.getFormFactor-metoden angiver, om enheden er en stationær computer, tablet eller telefon.

Temaer, der kan tilpasses

Du har nu mulighed for at give Dynamics 365 et brugerdefineret udseende og funktionalitet. Organisationer kan nu foretage ændringer af standardfarver og andre visuelle elementer, f.eks. medtage et firmalogo. Disse ændringer kan foretages ved hjælp af tilpasningsværktøjer og kræver ikke en udvikler.Flere oplysninger:Forespørge på og redigere et organisationstema

Forbedringer af akkumuleringsfelter

I denne udgivelse understøtter akkumuleringsfelter nu AVG beregninger og andre forbedringer, så akkumuleringsfelter kan bruges til aktiviteter. Det betyder et område mindre, hvor en udvikler skal skrive kode.Flere oplysninger:Akkumuleringsattributter og Definere akkumuleringsfelter.

Brugerdefinerede prislister til salgsmuligheder, tilbud, ordrer og fakturaer

I stedet for at bruge den indbyggede regel til at vælge et standardprisniveau (prisliste) til en salgsmulighed, tilbud, ordre eller faktura, kan du angive en brugerdefineret logik til valg af en standardprisliste ved hjælp af GetDefaultPriceLevelRequest-meddelelsen.Flere oplysninger:Udvid valg af standardprisniveau

Nye objekter

I følgende tabel vises nye objekter, der er inkluderet i denne version

Skemanavn

Vist navn

Beskrivelse

ChannelProperty

Kanalegenskab

Kun til intern brug.

ChannelPropertyGroup

Kanalegenskabsgruppe

Kun til intern brug.

KnowledgeBaseRecord

Videnbasepost

Metadata for videnbaseartikler, der er tilknyttet Microsoft Dynamics 365-objekter.Flere oplysninger:Integrere Microsoft Dynamics CRM 2015 med Parature.

MailboxTrackingFolder

Postkassemappe til automatisk sporing

Gemmer data om, hvilke postkassemapper der spores automatisk.Flere oplysninger:Konfigurer regler for sporing på mappeniveau i Exchange.

OfficeDocument

Office-dokument

Bruges til at gemme Office-dokumenter i en database i binært format.

PluginTraceLog

Sporingslog for plug-in

Sporings- og undtagelsesoplysninger, der genereres af plug-ins og brugerdefinerede arbejdsprocesaktiviteter.Flere oplysninger:Aktivér sporingslogføring.

Theme

Tema

Indeholder oplysninger, der bruges til at konfigurere brugerdefinerede visuelle temaindstillinger til klientprogrammer.Flere oplysninger:Forespørge på og redigere et organisationstema.

TimeStampDateMapping

Tilknytning af tidsstempeldato

Kun til intern brug.

UserMapping

Brugertilknytning

Bruges til at angive brugerdefinerede kravtilknytninger i CRM for at bruge en anden værdi end standardværdien, som bruges af CRM til at godkende og tillade CRM-brugere i SharePoint.Flere oplysninger:Meddelelser og metoder for objektet UserMapping.

Nye meddelelser i organisationens webtjeneste

De følgende meddelelser er nye i denne udgave.

Anmode om klassenavn

Beskrivelse

Flere oplysninger

ApplyRecordCreationAndUpdateRuleRequest

Indeholder data, som kan bruges til anvende regler for oprettelse og opdatering af poster på indgående aktiviteter.

ApplyRecordCreationAndUpdateRuleRequest

ConvertDateAndTimeBehaviorRequest

Indeholder data til konvertering af eksisterende dato- og klokkeslætsværdier i databasen fra UTC til DateOnly-funktionsmåden.

Funktionsmåde og format for dato- og klokkeslætsattribut

CreateEntityKeyRequest

Opretter en alternativ nøgle for et objekt.

Opret alternative nøgler

DeleteEntityKeyRequest

Sletter en alternativ nøgle for et objekt.

Hent og slet alternative nøgler

ExecuteTransactionRequest

Udfører flere meddelelsesanmodninger i en enkelt database-transaktion.

Udfør meddelelser i en enkelt databasetransaktion

ExportToExcelOnlineRequest

Kun til intern brug.

Kun til intern brug.

PublishThemeRequest

Publicerer et tema.

Rediger og udgiv datatema

RetrieveEntityChangesRequest

Henter ændringerne for et objekt siden sidste synkronisering.

Brug ændringssporing til at synkronisere data med eksterne systemer

ReactivateEntityKeyRequest

Sender et nyt asynkront systemjob for at oprette indeks for nøglen.

Overvåg oprettelse af indeks for alternative nøgler

RetrieveEntityKeyRequest

Henter en alternativ nøgle for et objekt.

Hent og slet alternative nøgler

RetrieveMailboxTrackingFoldersRequest

Henter mappe tilknytningsregler for en bruger.

Konfigurer regler for sporing på mappeniveau i Exchange

UpsertRequest

Opdaterer eller indsætter en post.

Brug Upsert til at indsætte eller opdatere en post

Nye rettigheder

Følgende rettigheder er nye eller ændrede. Et generelt overblik over, hvordan sikkerhedsrolleeditoren knyttes til rettighedsnavne i dette SDK, findes under Sikkerhedsrollens brugergrænseflade for tilknytning af rettigheder.

Fanenavn i dialogboksen for sikkerhedsrolle

Navn, der vises i dialogboksen

Navn på rettighed

Flere oplysninger

Kerne

Publicer guiden SharePoint-integration

prvConfigureSharePoint

Definere brugerdefineret kravtilknytning for serverbaseret SharePoint-integration

Forretningsstyring

Kanalegenskabsgruppe

prv*ChannelPropertyGroup

Kun til intern brug.

Forretningsstyring

Postkassemappe til automatisk sporing

prv*MailboxTrackingFolder

Konfigurer regler for sporing på mappeniveau i Exchange

Forretningsstyring

CRM til mobil

prvUseTabletApp

Denne rettighed er ikke ny, men det synlige brugernavn er ændret.

Forretningsstyring

CRM til telefoner ekspres

prvGoMobile

Denne rettighed er ikke ny, men det synlige brugernavn er ændret.

Servicestyring

Videnbasepost

prv*KnowledgeBaseRecord

Integrere Microsoft Dynamics CRM 2015 med Parature

Servicestyring

Regel for oprettelse og opdatering af poster

prv*ConvertRule

Kun til intern brug.

Servicestyring

Kontrollér reduktion af betingelser

prvControlDecrementTerm

Berettigelsesobjekter

Tilpasning

Objektnøgle

prv*EntityKey

Definer alternative nøgler for et objekt

Tilpasning

Sporingslog for plug-in

prv*PluginTraceLog

Meddelelser og metoder for objektet PluginTraceLog

Tilpasning

Tema

prv*Theme

Forespørge på og redigere et organisationstema

* Denne rettighed er en af følgende: Oprette, Læse, Skrive, Slete, Tilføje, Føje til, Tildele eller Dele.

Nyheder til CRM 2015 og opdatering af CRM Online 2015

Udviklere kan udnytte følgende forbedringer og nye funktioner i denne udgave:

  • Udvidelser til produktkataloget

  • Bruge hierarkiske data

  • Anvend hierarkiske sikkerhedsmodeller

  • Brug beregnede og udrulningsattributter, der er oprettet i Dynamics CRM

  • Skriv formularscripts, der kommunikerer med forretningsprocesforløb

  • Brug sikkerhed på feltniveau med systemobjekter

  • Opret forretningsregler i stedet for at skrive kode

  • Tilføj brugerdefineret Hjælp-indhold

  • Nye serviceproxyklasser til webslutpunktet

  • Nye meddelelser i organisationens webtjeneste

  • Nye meddelelser i udrulningswebtjenesten

  • Nye objekter

  • Nye rettigheder

  • NuGet-pakker

  • Forældede formularscriptmetoder er fjernet

  • Eksempelvisningsfunktion: IFrame og webressourcer til CRM til tablets

  • Nyt .NET Framework-krav

Udvidelser til produktkataloget

Med den udvidede produktkatalogfunktion kan du:

  • Oprette et omfattende produktklassifikationssystem (taksonomi) for organisationen ved at definere hierarkier af produktfamilier og produkter med konfigurerbare egenskaber, som reducerer antallet af produktlagernummerenheder (lagervarer) er nødvendige for at vedligeholde produktkataloget.

  • Gruppere produkter og tjenester i et bundt for at oprette flotte pakker til dine kunder.

  • Definere nye relationer, som krydssalg, opsalg og tilbehør, ud over erstatningsrelationerne for dine produkter, der kommer frem som produktforslag for dine salgsagenter under styring af salgsmuligheder og ordrestyring, som kan hjælpe med at øge salget af de pågældende varer.

  • Bruge brugerdefineret prissætning i stedet for Dynamics 365-systemprissætningen for at beregne priser, når du knytter et produkt eller bundt til en salgsmulighed, et tilbud, en ordre eller en faktura.

  • Definere rabat pr. enhed for produkter på linjeniveau, når du føjer dem til en salgsmulighed, et tilbud, en ordre eller en faktura.

  • Angiv automatisk standardprisniveauet (prisliste) for en salgsmulighed, et tilbud, en ordre eller faktura, der er baseret på den aktuelle brugers distriktsforhold med prisniveauet.

  • Angive lokaliserede værdier for visse egenskaber (attributter) for at gøre produktnavne og beskrivelser tilgængelige i brugerens foretrukne sprog.

Flere oplysninger:Produktkatalogobjekter

Bruge hierarkiske data

Brugere kan få værdifuld indsigt i deres data, fordi de kan visualisere hierarkisk relaterede data og navigere mellem relaterede poster.

Identificere og redigere hierarkiske objektrelationer

Hierarkiske relationer er ikke nye i Microsoft Dynamics 365. Disse visuelle effekter og nye søgeoperatorer for hierarkiske data afhænger imidlertid af eksplicitte erklæringer om, at visse objektrelationer er hierarkisk. Der er begrænsninger, som gennemtvinges vha. denne erklæring, hvert objekt kan f.eks. kun have én selvrefererende en-til-mange objektrelation, der betragtes som hierarkisk. Denne erklæring er inkluderet i metadataene for relationen. Klassen OneToManyRelationshipMetadata har en ny IsHierarchical-egenskab, der angiver, om objektrelationen bør betragtes som hierarkisk. Der er også en ny administreret EntityMetadata.CanChangeHierarchicalRelationship-egenskab, du kan bruge til at styre, om hierarkiske objektrelationer, der er inkluderet i dine administrerede løsninger, kan ændres. Følgende system enheder har hierarkiske relationer, der ikke kan ændres: account, systemuser, product og position.

Alle disse indstillinger kan konfigureres vha. tilpasningsværktøjerne i webprogrammet uden at skrive kode, men udviklere kan også programmerbart definere hierarkier vha. metadata-API'er eller forespørge på metadata for at forstå, hvilke objektrelationer der anses for at være hierarkiske.

Flere oplysninger:Hierarkiske en-til-mange-objektrelationer

Forespørg hierarkiske data

Udviklere kan udnytte nye betingelsesoperatorer til forespørgsler for at forespørge på objekter med eksplicitte hierarkiske relationer. Disse operatorer gælder kun for den objektrelation, der specifikt er defineret som en hierarkisk relation. Disse operatorer til søgebetingelser giver mulighed for forespørgsler, der er over eller under andre poster i hierarkiet.

Flere oplysninger:Forespørg hierarkiske data

Anvend kommandoer for hierarkiske visuelle effekter

Nye hierarkiske visuelle effekter giver mulighed for at navigere gennem poster i et hierarki og anvende kommandoer på udvalgte poster vha. kommandolinjen. Brugerdefinerede kommandoer til disse visuelle effekter understøtter de samme kontekstuelle oplysninger til kommandoer for visninger, så du kan afgøre, om du vil aktivere eller deaktivere din kommando, der er baseret på den markerede post, og udføre handlinger på den valgte post.

Flere oplysninger:Tilpasse kommandoer og båndet

Anvend hierarkiske sikkerhedsmodeller

Mens Microsoft Dynamics 365 indeholder et omfattende sæt af strukturer, hvor sikkerhed (afdelinger, sikkerhedsroller, deling, teams) skal modelleres i, skal nogle organisationer muligvis bruge særlige undtagelser, der er defineret i kode, så personer, som har brug for at få vist data, kan få den vist. Hvis den eksisterende sikkerhedskonfiguration ikke understøtter virksomhedens behov i organisationen i dag, skal organisationer måske definere et stort antal forretningsenheder, og udviklere skal skrive programkode i plug-ins for at dele poster via programmering.

Hierarkisk sikkerhedsmodeller er en valgfri funktion, som giver en anden dimension til den aktuelle matrix af sikkerhedsstrukturer, der kan reducere behovet for at oprette et stort antal forretningsenheder, eller skrive kode, som håndterer undtagelser. Udviklere og iværksættere skal forstå, hvordan dette nye ekstra sikkerhedslag kan anvendes, så automatisk ændring af sikkerhedsadgang til poster sker mindre hyppigt for disse organisationer med komplekse sikkerhedskrav.

Flere oplysninger:Hvordan hierarkisk sikkerhed kan bruges til at styre adgangen til objekter i Microsoft Dynamics CRM 2015

Brug beregnede og udrulningsattributter, der er oprettet i Dynamics CRM

Beregnede og udrulningsattributter er vigtige, fordi brugeren ikke selv skal udføre beregninger og kan fokusere på sit arbejde i stedet. Systemadministratorer kan nu let at definere et felt, der indeholder værdien af mange almindelige beregninger uden at skulle arbejde med en udvikler. Udviklere kan også udnytte platformfunktionerne til at foretage disse beregninger i stedet for i deres egen kode.

Flere oplysninger:Beregnede attributter og akkumuleringsattributter

Skriv formularscripts, der kommunikerer med forretningsprocesforløb

I denne udgave er forretningsprocesforløb blevet forbedret for at understøtte grene, der er baseret på betingelser. Disse betingelser kan udnytte den nyindførte understøttelse af Hvis-så-strukturer samt kombinere flere betingede udtryk, der udelukkende bruger OR eller AND. Med disse nye funktioner bør udviklere vurdere, om eksisterende processer, der bruger formularscripts, i stedet kan bruge forretningsprocesforløb, så organisationer kan vedligeholde den logik, de har brug for, uden at skulle skrive kode.

Denne version gør det også nemmere for udviklere at arbejde sammen med forretningsprocesforløb i deres scripts. Udviklere af formularscripter har ønsket en understøttet måde at kommunikere med brugergrænsefladen til forretningsprocesfomularer i formularscripter på. Denne version indeholder en objektmodel på klienten, som udviklere kan bruge til at kommunikere med forretningsprocesforløb i deres formularscripter. Objektmodellen Xrm.Page er udvidet, så den omfatter nye hændelser, metoder og objekter.

Flere oplysninger:Skrive scripts til forretningsprocesforløb

Brug sikkerhed på feltniveau med systemobjekter

Tidligere versioner af Microsoft Dynamics 365 tillod kun definition af sikkerhed på feltniveau for brugerdefinerede attributter. På grund af feedback fra vores kunder giver denne udgivelse nu mulighed for at definere sikkerhed på feltniveau for systemattributter. Ikke alle systemattributter kan sikres, fordi alle systembrugere skal have adgang til visse attributter.

Du kan forespørge metadata for at bestemme, hvilke systemattributter du kan anvende sikkerhed på feltniveau til. Egenskaberne AttributeMetadataCanBeSecuredForCreate, CanBeSecuredForRead og værdierne CanBeSecuredForUpdate er blevet ændret for de systemattributter, som du kan anvende sikkerhed på feltniveau til. Du kan registrere, hvilke felter der er sikret vha. egenskaben IsSecured.

Flere oplysninger:Hvordan feltsikkerhed kan bruges til at styre adgangen til feltværdier i Microsoft Dynamics CRM 2015

Opret forretningsregler i stedet for at skrive kode

Forretningsregler tillader programmører at flytte fælles formularlogik fra formularscripter, så de ikke er afhængige af udviklere. Forretningsregler erstatter ikke formularscripts eller plug-ins. De giver mulighed for en person, der ikke er en udvikler, at anvende fælles logik. Den logik, der er anvendt i forretningsreglen, kan ændres hurtigt uden at redigere kode.

Med de nye forbedringer af virksomhedens regler, kan programmører nu også definere fælles logik, der kan evalueres på serveren, ved at eliminere behovet for at anvende denne logik i en plug-in eller en arbejdsproces. Forretningsregler er også mere nyttige, fordi de giver mulighed for at forgrene logik vha. OR- og If-else-betingelser, der ikke tidligere var tilgængelige. Forretningsregler giver nu også mulighed for at opsætte standardværdier. Personer, der ikke er udviklere, kan meget nemmere definere processer vha. forretningsregler, og de skal derfor ikke så ofte bruge formularscripter.

Udviklere skal være fortrolige med funktionerne i forretningsregler, så de kan vurdere, om et virksomhedskrav kan opfyldes uden at skrive kode.

Udviklere skal også være opmærksomme på, at forretningsregler, som evalueres på serveren, gælder for alle klienter, herunder brugerdefinerede klienter og integrationsløsninger, som udføres på poster. Når koden fra en klient overtræder en regel, returnerer forretningsreglen den fejlmeddelelse, der er angivet af reglen. Det betyder, at det er vigtigt, at koden omfatter håndtering af relevante fejl ved at tilpasse sig til ændringer, der kan anvendes vha. forretningsregler.

Flere oplysninger:Brugerdefinerede fejlmeddelelser fra forretningsregler og emnet Oprette og redigere forretningsregler i Tilpasningsvejledning

Tilføj brugerdefineret Hjælp-indhold

Organisationer har et yderst tilpasset system, især dem, der bruger brugerdefinerede objekter, vil opdage, at programmets Hjælp-indhold muligvis ikke omhandler deres brugeres behov. Administratorer kan konfigurere systemet, så det tilsidesætter standard-Hjælp-indhold, ved at angive, at en URL skal åbnes i stedet. Siden åbnes muligvis som en en statisk side på et Microsoft SharePoint-websted, en webside på internettet eller et brugerdefineret Hjælp-program, der oprettes vha. webressourcer og leveres med en løsning. Udviklere har brug at forstå de tilgængelige muligheder og hvilke kontekstuelle oplysninger som kan videregives med URL, så de kan oprette sider for at få vist relevant indhold.Flere oplysninger:Tilføj brugerdefineret Hjælp-indhold and Tilpasse Hjælp-oplevelsen

Nye serviceproxyklasser til webslutpunktet

Et nyt navneområde, som kaldes Microsoft.Xrm.Sdk.WebServiceClient, leverer OrganizationWebProxyClient- og DiscoveryWebProxyClient-klasser til webtjenesteadgang. Disse klasser understøtter udførelse af meddelelsesanmodninger via webslutpunktet for Discovery.svc eller Organization.svc, når det er godkendt med OAuth. Desuden er der tilføjet en ny meddelelse med navnet RetrieveCurrentOrganizationRequest.

Nye meddelelser i organisationens webtjeneste

De følgende meddelelser er nye i denne version:

Anmode om klassenavn

Beskrivelse

Flere oplysninger

CalculatePriceRequest

Definerer brugerdefinerede priser for dine produkter i salgsmuligheder, tilbud, ordrer og fakturaer.

Bruge brugerdefineret prissætning for produkter

CalculateRollupFieldRequest

Beregner en værdi for en akkumuleringsattribut efter behov.

Akkumuleringsattributter

CloneProductRequest

Kloner en produktfamilie-, produkt- eller bundtpost og opretter en kopi af posten under samme overordnede node.

Klone en produktfamilie, et produkt eller et bundt

ExportFieldTranslationRequest

Eksporterer oversættelige attributter til oversættelse.

Oversæt attributter, der kan oversættes

GetDefaultPriceLevelRequest

Bruges internt af Dynamics 365 til at afgøre standardprisniveauet (prisliste) for en salgsmulighed, et tilbud, en ordre og faktura, der er baseret på den aktuelle bruger og distriktsforholdet med prisniveauet.

Angive standardprisniveau for salgsmulighed, tilbud, ordre, faktura

ImportFieldTranslationRequest

Importerer oversættelige attributter til oversættelse.

Oversæt attributter, der kan oversættes

PublishProductHierarchyRequest

Publicerer et produktfamiliehierarki, herunder de underordnede produkter og bundter.

Udgiv en produktfamilie, et produkt eller et bundt

RetrieveCurrentOrganizationRequest

Henter oplysninger om organisationen fra organisationstjenesten i stedet for registreringstjenesten.

Henter oplysninger om organisationen fra organisationstjenesten i stedet for ved hjælp af registreringstjenesten.

RetrievePrincipalSyncAttributeMappingsRequest

Henter de oplysninger om attributtilknytning for synkroniseringen, der definerer strømmen af data fra serveren til klientprogrammet.

Denne meddelelse har ikke udvidelses-scenarier i denne version.

RetrieveProductPropertiesRequest

Henter alle egenskabsforekomster (dynamiske egenskabsforekomster) for et produkt, der er føjet til en salgsmulighed, et tilbud, en ordre eller en faktura.

Metoder og meddelelser for DynamicPropertyInstance (egenskabsforekomst)

RevertProductRequest

Gendanner den seneste aktive tilstand for en produktfamilie-, produkt- eller bundtpost. Alle ændringerne af produktegenskaberne (attribut), der er udført på posten, siden den sidst blev publiceret (tilstanden Aktiv), går tabt.

Genindlæs en produktfamilie, et produkt eller et bundt

UpdateProductPropertiesRequest

Opdaterer værdien af egenskabsforekomster (dynamiske egenskabsforekomster) for et produkt, der er føjet til en salgsmulighed, et tilbud, en ordre eller en faktura.

Metoder og meddelelser for DynamicPropertyInstance (egenskabsforekomst)

Nye meddelelser i udrulningswebtjenesten

Følgende nye meddelelser introduceres for at understøtte opgaver, du kan udføre ved hjælp af udrulningswebtjenesten:

Anmode om klassenavn

Beskrivelse

AddCrmDatabaseRequest

Tilføjer en Dynamics 365-database til din udrulning fra en sikkerhedskopi af databasen eller en frakoblet database.

DeleteOrganizationRequest

Sletter en Dynamics 365-organisation.

RetrieveMonitoringResultsRequest

Henter resultaterne fra testene af overvågningstjenesten for din Dynamics 365-udrulning.

RetrieveUserMappingRequest

Henter tilknytningsoplysningerne for eksisterende brugere i en Dynamics 365-organisation.

Du kan finde oplysninger om brug af disse nye klasser i Administrer udrulning ved hjælp af udrulningswebtjenesten. Du kan også bruge Windows PowerShell-cmdletterne til at administrere din Dynamics 365-udrulning.Flere oplysninger:Microsoft Dynamics CRM PowerShell Reference

Nye objekter

Nye objekter kan findes ved at forespørge på objektmetadataenes IntroducedVersion-egenskab. Objekter, der er tilføjet i denne version, har egenskabsværdien "7.0.0.0".Du kan få vist objektmetadataene for din virksomhed ved at installere Metadata-browserløsningen, der er beskrevet i Gennemse metadata for organisationen. Du kan også få vist metadataene for en ikke-tilpasset virksomhed i Excel-filen kaldet EntityMetadata.xlsx, der findes i den øverste mappe i SDK download.

De følgende objekter er nye i denne udgave.

Skemanavn

Beskrivelse

Flere oplysninger

BusinessDataLocalizedLabel

Kun til intern brug.

Kun til intern brug.

DynamicProperty

Kun til intern brug.

Definere produktegenskaber (understøttes ikke via SDK)

DynamicPropertyAssociation

Kun til intern brug.

Definere produktegenskaber (understøttes ikke via SDK)

DynamicPropertyInstance

En egenskabsforekomst (DynamicPropertyInstance) gemmer forekomsten af en produktegenskab sammen med dens værdier.

Metoder og meddelelser for DynamicPropertyInstance (egenskabsforekomst)

DynamicPropertyOptionSetItem

Kun til intern brug.

Definere produktegenskaber (understøttes ikke via SDK)

HierarchyRule

Kun til intern brug.

Kun til intern brug.

HierarchySecurityConfiguration

Kun til intern brug.

Hierarkisk sikkerhedsobjekt (position)

Placering

Indeholder en brugers placering i sikkerhedshierarkiet.

Hvordan hierarkisk sikkerhed kan bruges til at styre adgangen til objekter i Microsoft Dynamics CRM 2015

PrincipalSyncAttributeMap

Tilknytter sikkerhedskonti (brugere og grupper) til synkroniseringattributtilknytninger.

Dette objekt har ikke udvidelses-scenarier i denne version.

RollupJob

Kun til intern brug.

Kun til intern brug.

RollupProperties

Kun til intern brug.

Kun til intern brug.

SLAKPIInstance

Den forekomst af SLA-nøgletallet, som spores for en enkelt sag.

SLAKPIInstance-objektmeddelelser (SLA KPI-forekomst) og -metoder

SyncAttributeMapping

Synkroniseringsattributtilknytninger, der bruges til at angive attributtilknytninger under synkronisering for en bestemt bruger eller et bestemt team.

Dette objekt har ikke udvidelses-scenarier i denne version.

SyncAttributeMappingProfile

Gemmer profiloplysninger, der bruges til at knytte data for synkroniseringsattributtilknytning til brugere eller grupper.

Dette objekt har ikke udvidelses-scenarier i denne version.

SystemUserManagerMap

Kun til intern brug.

Kun til intern brug.

SystemUserSyncMappingProfiles

Tilknytning mellem synkroniseringsattributtilknytning og systembrugere.

Dette objekt har ikke udvidelses-scenarier i denne version.

TeamSyncAttributeMappingProfiles

Tilknytning mellem synkroniseringsattributtilknytning og teams.

Dette objekt har ikke udvidelses-scenarier i denne version.

Nye rettigheder

Følgende rettigheder er nye eller ændrede. Et generelt overblik over, hvordan sikkerhedsrolleeditoren knyttes til rettighedsnavne i dette SDK, findes under Sikkerhedsrollens brugergrænseflade for tilknytning af rettigheder.

Fanenavn i dialogboksen for sikkerhedsrolle

Navn, der vises i dialogboksen

Navn på rettighed

Flere oplysninger

Salg

Egenskab

prv*DynamicProperty

Definere produktegenskaber (understøttes ikke via SDK)

Salg

Egenskabstilknytning

prv*DynamicPropertyAssociation

Definere produktegenskaber (understøttes ikke via SDK)

Salg

Egenskabsforekomst

prv*DynamicPropertyInstance

Metoder og meddelelser for DynamicPropertyInstance (egenskabsforekomst)

Salg

Element i grupperet indstilling for egenskab

prv*DynamicPropertyOptionSetItem

Definere produktegenskaber (understøttes ikke via SDK)

Forretningsstyring

Skift indstillinger for hierarkisk sikkerhed.

prvWriteHierarchicalSecurityConfiguration

Hvordan hierarkisk sikkerhed kan bruges til at styre adgangen til objekter i Microsoft Dynamics CRM 2015

Tilpasning

Hierarkiregel

prv*HierarchyRule

Hierarkisk sikkerhedsobjekt (position)

Forretningsstyring

Placering

prv*Position

Hierarkisk sikkerhedsobjekt (position)

Forretningsstyring

Tilknytning af synkroniseringsattributter til konto

prvWritePrincipalSynAttributeMap

Dette objekt har ikke udvidelses-scenarier i denne version.

Servicestyring

SLA-nøgletalsforekomst

prv*SLAKPIInstance

SLAKPIInstance-objektmeddelelser (SLA KPI-forekomst) og -metoder

Forretningsstyring

Profil for synkroniseringsattributtilknytning

prv*SyncAttributeMappingProfile

Dette objekt har ikke udvidelses-scenarier i denne version.

Forretningsstyring

Tildel placering for en bruger

prvAssignPosition

Hierarkisk sikkerhedsobjekt (position)

Forretningsstyring

Skift indstillinger for hierarkisk sikkerhed.

prvWriteHierarchicalSecurityConfiguration

Hierarkisk sikkerhedsobjekt (position)

* Denne rettighed er en af følgende: Oprette, Læse, Skrive, Slete, Tilføje, Føje til, Tildele eller Dele.

NuGet-pakker

Du kan finde detaljerede oplysninger om, hvordan du får fat i NuGet-pakkerne indeholdende SDK-assemblyer og funktioner for denne version, under Abonner på SDK-assemblyopdateringer ved hjælp af NuGet.

Forældede formularscriptmetoder er fjernet

Nogle tidligere forældede formularscriptmetoder er blevet fjernet i denne version.Flere oplysninger:Fjernede metoder

Bemærk

Hvis du opgraderer fra Microsoft Dynamics CRM 2011 til denne version, skal du sørge for at læse vejledningen i Opgrader kode fra Microsoft Dynamics CRM 2011 til Microsoft Dynamics CRM 2013. En vigtig ressource, der kan hjælpe dig med at blive klar til ændringer af formularscriptmetoder, er valideringsværktøjet til brugerdefineret kode. En opdateret version af valideringsværktøjet til brugerdefineret kode er tilgængelig for de seneste ændringer i Microsoft Dynamics CRM 2015. Download værktøjet til validering af brugerdefineret kode fra det brugerdefinerede kode valideringsværktøj i Microsoft Dynamics CRM 2015.

Eksempelvisningsfunktion: IFrame og webressourcer til CRM til tablets

Hvis du vil begynde at udvikle løsninger, der skal bruge IFrames og webressourcer med Microsoft Dynamics CRM til tablets, kan du aktivere dem med denne eksempelvisningsfunktion. Mens IFrames og webressourcer endnu ikke understøttes for formularer og dashboards i CRM til tablets, kan du aktivere dem for din udviklingsorganisationen og være forberedt til en senere version, hvor de vil blive understøttet.Flere oplysninger:Oprette webressourcer og IFRAME-indhold til brug med CRM til tablets-klienten

Nyt .NET Framework-krav

Minimum .NET Framework-versionen til opbygning af programmer til administreret kode, plug-ins og brugerdefinerede arbejdsprocesaktiviteter er nu .NET 4.5.2.Flere oplysninger:Visual Studio og .NET Framework

Se også

Udvikleroversigt
Hvad er Microsoft Dynamics CRM 2015?
Selvstudier om udvikling for Microsoft Dynamics CRM 2015
Skriv arbejdsprocesser til automatisering af forretningsprocesser

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret