Övervaka arbetsflödeskörning monitoring-workflow-execution
I det här avsnittet finns information om hur du övervakar arbetsflödenas körning.
Ett användningsexempel om hur du skapar ett arbetsflöde där du kan övervaka statusen för en uppsättning arbetsflöden som är"pausade","stoppade" eller"med fel" finns också i det här avsnittet.
Administratörer för instansen kan dessutom använda granskningsspåret för att kontrollera aktiviteter och senaste ändringar av arbetsflöden, arbetsflödenas status. Mer information finns i Campaign Classic v7 Production Guide.
Ytterligare sätt att övervaka olika Campaign-processer finns i Campaign Classic v7 Production Guide.
Visa förlopp displaying-progress
Du kan övervaka körningen genom att visa förloppet med lämplig ikon i verktygsfältet.
Med ikonen Display progress information kan du visa status och aktivitetsresultatet i körningsfönstret.
När det här alternativet är markerat visas utförda aktiviteter i blått, väntande aktiviteter blinka, varningar visas i orange och fel i rött. Det här alternativet visar också resultatet av aktiviteter vid den utgående övergången, följt av resultatetiketten som definieras i aktivitetsegenskaperna och jobbens varaktighet om den överstiger en sekund
Visa loggar displaying-logs
Loggen innehåller historiken eller granskningsspåret för arbetsflödet. Den registrerar alla användaråtgärder, alla åtgärder som utförts och fel som påträffats. Du kan:
-
Välj fliken Tracking i detaljerna. Den här listan innehåller alla arbetsflödesmeddelanden.
-
Filtrera loggmeddelanden efter aktivitet. Om du vill göra det klickar du på Display the tasks and the log i verktygsfältet ovanför diagrammet för att visa flikarna Log och Tasks under diagrammet. Välj en aktivitet om du vill visa alla relaterade meddelanden. Den här listan innehåller alla meddelanden när ingen aktivitet har valts.
note note NOTE Klicka på bakgrunden i diagrammet för att avmarkera alla element. -
Visa endast meddelanden som är länkade till en viss uppgift. Det gör du genom att markera fliken Tasks och sedan välja en aktivitet i diagrammet för att begränsa listan. Dubbelklicka på en uppgift för att visa informationen. Loggen finns på den sista fliken i fönstret.
Med knappen Details… kan du visa all ytterligare information om aktivitetskörning. Du kan till exempel visa valideringsoperatorn och, i tillämpliga fall, kommentaren som de angav vid godkännandet, som i följande exempel:
I loggen visas den kronologiska listan med körningsmeddelanden som rör arbetsflödesaktiviteter för målinriktning.
-
Logg över en målinriktningskampanj
När en målinriktningskampanj har körts klickar du på fliken Tracking för att visa körningsspårningen.
Alla kampanjmeddelanden visas: genomförda kampanjer samt varningar och fel.
-
Logg över en aktivitet
Du kan också visa körningsloggen och information om varje aktivitet. Det finns två sätt att göra detta:
-
Markera målaktiviteten och klicka på ikonen Display the tasks and the log.
I det nedre avsnittet av diagrammet visas två flikar: Logg och Uppgifter.
Aktiviteter som väljs i diagrammet fungerar som filter i loggen och uppgiftslistan.
-
Högerklicka på målaktiviteten och välj Display logs.
Loggen visas i ett separat fönster.
-
Rensar loggarna purging-the-logs
Arbetsflödeshistorik rensas inte automatiskt: alla meddelanden behålls som standard. Historik kan rensas via menyn File > Actions eller genom att klicka på knappen Actions i verktygsfältet ovanför listan. Välj Purge history. De alternativ som är tillgängliga på menyn Actions finns i avsnittet Åtgärder i verktygsfältet.
Arbetstabeller och arbetsflödesschema worktables-and-workflow-schema
Arbetsflödet konverterar arbetstabeller som kan ändras via vissa aktiviteter. Med Adobe Campaign kan ni via datahanteringsaktiviteter ändra, byta namn på och berika kolumnerna i arbetsflödestabellerna, t.ex. för att anpassa dem till nomenklaturen beroende på kundens behov, för att samla in ytterligare information om medmottagaren av ett kontrakt osv.
Det går också att skapa länkar mellan olika arbetsdimensioner och definiera dimensionsändringar. För varje kontrakt som registreras i databasen anger du t.ex. huvudinnehavaren och använder uppgifter om medägare i den ytterligare informationen.
Arbetstabellerna i arbetsflödet tas bort automatiskt när arbetsflödet försätts i viloläge. Om du vill behålla en arbetstabell sparar du den i en lista via aktiviteten List update (se Listuppdatering).
Hantera fel managing-errors
När ett fel inträffar pausas arbetsflödet och aktiviteten körs när felet blinkar. I arbetsflödesöversikten, under länken Monitoring - Workflows, kan du bara visa arbetsflöden med fel, vilket visas nedan.
I Adobe Campaign Explorer visas en Failed-kolumn som standard i arbetsflödeslistan.
När ett arbetsflöde är felaktigt meddelas de operatorer som tillhör arbetsflödesövervakningsgruppen via e-post, förutsatt att deras e-postadress anges i deras profil. Den här gruppen markeras i fältet Supervisor(s) i arbetsflödesegenskaperna.
Meddelandeinnehållet har konfigurerats i standardmallen Workflow manager notification: Den här mallen har valts på fliken Execution i arbetsflödesegenskaperna. Meddelandet visar namnet på felarbetsflödet och den berörda uppgiften.
Exempel på meddelande:
Med länken kan du komma åt Adobe Campaign-konsolen i webbläge och arbeta med felarbetsflödet när du har loggat in.
Du kan konfigurera arbetsflödet så att det inte pausar och fortsätter att köras om fel uppstår. Om du vill göra det redigerar du arbetsflödet Properties och väljer alternativet Ignore i fältet In case of error i avsnittet Error management. Du kan sedan ange antalet på varandra följande fel som kan ignoreras innan processen pausas.
I det här fallet avbryts felaktiviteten. Det här läget passar särskilt bra för arbetsflöden som är utformade för att försöka göra om kampanjen senare (periodiska åtgärder).
Mer information om felsökning av arbetsflödenas körning finns i Campaign Classic v7 Production Guide.
Bearbetningsfel processing-errors
För aktiviteter visar alternativet Process errors en specifik övergång som aktiveras om ett fel genereras. I det här fallet försätts arbetsflödet inte i felläge och körningen fortsätter.
Fel som beaktas är filsystemfel (filen kunde inte flyttas, katalogen kunde inte nås osv.).
Det här alternativet bearbetar inte fel relaterade till aktivitetskonfigurationen, dvs. ogiltiga värden. Fel relaterade till felaktig konfiguration aktiverar inte den här övergången (katalogen finns inte, osv.).
Om ett arbetsflöde pausas (manuellt eller automatiskt efter ett fel) startar knappen Start om arbetsflödeskörningen där den stoppades. Den felaktiga aktiviteten (eller den pausade aktiviteten) kommer att köras igen. De föregående aktiviteterna har inte körts om.
Om du vill köra alla arbetsflödesaktiviteter igen använder du knappen Restart.
Om du ändrar aktiviteter som redan har körts beaktas inte ändringarna när arbetsflödeskörningen startas om.
Om du ändrar aktiviteter som inte har utförts beaktas de när arbetsflödeskörningen startas om.
Om du ändrar pausade aktiviteter kan ändringarna inte beaktas korrekt när arbetsflödet startas om.
Om det är möjligt rekommenderar vi att du startar om arbetsflödet när du har gjort ändringar.
Instansövervakning instance-supervision
På sidan Instance supervision kan du visa Adobe Campaign serveraktivitet och visa en lista över arbetsflöden och leveranser med fel.
Gå till fliken Monitoring och klicka på länken General view för att komma åt den här sidan.
Om du vill visa alla arbetsflöden klickar du på länken Workflows. Använd listrutan för att visa arbetsflödena på plattformen baserat på deras tillstånd.
Klicka på länken i ett arbetsflöde med fel för att öppna det och visa loggen.
Förhindra samtidig körning av flera program preventing-simultaneous-multiple-executions
Ett arbetsflöde kan ha flera körningar samtidigt. I vissa fall bör du förhindra att detta händer.
Du kan till exempel ha en schemaläggare som utlöser arbetsflödeskörningen varje timme, men ibland tar körningen av hela arbetsflödet mer än en timme. Du kanske vill hoppa över körningen om arbetsflödet redan körs.
Om du har en signalaktivitet i början av arbetsflödet kanske du vill hoppa över signalen om arbetsflödet körs.
Den allmänna principen är följande:
Lösningen är att använda en förekomstvariabel. Förekomstvariabler delas av alla parallella körningar i arbetsflödena.
Här är ett enkelt testarbetsflöde:
Scheduler utlöser en händelse varje minut. Följande Test-aktivitet kommer att testa instansvariabeln isRunning för att avgöra om körningen ska fortsätta eller inte:
Aktiviteten omedelbart efter Test i grenen yes måste ange instansvariabeln i sitt initieringsskript:
instance.vars.isRunning = true
Den sista aktiviteten i grenen yes måste återställa variabeln till false i sitt initieringsskript:
instance.vars.isRunning = false
Observera att:
-
Du kan kontrollera det aktuella värdet för instansvariabeln via fliken Variabler i arbetsflödet Egenskaper.
-
Förekomstvariabler återställs när du startar om ett arbetsflöde.
-
I JavaScript är ett odefinierat värde false i ett test, vilket innebär att instansvariabeln kan testas även innan den har initierats.
-
Du kan övervaka aktiviteter som inte bearbetas på grund av den här mekanismen genom att lägga till en loggningsinstruktion i initieringsskriptet för "nej"-slutet.
code language-none logInfo("Workflow already running, parallel execution not allowed.");
Ett användningsexempel visas i det här avsnittet: Samordna datauppdateringar.
Databasunderhåll database-maintenance
I arbetsflöden används många arbetstabeller som förbrukar utrymme och gör att hela plattformen blir långsammare om den inte underhålls. Mer information om databasunderhåll finns i avsnittet .
Med arbetsflödet Databasrensning som är tillgängligt via noden Administration > Produktion > Tekniska arbetsflöden kan du ta bort föråldrade data för att undvika exponentiell tillväxt i databasen. Arbetsflödet utlöses automatiskt utan användaråtgärder. Se Campaign Classic v7 Production Guide.
Du kan också skapa specifika tekniska arbetsflöden för att rensa bort onödiga datamängder. Se Campaign Classic v7 Production Guide och det här avsnittet.
Hantering av pausade arbetsflöden handling-of-paused-workflows
Om ett arbetsflöde pausas rensas aldrig arbetsflödets arbetsregister som standard. Från och med bygge 880 stoppas automatiskt arbetsflöden som har pausats för länge och arbetsflödena töms. Detta beteende aktiveras enligt följande:
- Arbetsflöden som har pausats sedan mer än 7 dagar visas som en varning på kontrollpanelen (och övervaknings-API:t) och ett meddelande skickas till den övervakande gruppen.
- Samma sak händer varje vecka när det tekniska arbetsflödet för cleanupPausedWorkflows aktiveras. Mer information om arbetsflödet finns i det här avsnittet.
- Efter fyra meddelanden (en månad i pausat läge som standard) stoppas arbetsflödet ovillkorligt. En logg visas i arbetsflödet när det har stoppats. Tabellerna rensas vid nästa körningsarbetsflöde för cleanup
Dessa punkter kan konfigureras via alternativet NmsServer_PausedWorkflowPeriod.
Arbetsflödesansvariga meddelas. Den som skapade arbetsflödet och den sista användaren som ändrade det meddelas också. Administratörer får inte meddelanden.
Filtrera arbetsflöden utifrån deras status filtering-workflows-status
Med Campaign Classicens gränssnitt kan du övervaka körningsstatusen för alla arbetsflöden på din instans med fördefinierade vyer. Öppna noden Administration / Audit / Workflows Status för att få åtkomst till dessa vyer.
Följande vyer är tillgängliga:
- Running: visar alla arbetsflöden som körs.
- Paused: visar alla pausade arbetsflöden.
- Failed: visar alla misslyckade arbetsflöden.
- Start Pending: visar alla arbetsflöden som väntar på att startas av operationMgt-processen. Den här vyn är endast tillgänglig med paketet Marknadsföringskampanjer. Läs mer i Campaign Classic v7 Installationshandbok).
Som standard är dessa vyer tillgängliga i mappen Audit. Du kan dock återskapa dem på valfri plats i mappträdet. På så sätt blir de tillgängliga för standardanvändare utan administrationsbehörighet.
Så här gör du:
- Högerklicka på den mapp där du vill lägga till vyn.
- I Add new folder / Administration markerar du den vy som du vill lägga till.
- När mappen har lagts till i trädet måste du konfigurera den som en vy, så att alla arbetsflöden visas, oavsett ursprungsmapp.Mer information om hur du konfigurerar vyer finns i det här avsnittet.
Utöver dessa vyer kan du skapa filtermappar så att du kan filtrera listan med arbetsflöden utifrån deras körningsstatus. Så här gör du:
- Öppna en mapp av arbetsflödestyp och välj sedan menyn Filters / Advanced filter.
- Konfigurera filtret så att arbetsflödets @status-fält är lika med det läge du väljer.
- Spara och namnge filtret. Den blir sedan direkt tillgänglig i filterlistan.
Mer information finns i följande avsnitt: