Tämä opas auttaa sinua tunnistamaan ja korjaamaan viestivirtoihin liittyviä ongelmia. Siinä käsitellään kahta erillistä ongelmaa: viestejä, joita ei lähetetä lainkaan, sekä viestejä, jotka lähetetään mutta joissa dynaamiset muuttujat näkyvät virheellisesti.
Ongelma: Viestiä ei lähetetä
Tarkista aina ensin eADM:n viestiloki. Lokista näkyy, onko eADM yrittänyt lähettää viestin ja, jos on, onko lähetys onnistunut vai epäonnistunut.
-
Avaa kyseinen viestivirta.
-
Siirry Viestiloki - välilehdelle.
-
Tarkista, näkyykö kyseisen käyttäjän ja tapahtuman kohdalla lähetysyritys luettelossa.
Jos luettelossa ei näy yhtään yritystä, sääntökokonaisuus ei ole lauennut. Tarkista sääntökokonaisuuden kriteerit käyttäjän tietojen perusteella ennen kuin jatkat tutkimista. Jos luettelossa näkyy yritys, johon liittyy virhe, käytä alla olevia syitä virheen diagnosointiin.
Syy 1: Käyttäjällä ei ole esimiehiä
Esimies määritetään käyttäjän ensisijaisen tehtävän perusteella. Jos ensisijaista tehtävää ei ole määritetty lähdejärjestelmässä, eADM ei pysty määrittämään esimiehiä, ja kaikki kyseiselle esimiehelle lähetettävät viestit epäonnistuvat.
-
Tarkista käyttäjän ensisijainen tehtävä lähdejärjestelmässä (HRM).
-
Varmista, että käyttäjälle on merkitty tarkalleen yksi asema ensisijaiseksi.
-
Korjaa ensisijainen asema lähdejärjestelmässä; eADM määrittää esimiehen seuraavan synkronoinnin yhteydessä.
Syy 2: Matkapuhelinnumero tai sähköpostiosoite puuttuu
Viestien lähetys yksityiseen matkapuhelinnumeroon tai yksityiseen sähköpostiosoitteeseen epäonnistuu, jos kyseistä tietoa ei löydy lähdejärjestelmästä.
-
Yleinen esimerkki on kirjautumistietojen lähettäminen uudelle työntekijälle: tämä epäonnistuu, jos yksityistä sähköpostiosoitetta tai matkapuhelinnumeroa ei ole määritetty HRM-järjestelmän lähdetiedoissa.
-
Tarkista lähdejärjestelmän kyseinen vastaanottajakenttä ja varmista, että kenttä on täytetty.
-
Korjaa puuttuva arvo lähteestä; eADM ei luo yhteystietoja itsenäisesti.
Ongelma: Dynaamiset muuttujat eivät näy oikein
On aina suositeltavaa tarkastella viestivirtoja esikatselussa ennen muutosten tallentamista tai niiden aktivointia.
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 hakasulkeisiin suljettuja lausekkeita, 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.