Overvåk og administrer bakgrunnsarbeidsflytprosesser

For å overvåke og administrere prosesser må du finne prosessen, evaluere status og utføre noen handlinger som er nødvendige for å løse problemer.

Overvåke bakgrunnsarbeidsflyter

Bakgrunnsarbeidsflyter genererer systemjobbrader til å spore statusen. Du kan få tilgang til informasjon om disse systemjobbene på flere steder i programmet:

  • Innstillinger>Systemjobber

    Dette inkluderer alle typer systemjobber. Du må filtrere rader til disse hvor Systemjobbtype er Arbeidsflyt.

  • Fra bakgrunnsarbeidsflytprosessen

    Åpne definisjonen for bakgrunnsarbeidsflyten, og gå til kategorien Prosessøkt. Denne viser bare systemjobber for denne bakgrunnsarbeidsflyten.

  • Fra raden

    Du kan redigere tabellskjemaet slik at navigeringen skal inneholde Bakgrunnsprosesser-forholdet. Dette viser alle systemjobber som er startet i forbindelse med raden.

Merk

Hvis en asynkron systemjobb (arbeidsflyt) mislykkes flere ganger etter hverandre, begynner systemet å utsette kjøringen av den jobben i lengre og lengre tidsintervaller. I mellomtiden kan administratoren eller appoppretteren undersøke og løse problemet. Når jobben kan startes igjen, vil den med normal kjøring.

Handlinger med bakgrunnsarbeidsflyter som kjører

Mens du kjører en bakgrunnsarbeidsflyt, har du alternativene Avbryt, Pause eller Utsett for arbeidsflyten. Hvis du tidligere har stanset en arbeidsflyt, kan du fortsette den.

Status for bakgrunnsarbeidsflytprosesser

Når du viser en liste over prosesser for bakgrunnsarbeidsflyt, kan individuelle prosesser ha én av følgende verdier for Tilstand og Statusårsak:

Område Statusårsak
Klar Venter på ressurser
Deaktivert Venter
Låst Pågår

Stanser midlertidig

Avbryter
Fullfør Fullført

Mislyktes

Kansellert

Sletting av prosessloggrader

Hvis organisasjonen bruker bakgrunnsarbeidsflyter eller forretningsprosessflyter som kjører ofte, kan mengden prosessloggrader bli stor nok til å forårsake ytelsesproblemer, i tillegg til at de tar betydelig stor plass. Hvis du vil slette prosessloggrader som ikke ble fjernet av en standardjobb for massesletting av rader, kan du bruke systemjobbfunksjonen massesletting til å opprette en egendefinert jobb for massesletting av rader.

  1. Gå til Innstillinger>Dataadministrasjon>Massesletting av rader.

  2. Velg Ny fra Massesletting av rader-området.

  3. Velg Neste på startsiden for Massesletting av oppføringer.

  4. Velg Systemjobber i Søk etter-listen.

  5. De følgende betingelsene brukes til å opprette en jobb for massesletting av rader, som du kan bruke til å slette prosessloggrader:

    • Systemjobbtype er lik Arbeidsflyt. Dette er rettet mot bakgrunnsarbeidsflytrader.
    • Status er lik Fullført. Du kan bare kjøre jobber mot fullførte arbeidsflyter.
    • Statusårsak er lik Fullført. Slett vellykkede, avbrutte og mislykkede jobber.
    • Fullført på eldre enn X dager 30. Bruk Fullført den-kolonnen for å slette bare loggrader for bakgrunnsarbeidsflytprosesser som er eldre enn 30 dager.

    Skjermbilde som viser innstillinger for å opprette en masseslettingsjobb.

  6. Velg Neste.

  7. Angi hvor ofte du ønsker at jobben for massesletting skal kjøre. Du kan planlegge at jobben skal kjøre ved jevne mellomrom, eller du kan opprette en engangsjobb for massesletting ved bruk av Umiddelbart-alternativet. I dette eksemplet er en gjentakende jobb angitt å kjøre 21. mai 2018 og hver 30. dag etter det.

    Skjermbilde som viser alternativer for massesletting av rader.

Bruk av Umiddelbart-alternativet

Legg merke til at du kan utføre en umiddelbar synkron massesletting av radene ved å merke av for Umiddelbart. Slettingen utføres med direkte SQL Server-kjøring i stedet for å sende hver rad gjennom sletteprosessen. Dette kan redusere innvirkningen på systemytelsen. Dette er et godt alternativ hvis du raskt ønsker å rydde opp i de ekstra bakgrunnsarbeidsflytradene, i stedet for jobben for massesletting som venter i en asynkrone køen for behandling.

Umiddelbart-alternativet aktiveres når følgende betingelser er oppfylt:

  • Jobben for massesletting gjelder for systemjobbtabellen.
  • Søkekriteriene har betingelsen Systemjobbtype er lik arbeidsflyt.
  • Brukeren som oppretter jobb for massesletting, har globale sletterettigheter på AsyncOperation-tabellen. Systemadministrator-sikkerhetsrollen har denne rettigheten.

Den asynkrone masseslettingen sletter bare AsyncOperation-rader med tilstanden Fullført. Maksimalt 1 million rader behandles for hver aktivering. Du må kjøre jobben flere ganger, hvis miljøet har mer enn 1 million rader å fjerne.

Feilsøk problemer

Arbeidsflytkjøringsfeil etter endring i eier

Når en eierbruker for arbeidsflyt deaktiveres, ikke lenger har tillatelse til å kjøre arbeidsflyt eller endres av en administrator, kjøres ikke kjøringer som tidligere var startet eller fremdeles er i tilstanden Venter, så lenge de tilhører den forrige eieren. I slike situasjoner anbefales det å avbryte de ventende kjøringene som tilhører den forrige eieren. Hvis du har kjøringer som ikke kan avbrytes og må oppdateres til den nye eieren, må du (kontakte kundestøtte)[/power-platform/admin/get-help-support] for å få hjelp.

Neste trinn

Anbefalte fremgangsmåter for bakgrunnsarbeidsflytprosesser