Arbetsflödesplanering
- Försök att bibehålla en stabil aktivitetsnivå under dagen och undvika toppar för att förhindra att instansen överbelastas. Det gör du genom att fördela arbetsflödets starttider jämnt över hela dagen.
- Schemalägg datainläsning över en natt för att minska resurskonflikter.
- Långa arbetsflöden kan eventuellt påverka server- och databasresurserna. Dela de längsta arbetsflödena för att minska bearbetningstiden.
- Om du vill minska den totala körtiden ersätter du tidskrävande aktiviteter med förenklade och snabbare aktiviteter.
- Undvik att köra fler än 20 arbetsflöden samtidigt. När alltför många arbetsflöden körs samtidigt kan systemet få slut på resurser och bli instabilt. Mer information om varför arbetsflödet kanske inte startar finns i den här artikeln.
Kör i motoralternativet
Kontrollera aldrig alternativet Execute in the engine i fönstret Workflow properties. När det här alternativet är aktiverat får arbetsflödet prioritet och alla andra arbetsflöden stoppas av arbetsflödesmotorn tills det är klart.
Egenskaper för arbetsflöde
Arbetsflödesmappar
Adobe rekommenderar att du skapar arbetsflöden i en dedikerad mapp.
Om arbetsflödet påverkar hela plattformen (till exempel rensningsprocesser) kan du lägga till en undermapp i den inbyggda Technical Workflows-mappen.
Namnge arbetsflöde
Eftersom det gör det enklare att hitta och felsöka dem om de inte fungerar på rätt sätt rekommenderar Adobe att du ger arbetsflödena egna namn och etiketter: fyll i arbetsflödets beskrivningsfält för att sammanfatta den process som ska utföras så att operatören kan förstå den utan problem.
Om arbetsflödet är en del av en process som innefattar flera arbetsflöden kan du vara explicit 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 - Importera - Importera försäljningsinformation
- 010 - Exportera - Exportera leveransloggar
- 011 - Export - loggar för exportspårning
Arbetsflödets allvarlighetsgrad
Du kan konfigurera ett arbetsflödes svårighetsgrad i arbetsflödesegenskaperna på fliken Execution:
- 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.
Det här alternativet har ingen funktionell inverkan på andra arbetsflöden än kampanjarbetsflöden.
Kampanjarbetsflöden (arbetsflöden som skapas som en del av en kampanj/åtgärd) med högre allvarlighetsgrad körs i första hand om kampanjen har många processer som ska köras samtidigt. Som standard kan bara 10 processer köras samtidigt i en kampanj, enligt alternativet NmsOperation_LimitConcurrency. Om en kampanj till exempel innehåller 25 arbetsflöden kommer arbetsflöden med högre allvarlighetsgrad att köras i den första poolen med 10 processer.
Arbetsflödesö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 Supervisor-grupp, antingen standardgruppen Workflow supervisors eller en anpassad grupp. Se till att minst en operator tillhör den här gruppen, med ett konfigurerat e-postmeddelande.
Innan du börjar skapa ett arbetsflöde måste du definiera arbetsflödesansvariga. De meddelas via e-post om fel uppstår. Mer information finns i Hantera fel.
Kontrollera regelbundet fliken Monitoring för att visa den övergripande statusen för de aktiva arbetsflödena. Mer information finns i Instansövervakning.
Med Workflow HeatMap kan Adobe Campaign plattformsadministratörer övervaka inläsningen av instansen och planera arbetsflödena utifrån detta. Mer information finns i Arbetsflödesövervakning.
Använda aktiviteter
Namn på aktiviteten
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 Advanced. Ge dem inte namnen query, query1, query11, men ge dem 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.
Första och sista aktiviteten
-
Starta alltid arbetsflödet med en Start-aktivitet eller en Scheduler-aktivitet. När det är relevant kan du även använda en External signal-aktivitet.
-
När du skapar ditt arbetsflöde ska du bara använda en Scheduler-aktivitet per gren. Om samma gren i ett arbetsflöde har flera schemaläggare (länkade till varandra), multipliceras antalet uppgifter som ska utföras exponentiellt, vilket skulle innebära att databasen överbelastas avsevärt. Den här regeln gäller även för alla aktiviteter med en Scheduling & History-flik. Läs mer om Schemaläggning.
-
Använd End aktiviteter för varje arbetsflöde. På så sätt kan Adobe Campaign frigöra temporärt utrymme som används för beräkningar i arbetsflöden. Mer information finns i: Start och slut.
Javascript inom en aktivitet
Du kanske vill lägga till JavaScript när du initierar en arbetsflödesaktivitet. Detta kan göras på aktivitetens Advanced-flik.
För att underlätta spärrning av 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 Comment på fliken Advanced i signalaktiviteten för att dokumentera den förväntade källan för en signal för den här aktiviteten.