Une règle de scénario est composée d’un nom, d’une description, d’une case cliquable nommée “Active” qui permet de rendre la règle active, et de deux parties importantes et plus complexes: le “QUAND” et le “ALORS”.
Le “QUAND” va permettre de definir la règle elle même et le “ALORS” va permettre de choisir les actions effectuées quand la règle va s’appliquer.
Pour créer un règle :
La partie "QUAND" :
Le “QUAND” sera donc l’endroit où la règle sera definie. Le système repond à une grammaire précise. Un système d’attributs est également intégré. Si vous tapez un “#” la liste des attributs possible apparaitra. Il est possible d’ajouter des conditions avec “AND” et “OR”, une fois la première condition écrite.
Tous les opérateurs logiques disponibles sont :
Pour les chaînes de caractères :
= (égal à)
!= (différent de)
in (dans ce qui va suivre)
not in (pas dans ce qui va suivre)
Il est important de noter que chaque chaîne de caractère doit être encadrée de guillemets " ".
Pour un nombre :
= (égal à)
!= (différent de)
< (plus petit que)
> (plus grand que)
<= (plus petit ou égal à)
>= (plus grand ou égal à)
in (dans ce qui va suivre)
not in (pas dans ce qui va suivre)
Pour une boolean (une affirmation en vrai ou faux) :
= (égal à)
!= (différent de)
Il est nécessaire d’encadrer ce qui suit les IN et NOT IN de parenthèses. Il est possible de mettre plusieurs données dans ces parenthèses si elles sont séparées par des virgules.
Il est possible de donner des priorités en mettant des parenthèses autour des conditions. Si vous utilisez les conditionnels AND et OR dans la même règle, il est nécessaire de prioriser. Si vous utilisez plusieurs fois AND et OR, il est nécessaire de prioriser chaque partie.
Des exemples de règles :
#end_user_country in ('FRA', 'BE')
#authorisation_status = 'FAILURE' or (#transaction_amount > 100000 and #context = 'TRANSACTION_RISKY' )
#transaction_amount > 100000 and ( #authorisation_status = 'FAILURE' or #context = 'TRANSACTION_RISKY' )
((#transaction_amount > 100000 and #context = 'TRANSACTION_RISKY') or ( #authorisation_status = 'FAILURE' and #transaction_amount < 100000 )) and (#card_product_type = 'Consumer')
Avant de pouvoir enregistrer une régle il est nécessaire de tester sa règle avec le bouton adéquat. Cela va permettre de vérifier que votre règle est grammaticalement correcte selon notre programme et qu’elle va s’appliquer correctement. Il est impossible d’enregistrer une règle sans cela.
Un exemple de règle correcte :
La partie "ALORS" :
Enfin le “ALORS” va permettre de choisir quelle action est effectuée et quel template sera envoyé une fois la règle appliquée. Vous n’avez accès qu’aux templates qui correspondent au type de template requis (SMS, Email, Hook) et qui correspond au type de scénario choisi (Dispute , Transaction, Installment Payment).
Exemple de choix de template puis de création d’une règle :
Les règles communes
Certaines règles sont générales et appliquées à tous nos acteurs. Nous vous invitons à consulter ces règles dans votre espace protégé, dans l’onglet Notification. Il est possible de se désabonner de certaines règles, elle comporteront alors une case cliquable à côté d’elles.