Felsökning av meddelandeflöden

Den här guiden hjälper dig att felsöka och åtgärda problem med meddelandeflöden. Den behandlar två olika problem: meddelanden som inte skickas alls, och meddelanden som skickas men där dynamiska variabler visas felaktigt.


Problem: Ett meddelande skickas inte

Kontrollera alltid först meddelandeloggen i eADM. Loggen visar om eADM har försökt skicka meddelandet och, i så fall, om försöket lyckades eller misslyckades.

  1. Öppna det aktuella meddelandeflödet.

  2. Gå till fliken Meddelandelogg.

  3. Kontrollera om det finns något försök till sändning registrerat för den berörda användaren och händelsen.

Om inget försök visas i listan har regeluppsättningen inte utlösts. Jämför regeluppsättningens kriterier med användarens data innan du undersöker saken vidare. Om ett försök visas i listan med ett fel, använd orsakerna nedan för att felsöka det.

Orsak 1: Användaren har ingen chef

Chefen fastställs utifrån användarens huvudsakliga befattning. Om den huvudsakliga befattningen inte är angiven i källsystemet kan eADM inte fastställa någon chef, och alla meddelanden som skickas till chefen misslyckas.

  • Kontrollera användarens huvudsakliga befattning i källsystemet (HRM).

  • Kontrollera att exakt en position är markerad som primär för användaren.

  • Korrigera den primära positionen i källsystemet; eADM fastställer chefen vid nästa synkronisering.

Orsak 2: Mobilnummer eller e-postadress saknas

Meddelandeflöden som skickas till ett privat mobilnummer eller en privat e-postadress misslyckas om den uppgiften saknas i källsystemet.

  • Ett vanligt exempel är att skicka inloggningsuppgifter till en nyanställd: detta misslyckas om den privata e-postadressen eller mobilnumret inte är angivna i källdata från HRM-systemet.

  • Kontrollera fältet för den berörda mottagaren i källsystemet och bekräfta att värdet är ifyllt.

  • Rätta till det saknade värdet vid källan; eADM genererar inte kontaktuppgifter på egen hand.


Problem: Dynamiska variabler visas inte korrekt

Det rekommenderas alltid att förhandsgranska meddelandeflödena innan du sparar ändringarna eller aktiverar dem.

När du förhandsgranskar ett meddelande kanske du märker att de dynamiska variablerna, t.ex. [UserName]ersätts inte med korrekta användardata. Orsaken beror på om det är en enskild variabel som inte fungerar eller om det är flera variabler som inte fungerar.

Orsak 1: En enda variabel misslyckas

Om det bara är en dynamisk variabel som inte fungerar är det troligen ett syntaxfel i själva uttrycket som är problemet.

  • Dynamiska variabler är uttryck som står inom hakparenteser, till exempel [UserName] eller [REFERENCE;DisplayName;UserId;1;[Manager]].

  • Kontrollera noggrant stavning, syntax och struktur för den felande variabeln för att säkerställa att den är korrekt.

Orsak 2: Alla eller de flesta variablerna misslyckas

Om alla eller de flesta av de dynamiska variablerna i din mall inte kan återges är orsaken troligen ogiltig kod i meddelandemallens HTML-källa. Detta händer ofta när text kopieras och klistras in från ett externt program som Microsoft Word, som kan infoga formateringstaggar som inte stöds.

För att åtgärda detta måste du inspektera HTML-källkoden och ta bort de ogiltiga taggarna.


Så här rensar du HTML-koden

  1. Öppna mallen för meddelandeflödet och växla till vyn Source Code.

  2. Leta efter följande ogiltiga taggar:

    • <span class="code" spellcheck="false">: Denna tagg bör raderas helt och hållet.

    • <p data-pm-slice="1 1 []">: Denna tagg bör ersättas med en standard <p> tagg.

  3. Spara ändringarna efter att du har tagit bort och ersatt de ogiltiga taggarna.

  4. Förhandsgranska meddelandeflödet igen för att bekräfta att de dynamiska variablerna nu visar rätt värden.

Obs: Ett bra tips är att kopiera hela HTML-källkoden till en textredigerare som Notepad++ och använda funktionen "Sök och ersätt" för att snabbt rensa koden.

Last updated: