Akkumulering af måltotaler
Udgivet: januar 2017
Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
For at akkumulere data i målhierarkiet skal du bruge RecalculateRequest-meddelelsen. Den genberegner målakkumuleringsfeltværdierne som f.eks. Goal.ActualMoney eller Goal.ActualInteger for alle mål i hierarkiet. Der udføres en akkumulering for hvert mål i forbindelse med målstyringen. Det betyder, at kun de poster, som en person, der er ansvarlig for mål, har læseadgang til, kan deltage i akkumuleringen. Systemet skifter automatisk lederens kontekst for hvert mål under en akkumulering, da alle mål kan have en separat person, der er ansvarlig for mål.
Totalerne akkumuleres nedefra og op i hierarkiet fra de underordnede mål til de overordnede mål. Den sidste total for rodmålet øverst i hierarkiet er en aggregeret sum af alle totalerne i hierarkiet. Hvis eksempelvis omsætningsmetrik bruges, er totalen det samlede pengebeløb. Hvis der bruges antal som metrikværdi, er totalen en samlet optælling af de faktiske poster i systemet, f.eks. telefonopkald. Uanset hvilket bestemt mål der bruges til genberegning, opdateres alle totaler i et bestemt hierarki.
Hvis du indstiller Goal.RollupOnlyFromChildGoals til true, bruges kun underordnede målposter i akkumuleringen. Hvis du indstiller den til false, omfatter akkumuleringen de underordnede poster og andre måls deltagende poster. En deltagende post skal opfylde følgende betingelser:
Kildedatoen for posten skal være mellem startdatoen og slutdatoen for målperioden eller falde på startdatoen eller slutdatoen for målperioden.
Tilstand og status for posten skal svare til de værdier, der er defineret i målmetrikken.
Hvis der er angivet en akkumuleringsforespørgsel for målet, skal alle betingelser i forespørgslen være opfyldt.
Den person, der er ansvarlig for mål, skal have læseadgang til posten.
Bemærk
Målakkumuleringsfelterne, der ikke deltager i akkumuleringen, opdateres ikke, og deres værdier er null.
For at angive udløbstidspunktet for akkumulering skal du bruge Organization.GoalRollupExpiryTime-attributten. Hvis for eksempel akkumuleringens udløbsdato indstilles til seks måneder, bliver de mål, der er ældre end seks måneder, ikke akkumuleret. Brug attributten Organization.GoalRollupFrequency til at angive frekvensen af målakkumulering. Frekvensen kan angives på timebasis. Som standard genberegnes de faktiske målværdier hver 24. time.
Tilsidesætte beregnede værdier
Hvs du vil tilsidesætte systemets beregnede faktiske, igangværende eller brugerdefinerede målværdier for akkumuleringsfelter, skal du bruge UpdateRequest-meddelelsen for at opdatere målposten. Du skal angive Goal.IsOverride-attributten til true for at meddele systemet, at akkumuleringsfeltværdierne kan opdateres. For at signalere til systemet, at målets akkumuleringsfeltværdier blev tilsidesat og ikke må opdateres under næste genberegningshandling, skal du angive Goal.IsOverridden-attributten til true. Hvis Goal.IsOverride er false, udløses en undtagelse under opdateringshandlingen. Hvis Goal.IsOverridden er false, bliver målets akkumuleringsfeltværdier overskrevet under næste genberegning med systemberegnede værdier.
Se også
Målstyringsobjekter
Eksempel: Akkumuler måldata for en brugerdefineret periode i forhold til omsætningsmålet
Eksempel: Akkumuler måldata for en regnskabsperiode i forhold til strakte mål
Meddelelser og metoder for objektet Goal
Microsoft Dynamics 365
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret