Anbefalte fremgangsmåter for oppretting og administra av arbeidsflytprosesser
Dette emnet gjelder for Dynamics 365 Customer Engagement (on-premises). Du finner Power Apps-versjonen for dette emnet her: Anbefalte fremgangsmåter for arbeidsflytprosesser
Dette emnet inneholder anbefalte fremgangsmåter for å lage og administrere arbeidsflytprosesser.
Unngå uendelige løkker
Du kan lage logikk i en arbeidsflyt som starter en uendelig løkke som bruker serverressurser og påvirker ytelsen. En vanlig situasjon der en uendelig løkke kan oppstå, er når du har en arbeidsflyt som er konfigurert slik at den starter når et attributt oppdateres, og deretter oppdaterer dette attributtet i logikken i arbeidsflyten. Oppdateringshandlingen utløser den samme arbeidsflyten som oppdaterer oppføringen, og utløser arbeidsflyten på nytt og på nytt.
Arbeidsflyter som du oppretter inkluderer logikk som oppdager og stopper uendelige løkker. Hvis en arbeidsflytprosess kjører flere enn et bestemt antall ganger for en bestemt oppføring i et kort tidsrom, mislykkes prosessen med følgende feil: Denne arbeidsflytjobben ble avbrutt fordi arbeidsflyten som startet den, inneholdt en uendelig løkke. Korriger arbeidsflytlogikken og prøv på nytt. Grensen er 16 ganger.
Bruke arbeidsflytmaler
Hvis du har flere lignende arbeidsflyter og regner med å lage enda flere arbeidsflyter som følger samme mønster, lagrer du arbeidsflyten som en arbeidsflytmal. Neste gang du må lage en lignende arbeidsflyt, kan du dermed bruke malen til å lage arbeidsflyten og slippe å skrive inn alle betingelsene og handlingene fra grunnen av.
Velg Ny prosess fra en eksisterende mal (velg fra listen) i dialogboksen Opprett prosess.
Bruke underordnede arbeidsflyter
Hvis du bruker samme logikk i ulike arbeidsflyter eller betingede grener, definerer du denne logikken som underordnet arbeidsflyt, slik at du slipper å replikere logikken manuelt i hver arbeidsflyt eller betinget gren. Dette er med på å gjøre det enklere å vedlikeholde arbeidsflyter. I stedet for å undersøke mange arbeidsflyter som kan bruke samme logikk, kan du ganske enkelt oppdatere én arbeidsflyt.
Bruke færre logger
Fjern merket for Loggfører arbeidsflytjobber med feil for å spare diskplass, hvis du ikke trenger å beholde disse dataene.
Begrens antall arbeidsflytoperasjoner som oppdaterer samme enhet
Kjøring av mer enn én arbeidsflyt som oppdaterer den samme enheten, kan føre til ressurslåsingsproblemer. Tenk deg flere arbeidsflyter som kjører, der hver salgsmulighetoppdatering utløser en oppdatering til den tilknyttede forretningsforbindelsen. Flere forekomster av disse arbeidsflytene som kjører og prøver å oppdatere samme forretningsforbindelsesoppføring samtidig, kan føre til ressurslåseproblemer. Arbeidsflytfeil oppstår og en feilmelding, for eksempel SQL-tidsavbrudd: Kan ikke låse ressursen ressursnavn, registreres.
Bruk notater til å holde rede på endringer
Når du redigerer arbeidsflyter, bør du bruke kategorien Notater til å skrive inn det du gjorde, og hvorfor du gjorde det. Dermed blir det enklere for andre å forstå endringene du har gjort.
Se også
Oversikt over arbeidsflytprosesser
Konfigurere arbeidsflytprosesser
Overvåke og administrere arbeidsflytprosesser