Finde Arbejdsprocesser (workflows) med fejl

Jeg har tidligere lavet et indlæg, som handler om at optimere tabellen AsyncOperationBase (Optimering af tabellen AsyncOperationBase...hvorfor og hvordan?). Dette indlæg er meget teknisk, og meget af arbejdet udføres på SQL Serveren.

En del har skrevet til mig om det er muligt at undersøge fejl omkring arbejdsprocesser (workflows) direkte fra MS CRM, og det er hvad dette indlæg handler om.

Hvordan finder man fejlbehæftede arbejdsprocesser?

I MS CRM kan man finde alle de job som er kørt i forbindelse med Arbejdsprocesser (workflows), og fokusere på dem som er fejlbehæftet. Når en Arbejdsproces er fejlbehæftet betyder det, at processen ikke har mulighed for at gennemføre sit job.

Det er vigtigt at finde ud af hvorfor arbejdsprocesser fejler, så man kan rette fejlen. Gør man ikke det vil MS CRM, med tiden, komme til at indeholde rigtig mange fejlende jobs, og arbejdsprocesserne har ikke udført det de er tiltænkt.

I Avanceret søgning skal vi have fat i Systemjob (den henter sine data fra tabellen AsyncOperationBase på SQL Serveren). Vi indstiller søgning til at søge efter Systemjob hvor feltet Meddelelse som Indeholder data, altså en fejlmeddelelse.

Opstil evt. Avanceret søgning til at vise følgende kolonner (Klik på knappen Rediger kolonner og benyt Tilføj kolonner/Fjern for at angive hvilke kolonner der ønskes vist eller fjernet):

Gennemfør nu søgningen, som f.eks. kan vise følgende:

Læg mærke til at der, i ovenstående, er en række ventende jobs (Statusårsag = Venter), som indeholder fejl (Kolonnen Meddelelse). Disse jobs vil komme til at vente for evigt, da der er et eller andet galt. Ofte er det fordi der refereres til et felt, som ikke eksisterer længere eller at man vil sende til en person som er inaktiv eller...?

Faktisk bør man forholde sig til alle poster i ovenstående søgning, da der jo er en fejl, og derfor en Arbejdsproces som ikke er blevet gennemført. Du kan dobbeltklikke på hver post i søgningen, og analysere den næemere årsag til fejlen.

Bliv medlem af CRMUG DK

De regionale afdelinger i CRMUG giver mulighed for a mødes med andre medlemmer af CRMUG i dit lokalområde. Hermed får du mulighed for at mødes ansigt til ansigt og vidensdele med andre brugere af Microsoft Dynamics CRM i dit område.

Læs mere den Danske afdeling af CRMUG...

Om Henrik Jensen

Jeg har altid fingeren på pulsen når det drejer sig om Microsofts produkter & teknologier, og især når det handler om Microsoft Dynamics CRM.

Henrik Jensen

Jeg har arbejdet professionelt i IT-branchen mere end 25 års, deraf mere end 18 år med CRM-systemer, og samtidig indehaver af mere end 50 Microsoft-certificeringer.

Mobil: +45 20 300 300
E-mail: hj@easyconsult.dk

EASYConsult ApS

Læs mere...

Downloads, værktøjer, installation og JScript

Downloade komponenter til MS CRM:
    • Microsoft Dynamics CRM 4.0
    • Microsoft Dynamics CRM 2011
    • Microsoft Dynamics CRM 2013
    • Microsoft Dynamics CRM 2015
    • Microsoft Dynamics CRM 2016

Liste over Opdateringspakker (Rollups):
    • Microsoft Dynamics CRM 4.0
    • Microsoft Dynamics CRM 2011
    • Microsoft Dynamics CRM 2013
    • Microsoft Dynamics CRM 2015
    • Microsoft Dynamics CRM 2016
    • Microsoft Dynamics 365

Ikoner:
    • Icons8

Krav og opsætninger til installation:
    • Krav og opsætninger MS CRM 2011
    • Krav og opsætninger MS CRM 2013
    • Krav og opsætninger MS CRM 2015
    • Krav og opsætninger MS CRM 2016
    • Krav og opsætninger Dynamics 365

JScript eksempelkode:
    • Javascript API-reference
    • Javascript eksempelkode

Diverse værktøjer:
    • Liste med værktøjer til MS CRM
    • Sysinternals
    • PowerShell og MS CRM 2011

Visual Studio, SSIS og Kingswaysoft
    • Visual Studio 2017
    • Dataværktøjer (SSIS) 2017
    • Kingswaysoft
    • SSIS Navnekonventioner

Månedsliste

Forbehold

Alt hvad du læser på denne blog er alene udtryk for mine egne holdninger og meninger, og kan ikke henføres til andet end som så.

De løsninger jeg fremstiller på denne blog er ikke nødvendigvis testet i et driftsmiljø. Hvis du gør brug af mine løsninger er det på eget ansvar.