Udføre særlige handlinger ved hjælp af Update
Udgivet: november 2016
Gælder for: Dynamics CRM 2015
Før denne udgivelse kræves specialmeddelelser for at opdatere bestemte objektattributværdier. I denne udgave kan UpdateRequest nu 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 |
---|---|
<objekt>.OwnerId* |
|
<objekt>.StateCode* > [!IMPORTANT] >For SLA- og RoutingRule-objekter understøttes ændring af OwnerId og StateCode i en enkelt Update-meddelelsesaktivering ikke og medfører en undtagelse. |
|
SystemUser.ParentSystemUserId |
|
Team.BusinessUnitId |
|
BusinessUnit.ParentBusinessUnitId |
|
Equipment.BusinessUnitId |
|
SystemUser.BusinessUnitId |
* <objekt> henviser til et hvilket som helst objekt, der indeholder denne attribut.
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ø).
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 forenkler SDK-API'en og gør det nemmere at kode værktøjerne til integration af standarddata, som bruges i Dynamics CRM. 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 2011-slutpunktet, understøtter dog kun meddelelsen Opdatering for disse typer af 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 Web-API-eksempel.
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
Skriv arbejdsprocesser til automatisering af forretningsprocesser
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret