Règles métier installées avec Notification
Notification ajoute les règles métier suivantes.
| Règle métier | Table | Description |
|---|---|---|
| Workflows d’absence d’appel pour les codes courts | [notify_group] | Vérifie et affiche une erreur si l’appel est déclenché par un code court. |
| Mettre à jour la durée du participant | [notify_participant] | Met à jour la durée du participant lorsqu’il devient inactif. |
| Vérifier si l’appel de Notification existe et est actif | [notify_participant_session] | Vérifie si l’appel de Notification dispose d’un enregistrement de référence valide et le met à jour si l’appel est actuellement inactif. |
| Mettre à jour la dernière activité le | [notify_participant] | Définit la dernière activité active avant l’insertion/la mise à jour du participant Notification. |
| Afficher le message d’informations sur la sélection dans le choix | [notify_group_selector_choice] | Affiche un message si le groupe Notification ou le fournisseur de conférence n’est pas sélectionné. |
| Valider les valeurs dans le choix | [notify_group_selector_choice] | Vérifie si le groupe Notification ou le fournisseur de conférence est renseigné. |
| Définir les valeurs de bloc-notes | [notify_group_selector_choice] | Vérifie si le fournisseur de conférence est disponible en itérant dans la liste des fournisseurs de service. |
| Afficher le message pour les choix vides | [notify_group_selector] | Affiche un message d’information s’il n’y a pas de choix pour le sélecteur de fournisseur. |
| Effacer les champs lorsque la sélection manuelle est définie | [notify_group_selector] | Vide certains champs lorsque la sélection manuelle est définie dans la table de sélection de groupe Notification. |
| Mettre à jour la durée du participant | [notify_participant_session] | Calcule la durée de la téléconférence par le participant. |
| Mettre à jour l’état désactivé de la session | [notify_participant] | Définit la valeur de Muet et Expulsé sur vrai une fois que le participant à la téléconférence devient inactif. |
| Mettre à jour la téléconférence | [notify_participant] | Définit l’état de la téléconférence en fonction du moment où le participant quitte ou rejoint l’appel. |
| Valider la valeur du champ de commande | [notify_group_selector] | Valide la valeur du champ de commande comme étant unique parmi tous les sélecteurs de fournisseur. |
| Restreindre les workflows pour les nombres de fonctions vocales uniquement | [notify_number] | Restreint l’association du numéro uniquement compatible avec la fonction vocale avec le groupe de numéros ayant des workflows de SMS entrants/sortants. |
| Restreindre les workflows pour les numéros SMS uniquement | [notify_number] | Restreint l’association du numéro uniquement compatible SMS avec le groupe de numéros ayant des workflows vocaux entrants/sortants. |
| Validations sur l’enregistrement par défaut | [notify_group_selector] | Valide que la table source et le champ d’ordre sont obligatoires si la valeur par défaut est définie sur faux et que les deux champs sont vides en cas de valeur par défaut définie sur vrai. |
| Effacement des champs lorsque la valeur par défaut est vraie | [notify_group_selector] | Vide certains champs lorsque la valeur par défaut est définie sur vrai. |
| Aucun sélecteur par défaut défini | [notify_group_selector] | Garantit qu’un sélecteur de fournisseur actif est défini par défaut. |
| Vérifier que le sélecteur par défaut actif est unique | [notify_group_selector] | Garantit qu’un seul sélecteur de fournisseur est défini par défaut. |
| Traiter les préférences SMS pour les SMS entrants | [notify_message] | Lorsqu’une configuration de préférence SMS est définie pour un fournisseur de téléphonie particulier, appliquez-la à chaque SMS entrant. |
| Vérifier que le groupe de notification par défaut est unique | [notify_group] | Valide le fait qu’il n’y a pas plus d’un groupe défini comme groupe de Notification par défaut. |
| Déclencher la fin de la conférence | [notify_conference_call] | À la fin d’une téléconférence, déclenche l’événement notify.conference.end |
| Mettre à jour l’état actif de l’appel | [notify_call_status] | Met à jour l’état de l’appel dans notify_call_status avec l’état reçu de Twilio. |
| Mettre à jour l’état actif de la téléconférence | [notify_participant | Met à jour le marqueur actif dans notify_participant table. Calcule également la durée pendant laquelle un participant met fin à l’appel. |
| Mettre à jour l’état actif du participant | [notify_participant_session] | Met à jour le marqueur actif du participant (notify_participant) et calcule le temps total passé sur l’appel lors de la déconnexion de l’appel. |
| Mettre à jour l’état actif de la session du participant | [notify_call] | Synchronise l’état de l’appel entre notify_call et notify_participant_session. Lors de la déconnexion de l’appel, les mises à jour notify_participant_session avec la durée de l’appel. |
| Avertir en cas de workflow mal configuré | [notify_group] | Vérifie notify_group table et affiche une erreur si le workflow n’est pas configuré correctement |