Feilsøking av meldingsflyter

Denne veiledningen hjelper deg med å diagnostisere og løse problemer med meldingsflyt. Den omhandler to forskjellige problemer: meldinger som ikke blir sendt i det hele tatt, og meldinger som blir sendt, men der dynamiske variabler vises feil.


Problem: En melding blir ikke sendt

Sjekk alltid meldingsloggen i eADM først. Loggen viser om eADM har forsøkt å sende meldingen, og i så fall om forsøket lyktes eller mislyktes.

  1. Åpne den aktuelle meldingsstrømmen.

  2. Gå til fanen «Meldingslogg ».

  3. Sjekk om det er oppført et forsøk på sending for den berørte brukeren og hendelsen.

Hvis det ikke er oppført noe forsøk, ble regelsettet ikke utløst. Sjekk om brukerens data oppfyller kriteriene i regelsettet før du undersøker saken nærmere. Hvis det er oppført et forsøk med en feil, kan du bruke årsakene nedenfor til å finne årsaken til feilen.

Årsak 1: Brukeren har ingen leder

Lederen fastsettes ut fra brukerens primære stilling. Dersom den primære stillingen ikke er angitt i kildesystemet, kan eADM ikke fastslå hvem lederen er, og enhver meldingsflyt som sendes til lederen, mislykkes.

  • Sjekk brukerens hovedstilling i kildesystemet (HRM).

  • Kontroller at nøyaktig én stilling er merket som primær for brukeren.

  • Rett opp hovedstillingen i kildesystemet; eADM oppdaterer opplysningene om lederen ved neste synkronisering.

Årsak 2: Mobilnummer eller e-postadresse mangler

Meldingsstrømmer som sendes til et privat mobilnummer eller en privat e-postadresse, mislykkes når denne opplysningen mangler i kildesystemet.

  • Et vanlig eksempel er å sende påloggingsopplysninger til en ny ansatt: dette mislykkes dersom den private e-postadressen eller mobilnummeret ikke er angitt i kildedataene fra HRM-systemet.

  • Sjekk feltet for den berørte mottakeren i kildesystemet og kontroller at verdien er utfylt.

  • Rett opp den manglende verdien ved kilden; eADM genererer ikke kontaktopplysninger på egen hånd.


Problem: Dynamiske variabler vises ikke korrekt

Det anbefales alltid å forhåndsvise meldingsflytene før du lagrer endringene eller aktiverer dem.

Når du forhåndsviser en melding, vil du kanskje legge merke til at de dynamiske variablene, som f.eks. [UserName]ikke blir erstattet med riktige brukerdata. Årsaken avhenger av om det er en enkelt variabel eller flere variabler som feiler.

Årsak 1: En enkelt variabel svikter

Hvis det bare er én dynamisk variabel som ikke fungerer, er det mest sannsynlig en syntaksfeil i selve uttrykket.

  • Dynamiske variabler er uttrykk som står i firkantparenteser, for eksempel [UserName] eller [REFERENCE;DisplayName;UserId;1;[Manager]].

  • Kontroller nøye stavemåten, syntaksen og strukturen til variabelen som feiler, for å sikre at den er korrekt.

Årsak 2: Alle eller de fleste variablene feiler

Hvis alle eller de fleste av de dynamiske variablene i malen ikke kan gjengis, er årsaken sannsynligvis ugyldig kode i HTML-kilden til meldingsmalen. Dette skjer ofte når tekst kopieres og limes inn fra et eksternt program som Microsoft Word, som kan sette inn formateringskoder som ikke støttes.

For å løse dette må du inspisere HTML-kildekoden og fjerne de ugyldige taggene.


Slik rengjør du HTML-koden

  1. Åpne malen for meldingsflyten, og bytt til kildekodevisningen.

  2. Se etter følgende ugyldige koder:

    • <span class="code" spellcheck="false">: Denne taggen bør slettes helt.

    • <p data-pm-slice="1 1 []">: Denne taggen bør erstattes med en standard <p> tag.

  3. Lagre endringene etter at du har fjernet og erstattet de ugyldige kodene.

  4. Forhåndsvis meldingsflyten på nytt for å bekrefte at de dynamiske variablene nå viser de riktige verdiene.

Merk: Et nyttig tips er å kopiere hele HTML-kildekoden til et tekstredigeringsprogram som Notepad++ og bruke "Finn og erstatt"-funksjonen for å rydde opp i koden.

Last updated: