Denne vejledning hjælper dig med at diagnosticere og løse problemer med meddelelsesforløb. Den omhandler to forskellige problemer: meddelelser, der slet ikke sendes, og meddelelser, der sendes, men hvor dynamiske variabler vises forkert.
Problem: En besked bliver ikke sendt
Tjek altid først meddelelsesloggen i eADM. Loggen viser, om eADM har forsøgt at sende meddelelsen, og i så fald, om forsøget lykkedes eller mislykkedes.
-
Åbn det relevante meddelelsesforløb.
-
Gå til fanen »Meddelelseslog «.
-
Kontroller, om der er angivet et forsøg på afsendelse for den pågældende bruger og hændelse.
Hvis der ikke er angivet noget forsøg, blev regelsættet ikke udløst. Sammenlign kriterierne i regelsættet med brugerens data, inden du undersøger sagen nærmere. Hvis der er angivet et forsøg med en fejl, kan du bruge nedenstående årsager til at diagnosticere fejlen.
Årsag 1: Brugeren har ingen leder
Lederen fastlægges ud fra brugerens primære stilling. Hvis den primære stilling ikke er angivet i kildesystemet, kan eADM ikke fastlægge en leder, og enhver meddelelsesstrøm, der sendes til lederen, mislykkes.
-
Kontroller brugerens primære stilling i kildesystemet (HRM).
-
Sørg for, at der er markeret præcis én stilling som primær for brugeren.
-
Ret den primære position i kildesystemet; eADM opdaterer lederoplysningerne ved den næste synkronisering.
Årsag 2: Mobilnummer eller e-mailadresse mangler
Beskedstrømme, der sendes til et privat mobilnummer eller en privat e-mailadresse, mislykkes, hvis disse oplysninger mangler i kildesystemet.
-
Et typisk eksempel er at sende loginoplysninger til en ny medarbejder: dette mislykkes, hvis den private e-mailadresse eller det private mobilnummer ikke er angivet i kildedataene fra HRM-systemet.
-
Markér feltet for den berørte modtager i kildesystemet, og kontroller, at værdien er udfyldt.
-
Rett den manglende værdi ved kilden; eADM genererer ikke selv kontaktoplysninger.
Problem: Dynamiske variabler vises ikke korrekt
Det anbefales altid at få et eksempel på meddelelsesforløbene, før du gemmer ændringerne eller aktiverer dem.
Når du får vist en forhåndsvisning af en besked, vil du måske bemærke, at de dynamiske variabler, såsom [UserName], erstattes ikke med de korrekte brugerdata. Årsagen afhænger af, om der er tale om en enkelt variabel, der ikke fungerer, eller om flere variabler ikke fungerer.
Årsag 1: En enkelt variabel svigter
Hvis kun én dynamisk variabel ikke fungerer, skyldes problemet højst sandsynligt en syntaksfejl i selve udtrykket.
-
Dynamiske variabler er udtryk, der er angivet i firkantede parenteser, for eksempel
[UserName]eller[REFERENCE;DisplayName;UserId;1;[Manager]]. -
Kontroller omhyggeligt stavningen, syntaksen og strukturen i den fejlramte variabel for at sikre, at den er korrekt.
Årsag 2: Alle eller de fleste variabler fejler
Hvis ingen eller de fleste af de dynamiske variabler i din skabelon ikke vises, skyldes det sandsynligvis ugyldig kode i meddelelsesskabelonens HTML-kildekode. Dette sker ofte, når tekst kopieres og indsættes fra et eksternt program som f.eks. Microsoft Word, der kan indsætte formateringstag, som ikke understøttes.
For at løse dette skal du gennemgå HTML-kildekoden og fjerne de ugyldige tags.
Sådan renser du HTML-koden
-
Åbn skabelonen til meddelelsesflowet, og skift til visningen »Kildekode «.
-
Se efter følgende ugyldige tags:
-
<span class="code" spellcheck="false">: Dette tag bør slettes fuldstændigt. -
<p data-pm-slice="1 1 []">: Dette tag bør erstattes med et standard-tag<p>tag.
-
-
Når du har fjernet og erstattet de ugyldige tags, skal du gemme ændringerne.
-
Se en forhåndsvisning af meddelelsesforløbet igen for at kontrollere, at de dynamiske variabler nu viser de korrekte værdier.
Bemærk: Et godt tip er at kopiere hele HTML-kildekoden ind i et tekstredigeringsprogram som f.eks. Notepad++ og bruge programmets »Find og erstat«-funktion til hurtigt at rydde op i koden.