Del via


Udføre særlige handlinger ved hjælp af Update

 

Udgivet: januar 2017

Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Før Opdatering 1 til Microsoft Dynamics CRM Online 2015 blev der krævet specialmeddelelser for at opdatere bestemte objektattributværdier. Nu kan UpdateRequest bruges til at indstille disse attributter. I følgende tabel beskrives de specialiserede forældede meddelelsesanmodninger og de relaterede meddelelsesattributter, der kan opdateres ved hjælp af UpdateRequest.

Forældet meddelelsesanmodning

Attribut, der skal opdateres

AssignRequest

<objekt>.OwnerId*

SetStateRequest

<objekt>.StateCode*

Vigtigt

For SLA- og RoutingRule-objekter understøttes ændring af OwnerId og StateCode i en enkelt Update-meddelelsesaktivering ikke og medfører en undtagelse.

SetParentSystemUserRequest

SystemUser.ParentSystemUserId

SetParentTeamRequest

Team.BusinessUnitId

SetParentBusinessUnitRequest

BusinessUnit.ParentBusinessUnitId

SetBusinessEquipmentRequest

Equipment.BusinessUnitId

SetBusinessSystemUserRequest

SystemUser.BusinessUnitId

* <objekt> henviser til et hvilket som helst objekt, der indeholder denne attribut.

Disse specialmeddelelser vil fortsat fungere med 2011-slutpunktet. Dog anbefales det at bruge UpdateRequest- eller Update-metoden, når det er muligt, til at angive disse attributter.Update-meddelelsen organisationens service og gør det nemmere at kode værktøjerne til integration af standarddata, som bruges i Dynamics 365. Det er desuden nemmere at kode og registrere en plug-in, der skal udføres for en enkelt Opdaterings-meddelelse i stedet for flere specialmeddelelser. Egenskaben AttributeMetadata.IsValidForUpdate for de attributter, der vises ovenfor, er blevet ændret til true i denne udgave for at aktivere denne funktion.

Du kan fortsætte med at bruge disse specialmeddelelser for 2011-slutpunktet i din kode. Web API'en, der til sidst erstatter organisationstjenesten, understøtter dog kun Opdaterings-meddelelsen for disse typer handlinger. Hvis du på forhånd vil ændre din kode, så den kan justeres med Web API'en, kan du gøre det nu. Du kan finde flere oplysninger under Brug Microsoft Dynamics 365 Web API.

Virkningen af ændringen på plug-ins

Når opdateringsanmodninger, der omfatter både ejerfelter og andre standardfelter til virksomhedsejede objekter, behandles, kører plug-ins, der er registreret for Opdaterings-meddelelsen i pipelinefase 20 og/eller fase 40, én gang for alle ikke-ejerfelter og derefter én gang for ejerfelterne. Eksempler på ejerfelter er businessunit og manager (for et SystemUser-objekt). Eksempler på virksomhedsejede objekter er SystemUser, BusinessUnit, Equipment og Team.

Når opdateringsanmodninger, der omfatter både tilstands-/statusfelter og andre standardfelter, behandles, kører plug-ins, der er registreret for Opdaterings-meddelelsen i pipelinefase 20 og/eller fase 40, én gang for alle ikke-tilstands-/statusfelter og derefter én gang for tilstands-/statusfelterne.

Hvis plug-in-koden skal kunne modtage alle dataændringer i opdateringen, skal du registrere den pågældende plug-in i fase 10 og derefter gemme relevante oplysninger i SharedVariables i plug-in-konteksten, så de senere kan forbruges af andre plug-ins (i pipelinen).

Virkningen af ændringen på arbejdsprocesser

Når opdateringsanmodninger, der omfatter både ejerfelter og andre standardfelter, behandles, kører arbejdsprocesser, der er registreret for Opdaterings-meddelelsen, én gang for alle ikke-ejerfelter og derefter én gang for ejerfelterne. Arbejdsprocesser, der er registreret for meddelelsen Tildel af brugere, bliver fortsat udløst af opdateringer til ejerfelter.

Når opdateringsanmodninger, der omfatter både tilstands-/statusfelter og andre standardfelter, behandles, kører arbejdsprocesser, der er registreret for Opdaterings-meddelelsen, én gang for alle ikke-tilstands-/statusfelter og derefter én gang for tilstands-/statusfelterne. Arbejdsprocesser, der er registreret for trinnet Skift status, udløses fortsat af opdateringer til tilstands-/statusfelter.

Se også

Skriv plug-ins for at udvide forretningsprocesser
Automatisere forretningsprocesser ved hjælp af Dynamics 365-proces

Microsoft Dynamics 365

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret