Problemen oplossen met berichtstromen

Deze handleiding helpt je bij het opsporen en oplossen van problemen met berichtenstromen. Er worden twee verschillende problemen behandeld: berichten die helemaal niet worden verzonden, en berichten die wel worden verzonden maar waarin dynamische variabelen onjuist worden weergegeven.


Probleem: een bericht wordt niet verzonden

Controleer altijd eerst het berichtenlogboek in eADM. In het logboek kunt u zien of eADM heeft geprobeerd het bericht te verzenden en, zo ja, of deze poging is geslaagd of mislukt.

  1. Open de betreffende berichtenstroom.

  2. Ga naar het tabblad ‘Berichtenlogboek ’.

  3. Controleer of er een verzendpoging wordt vermeld voor de betreffende gebruiker en gebeurtenis.

Als er geen poging wordt vermeld, is de regelset niet geactiveerd. Controleer of de gegevens van de gebruiker voldoen aan de criteria van de regelset voordat u verder onderzoekt. Als er een poging met een foutmelding wordt vermeld, gebruik dan de onderstaande oorzaken om de oorzaak vast te stellen.

Oorzaak 1: De gebruiker heeft geen leidinggevende

De leidinggevende wordt afgeleid uit de primaire functie van de gebruiker. Als de primaire functie niet is ingesteld in het bronsysteem, kan eADM geen leidinggevende vaststellen en mislukt elke berichtenstroom die naar de leidinggevende wordt verzonden.

  • Controleer de primaire functie van de gebruiker in het bronsysteem (HRM).

  • Controleer of er precies één functie als primaire functie voor de gebruiker is aangemerkt.

  • Corrigeer de primaire functie in het bronsysteem; eADM past de leidinggevende bij de volgende synchronisatie aan.

Oorzaak 2: Mobiel nummer of e-mailadres ontbreekt

Berichten die naar een privé-mobielnummer of een privé-e-mailadres worden verzonden, mislukken wanneer die gegevens in het bronsysteem ontbreken.

  • Een veelvoorkomend voorbeeld is het versturen van inloggegevens naar een nieuwe medewerker: dit mislukt als het privé-e-mailadres of mobiele nummer niet is ingesteld in de brongegevens uit het HRM-systeem.

  • Controleer het betreffende veld ‘ontvanger’ in het bronsysteem en controleer of er een waarde is ingevuld.

  • Corrigeer de ontbrekende waarde bij de bron; eADM genereert zelf geen contactgegevens.


Probleem: dynamische variabelen worden niet correct weergegeven

Het is altijd aan te raden om de berichtenstroom eerst te bekijken voordat u wijzigingen opslaat of activeert.

Als je een voorbeeld van een bericht bekijkt, kun je zien dat de dynamische variabelen, zoals [UserName]worden niet vervangen door de juiste gebruikersgegevens. De oorzaak hangt af van het feit of een enkele variabele faalt of dat meerdere variabelen falen.

Oorzaak 1: Een enkele variabele faalt

Als slechts één dynamische variabele niet werkt, is het probleem waarschijnlijk een syntaxfout in de expressie zelf.

  • Dynamische variabelen zijn uitdrukkingen tussen vierkante haakjes, bijvoorbeeld [UserName] of [REFERENCE;DisplayName;UserId;1;[Manager]].

  • Controleer zorgvuldig de spelling, syntaxis en structuur van de falende variabele om er zeker van te zijn dat deze correct is.

Oorzaak 2: Alle of de meeste variabelen falen

Als alle of de meeste dynamische variabelen in je sjabloon niet worden weergegeven, is de oorzaak waarschijnlijk ongeldige code in de HTML-bron van het berichtsjabloon. Dit gebeurt vaak als tekst wordt gekopieerd en geplakt vanuit een externe toepassing zoals Microsoft Word, die niet-ondersteunde opmaaktags kan invoegen.

Om dit op te lossen, moet je de HTML-broncode inspecteren en de ongeldige tags verwijderen.


De HTML-code opschonen

  1. Open het sjabloon voor de berichtenstroom en schakel over naar de broncodeweergave.

  2. Zoek naar de volgende ongeldige tags:

    • <span class="code" spellcheck="false">: Deze tag moet volledig worden verwijderd.

    • <p data-pm-slice="1 1 []">: Deze tag moet worden vervangen door een standaard <p> tag.

  3. Sla de wijzigingen op nadat u de ongeldige tags hebt verwijderd en vervangen.

  4. Bekijk de berichtenstroom nogmaals om te bevestigen dat de dynamische variabelen nu de juiste waarden weergeven.

Opmerking: Een handige tip is om de volledige HTML-broncode te kopiëren naar een teksteditor zoals Notepad++ en de functie "Zoeken en vervangen" te gebruiken om de code snel op te schonen.

Last updated: