Wijziging in de foutafhandeling rtEvent#PushEvents in Adobe Campaign V8

In Adobe Campaign V8 retourneert de methode rtEvent#PushEvents niet langer een fout bij het ontvangen van ongeldige ladingen, zoals buiten-bereik waarden voor het veld wishedChannel . In plaats daarvan worden onjuiste gegevens opgeslagen in de RT-database, waardoor synchronisatiefouten optreden in workflows zoals mcExec . Om dit te bevestigen, bevestig lading alvorens te verzenden, verbeter ongeldige verslagen RT, sla defecte gebeurtenissen tijdens synchronisatie over, en controleer werkschema's voor terugkomende kwesties.

Beschrijving description

Omgeving

  • Product : Adobe Campaign Classic Gehoste
  • Versie : V8 (de Server bouwt 8.6.2, de Console bouwt 8.6.2)
  • Instantie : Stadium

Probleem/symptoom

  • In Adobe Campaign V7 heeft de methode rtEvent#PushEvents een fout geretourneerd wanneer de lading ongeldige gegevens bevatte (bijvoorbeeld een waarde die buiten het bereik valt voor het veld wishedChannel ).

  • In Adobe Campaign V8 is dit gedrag gewijzigd:

    • De SOAP-aanroep retourneert geen fout of een succesreactie.
    • Het systeem slaat ongeldige gegevens in het RT instantiedatabase op.
    • Synchronisatieworkflows, zoals mcExec , op verbonden marketinginstanties mislukken vanwege ongeldige gegevens.

Voorbeeld:

  • Een lading met wishedChannel="999" overschrijdt de grens met 8 bits geheel. Het systeem slaat een omslag-rond waarde (231) op zonder een fout op te heffen.

  • Dit veroorzaakt synchronisatiefouten zoals:

    BAS-010043 Waarde "231"is off limits voor een aantal type "geheel (8 beetje)"(de waaier is tussen -128 en 127).

Resolutie resolution

Volg de onderstaande aanbevolen procedures om te voorkomen dat problemen die worden veroorzaakt door ongeldige ladingen worden verwerkt zonder een correcte foutafhandeling:

  1. Zorg ervoor de gegevens die naar de rtEvent#PushEvents methode worden verzonden de verwachte types en waardewaaiers aanpast.

    • Bevestig bijvoorbeeld dat velden zoals wishedChannel binnen geldige limieten vallen (bijvoorbeeld -128 tot 127 voor een 8-bits geheel getal).
  2. Als er al ongeldige gegevens zijn ingevoerd:

    • Corrigeer handmatig de betrokken records in de RT-database voordat u synchronisatieworkflows uitvoert.
    • U kunt synchronisatie ook overslaan voor gebeurtenissen die ongeldige gegevens bevatten.
  3. Synchronisatieworkflows controleren, zoals mcExec , op terugkerende fouten die worden veroorzaakt door ongeldige payloads.

  4. Blijf op de hoogte van toekomstige Adobe Campaign V8-updates die dit gedrag kunnen verhelpen.

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