Création et configuration de tables de données - Amazon Connect

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création et configuration de tables de données

Comprendre les tableaux de données

Les tableaux de données vous permettent de stocker et de gérer les données qui ont un impact sur vos configurations au sein d'Amazon Connect. Les tables de données peuvent être référencées par d'autres ressources, par exemple Flows et Views. Lorsque des modifications ou des ajouts sont apportés aux tables de données, elles sont immédiatement disponibles en public APIs et à l'écran, aucun redéploiement n'est nécessaire.

Utilisez des tableaux de données pour prendre en charge des scénarios allant de simples règles de routage à des configurations complexes basées sur le temps, accessibles et modifiables en temps réel. Contrairement aux attributs prédéfinis qui stockent de simples paires clé-valeur, les tables de données prennent en charge plusieurs colonnes, différents types de données et des relations complexes.

Un tableau de données comprend :

  • Métadonnées des tables (structure et règles de validation)

  • Valeurs du tableau (les données réelles)

Les métadonnées des tables incluent :

  • Attributs (colonnes) avec types de données définis

  • Clés primaires pour identifier les enregistrements uniques

  • Valeurs par défaut facultatives qui peuvent être appliquées à tous les enregistrements

  • Règles de validation facultatives pour l'intégrité des données

Les valeurs des tables sont stockées dans des enregistrements (lignes) contenant des valeurs pour chaque attribut (colonne).

Création de tables de données

  1. Accédez au menu Routage et sélectionnez Tables de données.

  2. Sélectionnez Ajouter une nouvelle table de données.

    1. Entrez un nom.

    2. Fournissez éventuellement une description.

    3. Indiquez un fuseau horaire pour prendre en charge les cas d'utilisation basés sur le temps.

    4. Définissez un niveau de verrouillage. Le verrouillage empêche plusieurs éditeurs de remplacer les modifications au niveau de la table de données, de l'enregistrement (ligne), de l'attribut (colonne) ou de la valeur (cellule).

  3. Après avoir enregistré, sélectionnez Ajouter un attribut pour définir la première colonne du tableau.

    Note

    Lorsque des attributs sont ajoutés, ils sont insérés dans le tableau dans la colonne la plus à gauche.

    1. Entrez un nom

    2. Sélectionnez un type, en choisissant parmi

      1. Texte unique, chiffre ou attribut booléen (oui/non)

      2. Liste de textes ou de chiffres

    3. Sélectionnez éventuellement Utiliser comme attribut principal.

      1. Les clés primaires permettent d'identifier et de référencer des enregistrements spécifiques. Ils permettent également un contrôle d'accès granulaire aux données des tables. Un ou plusieurs attributs peuvent être désignés comme principaux et devenir la ou les premières colonnes du tableau. Si aucun attribut principal n'est défini, la table ne peut contenir qu'un seul enregistrement.

        Note

        Les attributs principaux ne peuvent pas être ajoutés ou supprimés si la table contient des données. Par exemple, si les attributs principaux d'une table sont le prénom, le nom de famille et l'initiale du deuxième, vous ne pouvez pas ajouter le SSN comme autre attribut principal ou supprimer l'initiale du deuxième sans supprimer au préalable toutes les lignes. Cependant, vous pouvez modifier les valeurs d'un attribut principal, par exemple un nom de famille peut être modifié. Vous pouvez également ajouter des attributs non principaux une fois qu'une table est remplie de données.

    4. Fournissez éventuellement une validation de base si le type est texte ou numérique (par exemple, longueur maximale).

    5. Mettez éventuellement à jour la validation de la collection si le type est texte ou numérique, afin de proposer un choix de valeurs prédéfinies pour cet attribut, voire de vous limiter à ces valeurs.

    6. Lors de l'enregistrement, votre tableau s'affiche avec son premier attribut (colonne).

    7. Répétez l’opération si nécessaire.

  4. Lorsque vous êtes prêt, sélectionnez Ajouter une valeur pour insérer une ligne dans votre tableau.

    1. Lorsque vous ajoutez la première valeur, vous devez reconnaître que les attributs principaux ne peuvent pas être modifiés si des valeurs existent dans le tableau.

    2. Les entrées de données sont automatiquement validées (type, longueur, etc.).

    3. Au fur et à mesure que des valeurs sont ajoutées, elles sont triées en fonction des valeurs principales. Par exemple, si la première colonne est du texte, les valeurs (lignes) seront séquencées de A à Z.

Page de gestion des tables de données.

Exemple de structure de table dans laquelle deux attributs principaux sont utilisés pour identifier de manière unique chaque enregistrement, et deux attributs ont été définis.

Attribut principal 1 Attribut principal 2 Attribut 1 Attribut 2

Valeur principale

Valeur principale

Value

Value

Valeur principale

Valeur principale

Value

Value

...

...

...

...

Ajouter des enregistrements aux tables de données

Connect applique les champs obligatoires, les types de données, les limites de longueur et les autres exigences spécifiées dans la définition de la table.

Note

Testez toujours les configurations qui ont un impact sur les flux avant d'avoir un impact sur les charges de travail de production, et surveillez le comportement du système immédiatement après des modifications importantes.

Modifier les tables de données et leurs enregistrements

Connect applique les champs obligatoires, les types de données, les limites de longueur et les autres exigences spécifiées dans la définition de la table.

Des garanties sont prévues pour les modifications simultanées des mêmes données. Le système avertit automatiquement les utilisateurs lorsque des modifications se produisent en dehors de leur session en cours, les invitant à actualiser leur affichage pour voir les données les plus récentes.

Note

Pour les scénarios où la prévention des conflits est essentielle, vous pouvez mettre en œuvre des stratégies de verrouillage optimistes, en veillant à ce que les mises à jour ne soient appliquées que si les données n'ont pas changé depuis leur dernière lecture.

Les modifications ont lieu presque immédiatement. Les modifications apportées aux tables de données prennent effet lors des exécutions de flux et des appels d'API ultérieurs. Les données ne sont pas mises en cache dans les flux, aucun décalage n'est donc nécessaire pour l'actualisation après une modification.

Note

Bien que les modifications se propagent rapidement, dans de rares cas, il peut s'écouler un bref délai (généralement quelques millisecondes seulement) avant que tous les composants du système ne reflètent les modifications. Dans la mesure du possible, planifiez les mises à jour pendant les fenêtres opérationnelles afin de minimiser l'impact.

Exemple de cas d'utilisation

Suivez les étapes ci-dessous pour créer un tableau de traductions simple pour les invites.

  1. Créez une nouvelle table de données avec un nouvel attribut principal appelé « Langue ». L'attribut principal détermine la clé nécessaire pour accéder à un enregistrement depuis la table de données.

  2. Créez un nouvel attribut pour chaque type de message, « Message d'accueil » par exemple. Si vous devez créer plus de 99 types de messages, consultez l'exemple avancé ci-dessous.

  3. Ajoutez les traductions à votre tableau.

  4. Votre tableau doit ressembler à ceci :

Langue (attribut principal) Salutation

Anglais

Bonjour

Espagnol

Hola

Dans les cas avancés où plusieurs dimensions sont nécessaires pour interroger une table de données, des attributs principaux supplémentaires peuvent être ajoutés.

Langue (attribut principal) Département (attribut principal) Salutation

Anglais

Ventes

Bonjour. Ce sont des ventes.

Espagnol

Ventes

Hola. Je suis du département des ventes.

Anglais

Marketing

Salut. Vous avez atteint le marketing.

Il est également possible de rechercher le message exact en ajoutant une troisième dimension pour le type de message.

Langue (attribut principal) Département (attribut principal) Type de message (attribut principal) Message

Anglais

Ventes

Salutation

Bonjour. Ce sont des ventes.

Espagnol

Ventes

Salutation

Hola. Je suis du département des ventes.

Anglais

Marketing

Salutation

Salut. Vous avez atteint le marketing.

Anglais

Marketing

Adieu

Merci d'avoir contacté le service marketing.

Utilisation de tables de données pour les recherches dynamiques dans les flux

Les flux peuvent lire les valeurs des tables de données.

  1. Ajoutez le bloc de table de données au flux souhaité.

  2. Cliquez en haut à droite du bloc pour modifier les paramètres.

  3. Définissez le tableau de données en choisissant Définir manuellement ou Définir dynamiquement.

  4. Entrez un nom de requête à utiliser lors de l'accès aux valeurs d'autres blocs de flux. L'espace de noms des tables de données est accessible à l'aide d'une JSONPath référence au format$.DataTables.queryName.attributeName. Si vous utilisez la sélection déroulante dynamique de l'espace de noms des tables de données, l'espace de noms peut être omis () queryName.attributeName

    Note

    Les noms des requêtes doivent être uniques pour tous les blocs de tables de données d'un flux.

    Note

    Utilisez des crochets et des guillemets simples pour référencer les noms d'attributs à l'aide de caractères spéciaux (queryName['attribute name with spaces']).

  5. Si la table de données possède des attributs principaux, entrez les valeurs principales correspondant aux attributs principaux de l'enregistrement (ligne) à interroger.

  6. Sélectionnez les attributs de requête qui correspondent aux attributs de table de données pour les valeurs à lire.

    Note

    Les flux ne prennent pas en charge les valeurs de table de données de type liste.

    Note

    Les blocs de table de données suivants effaceront les requêtes précédentes de l'espace de noms des tables de données.

    Note

    Les résultats des requêtes dans l'espace de noms des tables de données ne sont disponibles que dans le flux contenant le bloc de flux de tables de données.

  7. Testez le flux pour confirmer le comportement souhaité.

Paramètres des blocs de flux de la table de données.
Tirez parti des tableaux de données pour créer des interfaces utilisateur personnalisées

Les tableaux de données peuvent permettre aux utilisateurs professionnels de procéder à des ajustements opérationnels de routine du centre de contact sans avoir besoin d'un accès direct aux systèmes Amazon Connect sous-jacents. Des interfaces personnalisées peuvent être créées à partir de tables de données à l'aide du générateur d'interface utilisateur sans code Views, puis attribuées à des espaces de travail. Les équipes opérationnelles peuvent ensuite utiliser la personnalisation UIs pour réagir rapidement aux conditions changeantes, sans intervention informatique et en travaillant dans le cadre de cadres de gouvernance et de sécurité approuvés. Les tables de données peuvent combiner plusieurs ressources, de sorte que les utilisateurs professionnels n'ont pas besoin d'autorisation pour chacune d'entre elles (par exemple, flux, instructions, files d'attente).

Des interfaces spécialement conçues peuvent permettre aux utilisateurs professionnels autorisés de contrôler des scénarios tels que :

  • Gestion des affectations des files d'attente, des heures d'ouverture, des mappages de compétences et des règles d'escalade

  • Modification du routage par langue, lieu ou statut VIP

  • Activation des protocoles d'urgence

Pour plus d'informations sur la création d'interfaces personnalisées, consultez le générateur d'interface utilisateur sans code Views.

Contrôle d'accès et sécurité pour les tables de données

Contrôlez l'accès aux valeurs principales des tables afin que les utilisateurs professionnels ne soient autorisés à consulter ou à modifier que les champs liés à leurs responsabilités.

  • Les autorisations du profil de sécurité offrent des options d'affichage, de modification, de création et de suppression pour gérer les ressources de la table de données dans la section Routage.

  • Le contrôle d'accès basé sur les balises (TBAC) fournit des restrictions basées sur les enregistrements. À utiliser si plusieurs équipes ont besoin d'accéder à différents sous-ensembles de données dans de grands tableaux polyvalents.

Quotas de service pour les tables de données

Connect fournit :

  • Tables : 100 au total par instance

  • Attributs (colonnes) : 100 par tableau

  • Valeurs (cellules) : 1 000 par tableau

  • Nombre de caractères pour les valeurs de texte : 5 000 pour les éléments TEXT, 1 000 pour les éléments TEXT_LIST.

Pour en savoir plus sur les quotas de service et sur la façon de les gérer, consultezAmazon Connect quotas de service.

Suivez les modifications apportées aux tables de données

L'historique des audits affiché à l'écran indique les modifications récentes apportées à une ressource ainsi que ses valeurs avant et après. L'historique des audits des tables de données inclut la structure de table nouvelle ou modifiée (attributs, clés primaires, valeurs par défaut), ainsi que les enregistrements nouveaux ou modifiés (lignes) dans chaque table de données.

Note

AWS CloudTrail suit l'historique de toutes les modifications apportées aux ressources. Pour de plus amples informations, veuillez consulter Journalisation des appels d’API Amazon Connect à l’aide d’AWS CloudTrail.