Utilisation des données dans Robots

L'automatisation dans Robots requiert généralement des opérations avec des données. Vous entrez des données dans un processus automatisé souvent destiné à sortir les données sous forme de résultat.

Catégories des données Robots

Les données associées à Robots peuvent généralement être catégorisées comme des données d'entrée ou de sortie :

  • Données d'entrée Données entrées par un script dans le cadre d'un processus automatisé

  • Données de sortie Données sorties par un script dans le cadre d'un processus automatisé

Au sein des catégories générales des données d'entrée et de sortie se trouvent plusieurs sous-catégories de données, résumées ci-dessous.

Catégorie générale des données Sous-catégories de données Description
Données d'entrée Données externes Données entrées par un script à partir d'une source extérieure à Diligent One
Données de Diligent One Données entrées par un script à partir d'une application Diligent One autre que Robots (prise en charge)
Données stockées

Données entrées par un script à partir de l'espace de stockage de données dans un robot

Les données peuvent être stockées dans Robots en utilisant l'une des méthodes suivantes :

  • Sortie des données par l'exécution d'un script précédant dans Robots (voir les données de travail ci-dessous)

  • Données importées en exécutant un script précédent dans Robots (voir les données exportées ci-dessous)

  • Données chargées manuellement dans Robots

Données de sortie Données de travail

Données sorties par un script configuré pour enregistrer les données dans l'espace de stockage des données d'un robot.

Les données de travail restent dynamiques (inscriptibles) et peuvent être mises à jour par une exécution de tâche ultérieure (exécution de script).

Données de Résultats

Données sorties par un script configuré pour produire des résultats.

Les données de résultats associées à chaque exécution de tâche (exécution de script) sont uniques et distinctes des données de résultats dans une autre exécution de la même tâche. Les données de résultats sont un produit fini en lecture seule que vous pouvez télécharger pour les consulter. Vous ne pouvez pas mettre à jour les données de résultats dans Robots.

Données exportées

Données sorties par un script configuré pour exporter des données.

Les données peuvent être exportées vers deux endroits différents :

  • Autre robot

    Si votre entreprise utilise un agent Robot sur site, vous pouvez utiliser un robot ACL pour exporter les données sous forme de table Analytics locale vers un robot HighBond ou de flux de travail basé dans le cloud.

  • L'application Résultats dans Diligent One

Données à la fois sorties et entrées

Selon le point où l'on se trouve dans un processus d'automatisation, les deux sous-catégories de données décrites ci-dessus peuvent être soit des données de sortie, soit des données d'entrée.

Sous-catégories de données Catégorie générale des données Description
Données de travail Sortie Un script importe des données externes et les prépare. Les données préparées sont émises sous forme de données de travail vers l'espace de stockage des données d'un robot.
Entrée Un script subséquent intègre les données de travail stockées. Le script effectue une analyse sur les données de travail et produit des données de résultats.
Données exportées Sortie Un Agent Robots sur site exécute un script ACL dans un robot ACL qui exporte les données d'une table Analytics stockée localement. Les données exportées sont importées comme données de travail dans un robot HighBond ou de flux de travail basé dans le cloud.
Entrée Un script subséquent dans le robot HighBond ou de flux de travail intègre les données de travail stockées. Le script effectue une analyse sur les données de travail et produit des données de résultats.

Flux de données dans Robots

Le diagramme ci-dessous illustre les différentes façons dont les données peuvent arriver dans un robot, le traverser et en sortir.

Un diagramme montrant les différentes façons dont les données peuvent arriver dans un robot, le traverser et en sortir.

Mode développement et mode production

Les tâches du robot et toutes les données d'entrée et de sortie contenues dans un robot sont séparées par mode. Les données qui sont sorties ou chargées manuellement dans un mode ne sont pas disponibles dans l'autre mode. Pour plus d’informations, consultez la section Modes développement et production dans Robots.

Formats de données pris en charge

Les deux types de scripts que vous pouvez utiliser pour l'automatisation dans Robots, les scripts ACL et les scripts en Python/HighBond Command Language, vous permettent de travailler avec un large éventail de formats de données.

Vous pouvez intégrer des données depuis :

  • des sources de données sur site

  • des sources de données basées dans le cloud

  • des sources de données basées sur fichier, comme Excel, CSV et fichiers texte délimités

  • tables Analytics

Vous pouvez émettre des données aux formats suivants :

  • tables Analytics

  • Excel, CSV, fichiers texte délimités et PDF

  • tout autre format de sortie de fichier pris en charge par Python

Pour des informations détaillées sur les types de données avec lesquelles vous pouvez travailler en utilisant les scripts ACL, consultez les rubriques Sources de données accessibles avec Analytics et Exportation des données. Consultez les ressources Python correspondant aux types de données que vous pouvez utiliser avec Python.

Pour les scripts ACL, le type d'agent Robots (moteur de script) que vous utilisez avec Robots a également une incidence sur le type de données auxquelles vous pouvez accéder. Pour plus d’informations, consultez la section Spécifications et limites de Robots.

Données Robot en détail

Les différents types de données Robots sont expliqués en détail ci-dessous.

Remarque

Emplacement dans Robots dans les tables ci-dessous renvoie à l’emplacement de l’interface utilisateur où les icônes représentant les données s’affichent et où vous pouvez lancer diverses opérations avec les données. Les données réelles peuvent être stockées sur votre réseau derrière un pare-feu, en fonction de l'implémentation particulière de Robots dans votre organisation. Pour plus d’informations, consultez la section Données : spécifications et limites.

Données d'entrée en détail

Remarque

La table ci-dessous résume les capacités des données d'entrée pour toute l'application Robots. La prise en charge de capacités spécifiques diffère quelque peu en fonction du type de robot et, pour les robots ACL, du type d'agent Robots.

Sous-catégories de données d'entrée Emplacement dans Robots Mise à jour possible dans Robots Détails de l'accès aux données

Données externes

Exemples d'entrée :

  • SAP

  • Active Directory

  • Amazon DynamoDB

  • autre base de données externe Cloud ou sur site

  • JSON

  • autres sources de données basées sur fichier stockées en externe

Non situées dans Robots
  • ACLScript

    Accédez aux données à l'aide d'une commande ACLScript :

  • Python/HCL

    Accédez aux données à l'aide de méthodes d'accès aux données Python ou de connexions API.

Données de Diligent One

(autres que Robots)

Exemples d'entrée :

  • table dans l'application Résultats de Diligent One

  • table dans l'application Projets de Diligent One

Non situées dans Robots

Données stockées

  • émises ou téléchargées par un script précédent

  • chargement manuel

Exemples d'entrée :

  • Table Analytics

  • Fichier Excel

  • Fichier CSV

  • Fichier texte

  • Onglet Entrée/Sortie

    (Robot ACL)

  • Onglet Données de travail

    ou

  • Panneau Données de travail dans l'Éditeur de script

    (robot HighBond/robot de flux de travail)

Données de sortie en détail

Remarque

La table ci-dessous résume les capacités des données de sortie pour toute l'application Robots. La prise en charge de capacités spécifiques diffère quelque peu en fonction du type de robot et, pour les robots ACL, du type d'agent Robots.

Sous-catégorie de données de sortie Emplacement dans Robots Mise à jour possible dans Robots Détails de la production de données

Données de travail

Exemples de sortie :

  • Table Analytics

  • Fichier Excel

  • Fichier CSV

  • Onglet Entrée/Sortie

    (Robot ACL)

  • Onglet Données de travail

    ou

  • Panneau Données de travail dans l'Éditeur de script

    (robot HighBond/robot de flux de travail)

  • ACLScript

    Produire les données en utilisant une commande ACLScript qui génère une table + la balise analytique //DATA

    (Agent robots sur site uniquement)

  • Python/HCL

    Produire les données en utilisant une méthode Python qui génère un fichier + le HCL Méthode save_working_file()

Données de Résultats

Exemples de sortie :

  • Table Analytics

  • Fichier Excel

  • Fichier PDF

Exécution de tâche individuelle dans l'onglet Exécutions de tâche

Données exportées

Exemple de sortie :

Table Analytics (en tant que fichier CSV compressé)

  • Onglet Données de travail

    ou

  • Panneau Données de travail dans l'Éditeur de script

    (robot HighBond/robot de flux de travail)

  • ACLScript

    Produire les données en utilisant une commande ACLScript qui génère une table + la commande EXPORT

Données exportées

Exemple de sortie :

table dans l'application Résultats de Diligent One

Non situées dans Robots

  • ACLScript

    Produire les données en utilisant une commande ACLScript qui génère une table + la commande EXPORT

  • Python/HCL

    Produire les données à l'aide d'une méthode HCL qui génère un cadre de données HCL + la méthode HCL Méthode to_hb_results()