Del via


Overvåg og administrer arbejdsprocesser i baggrunden

For at kunne overvåge og administrere processer skal du lokalisere processen, evaluere status og udføre eventuelle nødvendige handlinger for at løse problemer.

Overvåge baggrundsarbejdsprocesser

Baggrundsarbejdsprocesser genererer systemjobrækker til sporing af deres status. Du kan få adgang til oplysninger om disse systemjob flere forskellige steder i programmet:

  • Indstillinger>Systemjobs

    Dette omfatter alle typer af systemjob. Du skal filtrere rækkerne efter dem, hvor Systemjobtype er Arbejdsproces.

  • Fra baggrundsarbejdsprocessen

    Åbn baggrundsarbejdsprocesdefinitionen, og gå til fanen Processession. Dette vises kun systemjob for denne arbejdsproces i baggrunden.

  • Fra rækken

    Du kan redigere tabelformularen, så navigationen indeholder relationen Baggrundsprocesser. Dette viser alle de systemjob, der er startet i forbindelse med rækken.

Bemærk

Hvis et asynkront systemjob (arbejdsproces) mislykkes flere gange i træk, begynder systemet at udskyde udførelsen af jobbet med længere og længere tidsintervaller imellem, så administratoren eller appopretteren kan undersøge og løse problemet. Når jobbet startes efterfølgende igen, genoptager det afvikling normalt.

Handlinger på kørende baggrundsarbejdsprocesser

Mens en baggrundsarbejdsproces kører, kan du vælge indstillingerne Annuller, Pause eller Udskyd. Hvis du tidligere har sat en arbejdsproces på pause, kan du vælge Genoptag.

Status for baggrundsarbejdsprocesser

Når du får vist en liste over baggrundsarbejdsprocesser, kan hver enkelt proces have en af følgende værdier for Status og Statusårsag:

Område Statusårsag
Klar Venter på ressourcer
Afbrudt Venter
Låst I gang

Afbrudt midlertidigt

Annullerer
Fuldførte Gennemført

Mislykket

Annullerede

Sletning af proceslogrækker

Hvis din organisation bruger arbejdsprocesser i baggrunden eller forretningsprocesforløb, der kører ofte, kan mængden af proceslogrækker blive så stor, at det medfører problemer med ydeevnen samt forbruger store mængder lagerplads. Hvis du vil slette proceslogrækker, der ikke er slettet tilstrækkeligt af standardjobbene til massesletning af rækker, kan du bruge funktionen til massesletning af systemjob til at oprette et brugerdefineret job til massesletning af rækker.

  1. Gå til Indstillinger>Dataadministration>Massesletning af rækker.

  2. Vælg Ny i området Massesletning af rækker.

  3. Vælg Næste på startsiden i Guiden Massesletning.

  4. Vælg Systemjob på listen Søg efter.

  5. Følgende betingelser bruges til at oprette et job til massesletning af rækker for at slette proceslogrækker:

    • Systemjobtype er lig med arbejdsproces. Dette er rettet mod rækker til baggrundsarbejdsprocessen.
    • Status er lig med Fuldført. Jobbet kan kun køres mod fuldførte arbejdsprocesser.
    • Statusårsag er lig med fuldført. Slet vellykkede, annullerede og mislykkede job.
    • Fuldført for ældre end X dage 30. Brug kolonnen Fuldført den, hvis du kun vil slette baggrundsarbejdsprocessens logrækker, der er ældre end 30 dage.

    Skærmbillede, der viser indstillinger for oprettelse af et massesletningsjob til rækker.

  6. Vælg Næste.

  7. Angiv, hvor hyppigt massesletningsjobbet skal køre. Du kan planlægge, at jobbet kører med faste intervaller, eller oprette et job til enkeltstående massesletning ved at bruge indstillingen Omgående. I dette eksempel er et tilbagevendende job angivet til at køre den 21. maj 2018 og hver 30. dag derefter.

    Skærmbillede, der viser indstillinger for massesletning af rækker.

Brug af indstillingen Omgående

Bemærk, at du har mulighed for at udføre en øjeblikkelig synkron massesletning af rækker ved at vælge indstillingen Omgående. Denne sletning udføres med direkte udførelse af SQL Server i stedet for at føre hver rækker gennem en slet hændelsespipeline, hvilket kan reducere den negative påvirkning af systemets ydeevne. Dette er en god mulighed, hvis du hurtigt vil fjerne de ekstra baggrundsarbejdsprocesrækker i stedet for, at massesletningsjobbet venter på behandling i den asynkrone kø.

Indstillingen Omgående er aktiveret, når følgende betingelser er opfyldt:

  • Massesletning af job er for systemjobtabellen.
  • Søgekriterierne har betingelsen Systemjobtype er lig med arbejdsproces.
  • Den bruger, der opretter massesletningsjobbet, har global sletteadgang til tabellen AsyncOperation. Sikkerhedsrollen Systemadministrator har denne rettighed.

Den synkrone massesletning sletter kun AsyncOperation-rækker med tilstanden fuldført. Der kan maksimalt behandles 1 million rækker for hvert kald. Du skal udføre jobbet flere gange, hvis dit miljø har mere end 1 million rækker, der skal fjernes.

Fejlfinding af problemer

Fejl under kørsel af arbejdsproces efter ændring i ejer

Når en bruger af en arbejdsproces er deaktiveret, ikke længere har tilladelse til at køre arbejdsprocesser eller ændres af en administrator, kan kørsler, der tidligere er startet og stadig er i tilstanden Venter, ikke køres, som de tilhører den tidligere ejer. I denne situation anbefales det, at du annullerer de ventende kørsler, der tilhører den tidligere ejer. Hvis du har kørsler, der ikke kan annulleres og skal opdateres til den nye ejer, (kontakt support)[/power-platform/admin/get-help-support] for at få hjælp.

Næste trin

Bedste praksis for arbejdsproces i baggrunden