Overslaan naar hoofdinhoud
Inhoudsopgave overslaan

Eenmalig een melding verzenden

In eADM worden meldingen verstuurd wanneer een regelset overeenkomt met een gebruiker op basis van specifieke criteria. Deze criteria kunnen gebaseerd zijn op gebeurtenissen (bijv. "Gebruiker is aangemaakt") of op een selectie van objecten met bepaalde attribuutwaarden (bijv. "Startdatum gebruiker is over twee dagen").

Er kan een probleem ontstaan met regels die gebaseerd zijn op attributen in plaats van gebeurtenissen. Bijvoorbeeld, een regel om een welkomst-sms te sturen naar een nieuwe werknemer twee dagen voor hun startdatum zou meerdere keren getriggerd kunnen worden als er verschillende systeemsynchronisaties lopen op die dag. Zonder een extra controle zou de gebruiker herhaaldelijk hetzelfde bericht ontvangen.

Om dit te voorkomen moet je een voorwaarde toevoegen aan de regelset die controleert of het bericht al verzonden is. Dit wordt gedaan met behulp van de[COUNTMESSAGESENT] functie.


Procedure

Volg deze stappen om ervoor te zorgen dat een melding slechts één keer wordt verzonden.

  1. Navigeer naar en open de regelset die de melding triggert die je wilt wijzigen.

  2. Voeg een nieuwe regelvoorwaarde toe met de volgende drie onderdelen:

    • Attribuut: [COUNTMESSAGESENT; MessageID]. (Bijv. [COUNTMESSAGESENT; 816])

    • Staat: is equal to

    • Argument: 0

Deze voorwaarde zorgt ervoor dat de regel alleen wordt toegepast als het gespecificeerde bericht nul keer naar de gebruiker is verzonden.


Variaties van de [COUNTMESSAGESENT] Functie

De functie kan op verschillende manieren worden gebruikt, afhankelijk van je behoeften.

  1. Controleer op berichten uit de regelset. Als een regelset wordt gebruikt voor meerdere berichten, kun je de bericht-ID leeg laten om te controleren of er een bericht is verzonden door de regel.

Opmerking: Als je deze functie gebruikt, werkt de voorbeeldfunctie in de regelseteditor niet.

  1. Opnieuw verzenden na een bepaalde periode toestaan. Je kunt een datumparameter toevoegen om de melding opnieuw te laten verzenden nadat een bepaalde tijd is verstreken. Bijvoorbeeld, de uitdrukking [COUNTMESSAGESENT;816;[NOW-32]] staat toe dat het bericht opnieuw wordt verzonden als het vorige meer dan 32 dagen geleden werd verzonden.

JavaScript-fouten gedetecteerd

Let op: deze fouten kunnen afhankelijk zijn van de instellingen van je browser.

Als dit probleem zich blijft voordoen, neem dan contact op met onze supportafdeling.