Partager et lier des tables de données dans des robots ACL

Vous avez la possibilité de partager des tables de données Analytics entre les robots ACL. Si vous partagez une table de données, elle devient disponible pour être utilisée par n'importe quel robot ACL. Si vous ne partagez pas une table de données, elle ne peut être utilisée que par le robot qui l'émet.

Les tables de données sont émises si un script ACL dans une tâche contient la balise analytique //DATA. Les tables de données vous permettent de sortir des données d'une tâche et de les conserver en vue d'une utilisation dans une tâche ultérieure.

Un robot qui partage ses tables de données est un robot source. Un robot qui se lie à des tables partagées est un robot consommateur.

Remarque

Le partage et la liaison de tables de données est prise en charge par les robots ACL, et uniquement dans les mises en œuvre de Robots qui exploitent Agent Robots sur site. Le partage et la liaison ne sont pas pris en charge par les robots HighBond ou de flux de travail, ni dans le cadre d'une mise en œuvre de Robots qui exploite Agent Robots dans le Cloud.

Vous devez être un admin Robots ou le propriétaire d'un robot pour partager ou lier des tables. Pour plus d'informations sur les rôles dans Robots, consultez la rubrique Autorisations de l'application Robots.

Avantages du partage de tables

Le partage de tables vous permet d'importer un jeu de données une seule fois au lieu d'effectuer plusieurs opérations d'importation distinctes. Cela vous permet aussi de gérer une seule copie maîtresse d'une table.

Importer une fois

Au lieu d'importer les mêmes données pour chaque tâche que vous souhaitez exécuter sur les données, vous pouvez importer les données une seule fois et permettre à d'autres robots de se lier à une seule copie partagée des données.

L'importation unique des données et la conservation d'une seule copie présentent ces avantages :

  • Vitesse Les tâches s'exécutent plus rapidement si aucune importation n'est requise car les données sont déjà disponibles dans Robots.
  • Besoin réduit d'accès aux données Une seule tâche peut être programmée pour importer des données la nuit ou pour coïncider avec une fenêtre limitée pour extraire des données d'un système d'entreprise. Vous n'avez plus besoin d'accéder plusieurs fois à une base de données pour obtenir les mêmes données.
  • Meilleure utilisation des ressources La charge du réseau est réduite. L'espace de stockage de Robots est utilisé plus efficacement.

Gérer une copie maîtresse

La gestion d'une unique copie maîtresse d'une table présente ces avantages :

  • Standardisation Toutes les tâches qui s'exécutent par rapport à la table utilisent exactement les mêmes données.
  • Mise à jour fréquente En planifiant une tâche automatisée, vous pouvez actualiser la copie maîtresse de la table à partir de la source de données externe aussi souvent que vous le souhaitez. Toutes les tables liées à la copie maîtresse reçoivent automatiquement les données actualisées.
  • Sécurité Le robot contenant la copie maîtresse d'une table peut être limité aux admins de Robots et aux propriétaires désignés du robot. Les tables liées ne peuvent en aucun cas modifier la copie maîtresse d'une table.

Mode développement et mode production

Le partage de tables et la liaison de tables sont séparés par mode. Les tables disponibles pour le partage dans un mode ne peuvent être liées que lorsque vous êtes dans ce même mode. Par exemple, une table partagée en mode développement peut uniquement être liée à partir d'un autre robot en mode développement.

Mise à disposition de tables à partager

Lorsque vous mettez à disposition pour le partage les tables de données d'un robot ACL, toutes les tables de données de l'onglet Entrée/Sortie sont partagées et n'importe quel robot ACL peut se lier aux tables partagées. Vous ne pouvez pas partager les tables de manière sélective ni limiter les robots qui peuvent être liés aux tables partagées.

En réalité, une table n'est pas partagée tant qu'un autre robot n'est pas explicitement lié à la table.

Une fois que vous partagez les tables dans un robot, toutes les nouvelles tables de données ajoutées au robot sont automatiquement disponibles pour le partage.

Remarque

Vous devez être un admin Robots ou le propriétaire d'un robot pour mettre les tables à disposition pour le partage ou pour arrêter le partage des tables.

Mettre à disposition des tables pour le partage

  1. Sur la page d’accueil de la barre de lancement (www.highbond.com), sélectionnez l’application Robots pour l’ouvrir.

    Si vous êtes déjà dans Diligent One, vous pouvez utiliser le menu de navigation situé à gauche pour basculer vers l’application Robots.

  2. Dans le tableau de bord Robots, sélectionnez Robots ACL.
  3. Cliquez sur le robot contenant les tables de données que vous souhaitez partager (robot source).
  4. Dans le coin supérieur droit du robot, cliquez sur Production ou Développement pour sélectionner le mode à utiliser.

    Remarque

    Le partage de tables et la liaison de tables sont séparés par mode. Les tables disponibles pour le partage dans un mode ne peuvent être liées que lorsque vous êtes dans ce même mode.

    Pour obtenir plus d'informations, consultez la rubrique Modes développement et production dans Robots.

  5. Dans l'onglet Entrée/Sortie, cliquez sur Partager toutes les tables > Oui, partager toutes les tables.

    L'en-tête de la section des tables de données devient violet et l'indicateur Partagé apparaît. Les tables de données du robot sont maintenant disponibles pour le partage.

    Remarque

    L'option Partager toutes les tables s'affiche uniquement si l'onglet Entrée/Sortie contient au moins une table de données Analytics.

Arrêter le partage des tables

Attention

Si vous arrêtez de partager les tables de données d'un robot, toutes les tâches des autres robots liées à une ou plusieurs des tables échoueront. Si nécessaire, veillez à vous coordonner avec d’autres utilisateurs de Robots avant d’arrêter de partager des tables.

  1. Sur la page d’accueil de la barre de lancement (www.highbond.com), sélectionnez l’application Robots pour l’ouvrir.

    Si vous êtes déjà dans Diligent One, vous pouvez utiliser le menu de navigation situé à gauche pour basculer vers l’application Robots.

  2. Dans le tableau de bord Robots, sélectionnez Robots ACL.
  3. Cliquez sur le robot contenant les tables de données que vous souhaitez arrêter de partager (robot source).
  4. Dans le coin supérieur droit du robot, cliquez sur Production ou Développement pour sélectionner le mode à utiliser.

    Remarque

    Le partage de tables et la liaison de tables sont séparés par mode. Les tables disponibles pour le partage dans un mode ne peuvent être liées que lorsque vous êtes dans ce même mode.

    Pour obtenir plus d'informations, consultez la rubrique Modes développement et production dans Robots.

  5. Dans l'onglet Entrée/Sortie, cliquez sur Partager toutes les tables > Oui, annuler le partage de toutes les tables.

    L'en-tête de la section des tables de données devient gris et l'indicateur Partagé disparaît. Les tables de données du robot ne sont plus partagées et ne peuvent plus être liées.

    Tous les liens existant vers les tables de données non partagées sont désactivés dans les robots consommateurs. Les liens vers les tables s'affichent toujours dans les robots consommateurs, mais ils sont accompagnés de la notification Table source départagée.

    Si, ultérieurement, vous veniez à partager à nouveau les tables de données, les liens existants, s'ils n'ont pas été supprimés manuellement, sont réactivés.

Création de liens vers des tables partagées

Vous pouvez établir un lien vers n'importe quelle table de données de Robots ayant été mise à disposition pour le partage. Une fois que vous créez un lien vers une table partagée, les tâches du robot consommateur peuvent utiliser la table liée comme si cette dernière existait dans le robot consommateur.

Vous créez des liens vers les tables partagées de manière sélective. À partir d'un seul robot consommateur, vous pouvez vous connecter à une ou plusieurs tables partagées dans un ou plusieurs robots sources.

Toute nouvelle table de données ajoutée à un robot source n'est pas automatiquement liée à un robot consommateur et doit être liée explicitement.

Remarque

Vous devez être un administrateur de Robots ou le propriétaire d'un robot pour établir un lien vers les tables partagées ou pour annuler le partage de tables partagées.

Lien vers une table partagée

  1. Sur la page d’accueil de la barre de lancement (www.highbond.com), sélectionnez l’application Robots pour l’ouvrir.

    Si vous êtes déjà dans Diligent One, vous pouvez utiliser le menu de navigation situé à gauche pour basculer vers l’application Robots.

  2. Dans le tableau de bord Robots, sélectionnez Robots ACL.
  3. Accédez au robot à partir duquel vous souhaitez créer un lien (robot consommateur) et sélectionnez-le pour l’ouvrir.
  4. Dans le coin supérieur droit du robot, cliquez sur Production ou Développement pour sélectionner le mode à utiliser.

    Remarque

    Le partage de tables et la liaison de tables sont séparés par mode. Vous ne pouvez lier que les tables qui sont partagées dans le même mode.

    Pour obtenir plus d'informations, consultez la rubrique Modes développement et production dans Robots.

  5. Dans l'onglet Entrée/Sortie, dans la section Tables liées, effectuez l'une des opérations suivantes :
    • Lien vers une table pour la première fois cliquez sur mais vous pouvez commencer ici
    • Lien vers des tables supplémentaires cliquez sur Gérer les tables
  6. Dans la boîte de dialogue Gérer des tables liées, procédez comme suit pour créer un lien vers une ou plusieurs tables partagées :
    1. Sous Robots, cliquez sur un nom de robot pour afficher les tables partagées disponibles dans le robot.

      Si aucun nom de robot ne s'affiche, cela signifie qu'aucun robot ne dispose de tables partagées à l'heure actuelle. Pour plus d'informations, consultez la section Mise à disposition de tables à partager.

    2. Sous Tables, sélectionnez une ou plusieurs tables vers lesquelles établir un lien.

    Les tables que vous sélectionnez sont ajoutées à la section Tables sélectionnées. Cliquez sur la corbeille pour désélectionner une table.

  7. Lorsque vous avez terminé de sélectionner les tables vers lesquelles créer un lien, cliquez sur Lier <n> tables ou sur Sauvegarder les modifications.

    La ou les tables vers lesquelles vous avez créé un lien apparaissent dans la section Tables liées.

Supprimer un lien vers une table partagée

Attention

Avant de supprimer un lien vers une table partagée, assurez-vous que la table n’est plus utilisée par aucune des tâches du robot.

  1. Sur la page d’accueil de la barre de lancement (www.highbond.com), sélectionnez l’application Robots pour l’ouvrir.

    Si vous êtes déjà dans Diligent One, vous pouvez utiliser le menu de navigation situé à gauche pour basculer vers l’application Robots.

  2. Dans le tableau de bord Robots, sélectionnez Robots ACL.
  3. Cliquez sur le robot avec le lien que vous souhaitez supprimer (robot consommateur).
  4. Dans le coin supérieur droit du robot, cliquez sur Production ou Développement pour sélectionner le mode à utiliser.

    Remarque

    Le partage de tables et la liaison de tables sont séparés par mode. Vous ne pouvez lier que les tables qui sont partagées dans le même mode.

    Pour obtenir plus d'informations, consultez la rubrique Modes développement et production dans Robots.

  5. Dans l'onglet Entrée/Sortie, dans la section Tables liées, cliquez sur Gérer les tables.
  6. Dans la boîte de dialogue Gérer des tables liées, dans la section Tables sélectionnées, cliquez sur la corbeille pour désélectionner une ou plusieurs tables liées.
  7. Lorsque vous avez terminé de désélectionner les tables liées, cliquez sur Sauvegarder les modifications.

    La ou les tables pour lesquelles vous avez supprimé les liens sont supprimées de la section Tables liées. Vous supprimez uniquement le lien vers la table partagée. Cette action n'affecte pas la copie principale de la table dans le robot source.