Feilsøking av meldingsflyter
Det anbefales alltid å forhåndsvise meldingsflyter før du lagrer eller aktiverer endringer. Denne veiledningen hjelper deg med å diagnostisere og løse problemer med dynamiske variabler.
Problem: Dynamiske variabler vises ikke korrekt
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 er omsluttet av krøllparenteser, 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
Åpne malen for meldingsflyten, og bytt til kildekodevisningen.
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.
Lagre endringene etter at du har fjernet og erstattet de ugyldige kodene.
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.