Så här skickar du en notifiering bara en gång
I eADM skickas meddelanden när en regeluppsättning matchar en användare baserat på specifika kriterier. Dessa kriterier kan baseras på händelser (t.ex. "Användaren skapades") eller på ett urval av objekt med vissa attributvärden (t.ex. "Användarens startdatum är om två dagar").
Ett problem kan uppstå med regler som baseras på attribut snarare än händelser. Till exempel kan en regel om att skicka ett välkomst-SMS till en nyanställd två dagar före dennes startdatum utlösas flera gånger om flera systemsynkroniseringar körs den dagen. Utan en extra kontroll skulle användaren få samma meddelande upprepade gånger.
För att förhindra detta måste du lägga till ett villkor i regeluppsättningen som kontrollerar om meddelandet redan har skickats. Detta görs med hjälp av[COUNTMESSAGESENT] funktion.
Förfarande
Följ dessa steg för att säkerställa att ett meddelande endast skickas en gång.
Navigera till och öppna den regeluppsättning som utlöser det meddelande som du vill ändra.
Lägg till ett nytt regelvillkor med följande tre delar:
Attribut:
[COUNTMESSAGESENT; MessageID]. (t.ex.[COUNTMESSAGESENT; 816])Skick:
is equal toArgument:
0
Detta villkor säkerställer att regeln endast tillämpas om det angivna meddelandet har skickats noll gånger till användaren.
Variationer av [COUNTMESSAGESENT] Funktion
Funktionen kan användas på flera olika sätt beroende på dina behov.
Kontrollera om det finns något meddelande från regeluppsättningen. Om en regeluppsättning används för flera meddelanden kan du lämna meddelande-ID:t tomt för att kontrollera om något meddelande har skickats med regeln.
Obs: När du använder den här funktionen fungerar inte förhandsgranskningsfunktionen i regeluppsättningsredigeraren.
Tillåt återsändning efter en viss period. Du kan lägga till en datumparameter så att meddelandet skickas igen efter att en viss tid har gått. Till exempel kan uttrycket
[COUNTMESSAGESENT;816;[NOW-32]]tillåter att meddelandet skickas på nytt om det föregående skickades för mer än 32 dagar sedan.