On aina suositeltavaa esikatsella viestivirtoja ennen muutosten tallentamista tai aktivointia. Tämä opas auttaa sinua diagnosoimaan ja korjaamaan dynaamisten muuttujien ongelmat.
Ongelma: Dynaamiset muuttujat eivät näy oikein
Kun esikatselet viestiä, saatat huomata, että dynaamiset muuttujat, esimerkiksi [UserName], ei korvata oikeilla käyttäjätiedoilla. Syy riippuu siitä, onko kyseessä yksittäinen muuttuja vai useampi muuttuja.
Syy 1: Yksittäinen muuttuja epäonnistuu
Jos vain yksi dynaaminen muuttuja ei toimi, kyse on todennäköisesti lausekkeessa olevasta syntaksivirheestä.
-
Dynaamiset muuttujat ovat lausekkeita, jotka on suljettu hakasulkeisiin, esimerkiksi
[UserName]tai[REFERENCE;DisplayName;UserId;1;[Manager]]. -
Tarkista huolellisesti virheellisen muuttujan oikeinkirjoitus, syntaksi ja rakenne varmistaaksesi, että se on oikein.
Syy 2: Kaikki tai useimmat muuttujat eivät toimi.
Jos kaikki tai suurin osa mallin dynaamisista muuttujista ei näy, syy on todennäköisesti virheellinen koodi viestimallin HTML-lähteessä. Tämä tapahtuu usein, kun tekstiä kopioidaan ja liitetään ulkoisesta sovelluksesta, kuten Microsoft Wordista, joka voi lisätä tukemattomia muotoilutunnisteita.
Korjataksesi tämän sinun on tarkastettava HTML-lähdekoodi ja poistettava virheelliset tunnisteet.
HTML-koodin puhdistaminen
-
Avaa viestivirtamalli ja siirry lähdekoodinäkymään.
-
Etsi seuraavat virheelliset tunnisteet:
-
<span class="code" spellcheck="false">: Tämä tunniste tulisi poistaa kokonaan. -
<p data-pm-slice="1 1 []">: Tämä tunniste olisi korvattava standardilla<p>tag.
-
-
Kun olet poistanut ja korvannut virheelliset tunnisteet, tallenna muutokset.
-
Esikatsele viestivirtaa uudelleen varmistaaksesi, että dynaamiset muuttujat näyttävät nyt oikeat arvot.
Huomautus: Hyvä vinkki on kopioida koko HTML-lähdekoodi tekstinkäsittelyohjelmaan, kuten Notepad++:aan, ja käyttää sen "Etsi ja korvaa" -toimintoa koodin nopeaan puhdistamiseen.