Ändring i rtEvent#PushEvents-felhantering i Adobe Campaign V8

I Adobe Campaign V8 returnerar metoden rtEvent#PushEvents inte längre något fel när ogiltiga nyttolaster tas emot, till exempel värden utanför intervallet för fältet wishedChannel. I stället lagras felaktiga data i RT-databasen, vilket orsakar synkroniseringsfel i arbetsflöden som mcExec. Åtgärda problemet genom att validera nyttolasterna innan du skickar, korrigera ogiltiga RT-poster, hoppa över felhändelser under synkronisering och övervaka arbetsflödena för återkommande problem.

Beskrivning description

Miljö

  • Produkt: Adobe Campaign Classic Hosted
  • Version: V8 (Server Build 8.6.2, Console Build 8.6.2)
  • Instans: Scen

Problem/symtom

  • I Adobe Campaign V7 returnerade metoden rtEvent#PushEvents ett fel när nyttolasten innehöll ogiltiga data (till exempel ett värde utanför intervallet för fältet wishedChannel).

  • I Adobe Campaign V8 har detta beteende ändrats:

    • SOAP-samtalet returnerar inte något fel eller något svar om att åtgärden lyckades.
    • Systemet lagrar ogiltiga data i RT-instansdatabasen.
    • Synkroniseringsarbetsflöden, till exempel mcExec, på anslutna marknadsföringsinstanser misslyckas på grund av ogiltiga data.

Exempel:

  • En nyttolast med wishedChannel="999" överskrider 8-bitars heltalsgränsen. Systemet lagrar ett omslutningsvärde (231) utan att ett fel uppstår.

  • Detta orsakar synkroniseringsfel som:

    BAS-010043 Värdet 231 är utanför gränserna för ett antal typer av heltal (8 bitar) (intervallet är mellan -128 och 127).

Upplösning resolution

Följ de här bästa metoderna för att förhindra problem som orsakas av att ogiltiga nyttolaster behandlas utan korrekt felhantering:

  1. Kontrollera att data som skickas till metoden rtEvent#PushEvents matchar de förväntade typerna och värdeintervallen.

    • Bekräfta till exempel att fält som wishedChannel ligger inom giltiga gränser (till exempel -128 till 127 för ett 8-bitars heltal).
  2. Om ogiltiga data redan har importerats:

    • Korrigera manuellt påverkade poster i RT-databasen innan du kör synkroniseringsarbetsflöden.
    • Du kan även hoppa över synkronisering för händelser som innehåller ogiltiga data.
  3. Övervaka synkroniseringsarbetsflöden som mcExec för återkommande fel som orsakas av ogiltiga nyttolaster.

  4. Håll dig informerad om framtida uppdateringar av Adobe Campaign V8 som kan åtgärda detta beteende.

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