Dieser Leitfaden hilft Ihnen bei der Diagnose und Behebung von Problemen mit Nachrichtenabläufen. Er behandelt zwei unterschiedliche Probleme: Nachrichten, die überhaupt nicht gesendet werden, und Nachrichten, die zwar gesendet werden, in denen dynamische Variablen jedoch falsch angezeigt werden.
Problem: Eine Nachricht wird nicht gesendet
Überprüfen Sie immer zuerst das Nachrichtenprotokoll in eADM. Das Protokoll zeigt an, ob eADM versucht hat, die Nachricht zu versenden, und falls ja, ob der Versuch erfolgreich war oder fehlgeschlagen ist.
-
Öffnen Sie den entsprechenden Nachrichtenfluss.
-
Wechseln Sie zur Registerkarte „Meldungsprotokoll “.
-
Prüfen Sie, ob für den betroffenen Benutzer und das betreffende Ereignis ein Versandversuch aufgeführt ist.
Wenn kein Versuch aufgeführt ist, wurde der Regelsatz nicht ausgelöst. Vergleichen Sie die Kriterien des Regelsatzes mit den Daten des Benutzers, bevor Sie weitere Untersuchungen vornehmen. Wenn ein Versuch mit einem Fehler aufgeführt ist, nutzen Sie die unten aufgeführten Ursachen, um die Fehlerursache zu ermitteln.
Grund 1: Der Benutzer hat keinen Vorgesetzten
Der Vorgesetzte wird anhand der Hauptposition des Benutzers ermittelt. Ist die Hauptposition im Quellsystem nicht festgelegt, kann eADM keinen Vorgesetzten ermitteln, und jeder Nachrichtenfluss, der an den Vorgesetzten gesendet wird, schlägt fehl.
-
Überprüfen Sie die Hauptposition des Benutzers im Quellsystem (HRM).
-
Stellen Sie sicher, dass genau eine Position für den Benutzer als primär gekennzeichnet ist.
-
Korrigieren Sie die primäre Position im Quellsystem; eADM ermittelt den Vorgesetzten bei der nächsten Synchronisierung.
Grund 2: Handynummer oder E-Mail-Adresse fehlt
Nachrichtenübermittlungen an eine private Handynummer oder eine private E-Mail-Adresse schlagen fehl, wenn diese Daten im Quellsystem fehlen.
-
Ein gängiges Beispiel ist das Versenden von Anmeldedaten an einen neuen Mitarbeiter: Dies schlägt fehl, wenn die private E-Mail-Adresse oder Handynummer in den Quelldaten aus dem HRM-System nicht hinterlegt ist.
-
Überprüfen Sie das betreffende Empfängerfeld im Quellsystem und vergewissern Sie sich, dass der Wert ausgefüllt ist.
-
Korrigieren Sie den fehlenden Wert an der Quelle; eADM generiert keine Kontaktdaten selbst.
Problem: Dynamische Variablen werden nicht korrekt angezeigt
Es wird stets empfohlen, eine Vorschau der Nachrichtenabläufe anzuzeigen, bevor Sie Änderungen speichern oder diese aktivieren.
Bei der Vorschau einer Nachricht fällt Ihnen möglicherweise auf, dass die dynamischen Variablen, wie beispielsweise [UserName], werden nicht durch die korrekten Benutzerdaten ersetzt. Die Ursache hängt davon ab, ob eine einzelne Variable oder mehrere Variablen fehlerhaft sind.
Ursache 1: Eine einzelne Variable versagt
Wenn nur eine dynamische Variable nicht funktioniert, liegt das Problem höchstwahrscheinlich an einem Syntaxfehler innerhalb des Ausdrucks selbst.
-
Dynamische Variablen sind Ausdrücke, die in eckige Klammern gesetzt sind, zum Beispiel
[UserName]oder[REFERENCE;DisplayName;UserId;1;[Manager]]. -
Überprüfen Sie sorgfältig die Rechtschreibung, die Syntax und den Aufbau der fehlerhaften Variablen, um sicherzustellen, dass sie korrekt ist.
Ursache 2: Alle oder die meisten Variablen schlagen fehl
Wenn alle oder die meisten dynamischen Variablen in Ihrer Vorlage nicht gerendert werden, liegt die Ursache wahrscheinlich in ungültigem Code im HTML-Quellcode der Nachrichtenvorlage. Dies geschieht häufig, wenn Text aus einer externen Anwendung wie Microsoft Word kopiert und eingefügt wird, da dabei möglicherweise nicht unterstützte Formatierungs-Tags eingefügt werden.
Um dieses Problem zu beheben, müssen Sie den HTML-Quellcode überprüfen und die ungültigen Tags entfernen.
So bereinigen Sie den HTML-Code
-
Öffnen Sie die Nachrichtenflussvorlage und wechseln Sie in die Ansicht „Quellcode “.
-
Achten Sie auf folgende ungültige Tags:
-
<span class="code" spellcheck="false">: Dieses Tag sollte vollständig gelöscht werden. -
<p data-pm-slice="1 1 []">: Dieses Tag sollte durch ein Standard-Tag ersetzt werden<p>Tag.
-
-
Nachdem Sie die fehlerhaften Tags entfernt und ersetzt haben, speichern Sie die Änderungen.
-
Zeigen Sie den Nachrichtenfluss erneut in der Vorschau an, um zu überprüfen, ob die dynamischen Variablen nun die richtigen Werte anzeigen.
Hinweis: Ein hilfreicher Tipp ist, den gesamten HTML-Quellcode in einen Texteditor wie Notepad++ zu kopieren und dort die Funktion „Suchen und Ersetzen“ zu nutzen, um den Code schnell zu bereinigen.