Bästa praxis för arbetsflöden - konfiguration och övervakning inom Campaign Classic

I den här artikeln förklaras några tips om hur du konfigurerar och övervakar arbetsflöden i Adobe Campaign Classic.

Beskrivning description

Miljö

  • Adobe Campaign
  • Adobe Campaign Classic

Utgåva

För det mesta ingår arbetsflöden i de centrala funktionerna (inbyggda eller anpassade) i plattformen. Därför är det mycket viktigt att du är försiktig när du konfigurerar dem.

Upplösning resolution

Allmän konfiguration

Organisation

Skapa arbetsflöden, till exempel import i tableXXX, i en anpassad mapp.

Det är bara om det allmänna arbetsflödet påverkar hela plattformen (till exempel rensning) som du kan lägga till i den inbyggda mappen Tekniska arbetsflöden.

Arbetsflödets namn

Som tidigare nämnts är det mycket viktigt att ge arbetsflöden egna namn och etiketter. Eftersom en operator inte alltid refererar till dokumentationen fyller du i arbetsflödets description-fält för att sammanfatta den process som ska utföras.

Om arbetsflödet är en del av en process som innefattar flera arbetsflöden kan du vara tydlig när du anger en etikett. Att använda siffror är ett bra sätt att ordna arbetsflödena (efter etikett). Exempel:

  • 001 - Importera - Importera mottagare
  • 002 - Import - Importförsäljning
  • 003 - Import - Importera försäljningsinformation
  • 010 - Export - Exportera leveransloggar
  • 011 - Export - Exportera spårningsloggar

Allvarlighetsgrad

Konfigurera ett arbetsflödes allvarlighetsgrad i arbetsflödesegenskaperna på fliken Körning:

  • Normal
  • Produktion
  • Kritisk

Om du anger den här informationen när du skapar ett arbetsflöde blir det lättare att förstå hur allvarlig den konfigurerade processen är.

Loggar

JavaScript-metoden logInfo() är en bra lösning för att felsöka ett arbetsflöde. Den är användbar, men den måste användas med försiktighet, särskilt för aktiviteter som ofta körs: den kan överlagra loggarna och avsevärt öka storleken på loggtabellen.

Men du kan också behöva mer än logInfo(). Det finns ytterligare två lösningar.

Behåll resultatet av interimpopulationer mellan två exekveringar

Det här alternativet, som finns på fliken Allmänt i arbetsflödesegenskaperna, kan vara så användbart som det kan vara farligt. Det förhindrar att Adobe Campaign tar bort de temporära tabeller som skapas mellan två körningar. Det kan vara användbart för utvecklingsmiljöer, men får inte användas i produktionsmiljöer och bör övervakas. Om du behåller tillfälliga tabeller kan databasens storlek öka avsevärt och så småningom kan storleksgränsen nås. Dessutom kommer säkerhetskopieringen att bli långsammare.

Inga arbetsflöden i produktionen bör ha det här alternativet markerat när som helst.

Logga SQL-frågor i journalen:

På fliken Körning i arbetsflödesegenskaperna loggas alla SQL-frågor som genererats av verktyget från de olika aktiviteterna. Det är ett bra sätt att se vad som faktiskt utförs av plattformen. Detta alternativ bör dock endast användas tillfälligt under utvecklingen och inte aktiveras i produktionen.

Övervakning

Alla schemalagda arbetsflöden som körs i produktionsmiljöer bör övervakas för att varnas om ett fel uppstår.

I arbetsflödesegenskaperna väljer du en arbetsflödesövervakargrupp, antingen standardarbetsflödeskontrollerna eller en anpassad grupp. Se till att minst en operator tillhör den här gruppen, med ett konfigurerat e-postmeddelande.

Lämna inte arbetsflöden pausade:

Om du skapar ett tillfälligt arbetsflöde måste du se till att det kan slutföras korrekt och inte vara i pausat läge. Om den pausas innebär det att du måste behålla de temporära tabellerna och på så sätt öka storleken på databasen.

Inom arbetsflödet

Aktivitetsnamn

När du utvecklar ditt arbetsflöde får alla aktiviteter ett namn, liksom alla Adobe Campaign-objekt. När namnet genereras av verktyget rekommenderar vi att du byter namn på det med ett explicit namn när du konfigurerar det. Risken med att göra det senare är att det kan avbryta arbetsflödet med aktiviteter med hjälp av namnet på en annan tidigare aktivitet. Det skulle därför vara svårt att uppdatera namnen efteråt.

Aktivitetsnamnet finns på fliken Avancerat. Lämna dem inte med namnet query, query1, query11, utan ge dem i stället explicita namn som querySubscribedRecipients. Det här namnet visas i journalen, och om tillämpligt i SQL-loggarna, och det hjälper till att felsöka arbetsflödet när det konfigureras.

JavaScript i en aktivitet

Du kanske vill lägga till JavaScript när du initierar en arbetsflödesaktivitet. Detta kan du göra på fliken Avancerat för en aktivitet. Om du vill göra det enklare att spåra arbetsflödet rekommenderar vi att du använder dubbla streck i början och slutet av aktivitetsetiketten enligt följande: — Min etikett —

Signal

Oftast vet du inte varifrån signalen anropas. För att undvika det här problemet kan du använda fältet Kommentar på fliken Avancerat i signalaktiviteten för att dokumentera den förväntade källan för en signal för den här aktiviteten.

Uppdatering av arbetsflöde

Ett produktionsarbetsflöde får inte uppdateras direkt. Om processen inte består av att skapa en kampanj med mallarbetsflöden, bör processerna först testas i en utvecklingsmiljö om det är möjligt. Det är först efter den här valideringen som arbetsflödet kan distribueras och startas i produktionen.

Arkiverade arbetsflöden kan finnas på dev- eller testplattformar i en arkiverad -mapp, men produktionen bör vara så ren som möjligt. Gamla arbetsflöden bör tas bort från produktionen om de är inaktiva.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f