- Notes de publication
- Avant de commencer
- Démarrage
- Intégrations
- Gestion de l’accès
- Travailler avec des applications de processus
- Travailler avec des tableaux de bord et des graphiques
- Travailler avec des graphiques de processus
- Analyse des causes profondes
- Envoi d’idées d’automatisation au Automation Hub d’UiPath®
- Filtres
- Simulation du potentiel d’automatisation
- Dates d’échéance
- Comparer
- Exporter (Export)
- Triggering an automation from a process app
- Création d'applications
- Chargement des données
- Charger des données
- Retrieving the SQL Server database parameters
- Configuration d'un compte SQL Server pour le chargement de données à l'aide d'un extracteur
- Loading data using Theobald Xtract Universal
- Personnaliser les applications de processus
- Transformations de données
- Modèle d’application TemplateOne
- Modèle d’application Purchase to Pay
- Modèle d’application Order to Cash
- Basic troubleshooting guide
Loading data using Theobald Xtract Universal
Cette page explique comment utiliser Theobald Xtract Universal pour charger des données de votre système source SAP dans une application de processus dans Process Mining (Automation Suite). Reportez-vous au site officiel de Theobald Software pour en savoir plus sur Theobald Xtract Universal.
Theobald Xtract Universal fournit un accès et des extractions de données rapides aux sources de données SAP ECC et SAP HANA. Pour obtenir des instructions générales sur l'utilisation de Theobald Xtract Universal (XU), consultez la documentation officielle du logiciel Theobald Getting Started with Theobald Xtract Universal.
Nous supposons que :
- une licence Theobald Xtract Universal valide.
-
installé Theobald Xtract Universal. Consultez la documentation officielle du logiciel Theobald pour plus d'informations sur l'installation d'une mise à jour de Theobald Xtract Universal et la personnalisation du module de fonction pour l'extraction de table dans SAP.
xu.exe
) can be executed without additional authentication.
Theobald Xtract Universal est l'outil d'extraction certifié SAP utilisé pour l'extraction de données à partir de systèmes sources SAP, s'intégrant à SAP via des appels de fonction à distance (RFC). Theobald Xtract Universal contient un module de fonction personnalisé en lecture seule qui doit être installé dans SAP. Utilisez le lien suivant pour télécharger le module personnalisé : Z_THEO_READ_TABLE-transport1.zip.
La licence est fournie via UiPath pour les besoins de Process Mining.
Suivez ces étapes pour configurer Theobald Xtract Universal.
-
Téléchargez la dernière version d'essai de Theobald Xtract Universal depuis notre site Web. Consultez Télécharger la version d'essai. Installez Theobald Xtract Universal sur un serveur/une machine virtuelle Windows.
-
Vérifiez si l'accès réseau de votre système SAP est ouvert. Consultez Ports TCP/IP SAP.
-
Accordez des droits d'utilisateur SAP pour accéder à l'instance SAP. Consultez Objets d'autorité - Droits d'utilisateur SAP pour table.
-
Les composants suivants de Theobald Xtract Universal nécessitent d'être personnalisés dans SAP :
Z_THEO_READ_TABLE
. -
Configurez Theobald Xtract Universal pour le ou les modèles d'application requis. Voir Modèles d'applications.
Les étapes 2 à 4 nécessiteront la validation de votre équipe SAP.
Le téléchargement de données vers Process Mining (Automation Suite) nécessite l'accès à l'emplacement de la base de données SQL Server dans laquelle les données extraites doivent être téléchargées. Pour configurer une connexion de destination SQL Server, vous avez besoin des paramètres de configuration suivants afin d'authentifier l'accès à l'emplacement de la base de données SQL Server.
Server
Base de donnés
Schéma
Rôle
La configuration du chargement de données à l'aide de Theobald Xtract Universal nécessite plusieurs étapes.
- Configurez l'utilisateur SQL pour télécharger les données ;
- Importer les extractions de modèles ;
- Configurer la source ;
- Configurer la destination ;
- Configurez le script d'extraction ;
- Exécutez le script d'extraction.
Les étapes sont décrites en détail ci-dessous.
Chaque application de processus qui utilise l'option de téléchargement de données via l'extracteur a besoin d'un utilisateur SQL Server dédié disposant d'un accès spécifique au schéma associé à l'application de processus.
Suivez ces étapes.
Étape |
Action |
Syntaxe |
---|---|---|
1 |
Créez un identifiant. Remarque :
La connexion doit être créée dans la base de données principale. |
|
2 |
Créez un utilisateur de base de données pour l'identifiant. Remarque :
Cet utilisateur doit être créé dans la base de données AutomationSuite_ProcessMining_WareHouse. |
|
3 |
Affectez à l'utilisateur le rôle de base de données approprié. |
|
4 |
Définissez le schéma par défaut de l'utilisateur créé. Attention :
Cette étape n'est requise que pour le chargement des données à l'aide de Theobald Xtract Universal. |
|
Suivez ces étapes pour importer les extractions de modèles dans Theobald Xtract Universal.
Étape |
Action |
---|---|
1 | Accédez à la page Modèles d'applications ( App Templates ) et ouvrez la page de documentation de votre modèle d'application. |
2 |
Localisez la section Chargement des données à l'aide de Theobald Xtract Universal et téléchargez le fichier XU_template_extractions_as.zip pour votre modèle d'application. Voir Modèles d'applications. Ce fichier
XU_template_extractions_as.zip contient les dossiers destinations , extractions et sources .
|
3 |
Copiez les dossiers du fichier
XU_template_extractions_as.zip téléchargé dans le dossier config de Xtract Universal. L'emplacement de ce dossier est [XU_installation_path] /config.
|
4 |
Ouvrez Xtract Universal Designer et cliquez sur le bouton Actualiser (Refresh) pour charger toutes les extractions. |
Vous pouvez vous connecter à l'aide de l'utilisateur par défaut.
Une liste de toutes les extractions qui extraient chacune une table du système SAP s'affiche. La source du modèle est nommée SAP et la destination du modèle est nommée SQL Server.
Suivez ces étapes pour configurer la source SAP dans Theobald Xtract Universal.
Étape |
Action |
---|---|
1 |
Accédez à Serveur - Gérer les sources et modifiez la source SAP. |
2 |
Renseignez les paramètres dans les onglets Général ( General ) et Authentification (Authentication) pour vous connecter à votre système SAP. |
3 |
Testez la connexion. |
Suivez ces étapes pour configurer la destination SQL Server dans Theobald Xtract Universal.
- Accédez à Serveur - Gérer les destinations et modifiez la destination SQL Server.
- Remplissez les paramètres pour vous connecter à votre destination SQL Server.
Suivez ces étapes pour configurer le script d'extraction.
Étape |
Action |
---|---|
1 | Accédez à la page Modèles d'applications ( App Templates ) et ouvrez la page de documentation de votre modèle d'application. |
2 |
Localisez la section Chargement des données à l'aide de Theobald Xtract Universal et téléchargez le fichier
extract_theobald_as.zip pour votre modèle d'application. Ce fichier extract_theobald_as.zip contient le script extract_theobald.ps1 et le fichier config.json .
|
3 |
Décompressez le contenu du fichier
extract_theobald_as.zip sur le serveur sur lequel Theobald Xtract Universal est installé.
|
4 |
Configurez les variables du script dans le
config.json comme indiqué ci-dessous.
|
Variable |
Description |
---|---|
|
Le dossier d'installation de Xtract Universal. Il s'agit du dossier où vous pouvez trouver le
xu.exe . Par exemple : C:\\MyFolder.
|
|
Adresse du serveur sur lequel Xtract Universal est installé. La valeur par défaut est
localhost .
|
|
Port du serveur sur lequel Xtract Universal est installé. Le port par défaut d'une installation est
8065 .
|
|
Partie de l'URL qui désigne le serveur sur lequel l'application est créée. Voir Récupération des paramètres de la base de données SQL Server. |
|
Partie de l'URL qui désigne l'organisation de l'application créée. Voir Récupération des paramètres de la base de données SQL Server. |
|
La partie de l'URL qui désigne le locataire de l'application créée. Voir Récupération des paramètres de la base de données SQL Server. |
|
ID d'application de l'application créée. |
|
Date de début à utiliser pour limiter les extractions. Seules les tables pour lesquelles un filtre de date est appliqué sont filtrées à cette date. Le format est
YYYYMMDD . La valeur par défaut est Aucune limitation indiquée par la date de début 19700101 .
Remarque :
extraction_start_date doit avoir une valeur.
|
|
Date de fin à utiliser pour limiter les extractions. Seules les tables pour lesquelles un filtre de date est appliqué sont filtrées à cette date. Le format est
YYYYMMDD . La valeur par défaut est Aucune limitation indiquée par la date de fin 20991231 .
Remarque :
extraction_end_date doit avoir une valeur.
|
|
La langue dans laquelle les données sont extraites du système source. La valeur par défaut est
E .
|
|
Le type de taux de change utilisé pour la conversion des devises. La valeur par défaut est
M .
|
extract_theobald.ps1
.
Le temps nécessaire pour cette tâche dépendra fortement du volume de données chargés.
Démarrage manuel du fichier
Suivez cette étape pour démarrer l'analyse des données.
Étape |
Action |
---|---|
1 |
Exécutez le fichier
extract_theobald.ps1 pour démarrer l'exécution des données.
|
extraction.log
contient les journaux de la dernière exécution de données. Pour chaque extraction ayant échoué, un code retour est affiché. Consultez la documentation officielle de Theobald Software Appeler via la ligne de commande (Call via Commandline) pour plus d’informations. Lorsqu’un élément de la configuration est incorrect, cela est mentionné dans le message d’erreur.
Planifier une tâche pour l'analyse des données
Au lieu d'exécuter le fichier manuellement, vous pouvez utiliser le Planificateur de tâches Windows et planifier une tâche exécutant le script batch pour les actualisations de données automatisées.
Si vous ajoutez un intervalle pour lequel aucune donnée n'est disponible, les tableaux de bord afficheront un message d'erreur.
Lorsque l'extraction est réussie, l'ingestion des données peut échouer en raison de l'extraction de données défectueuses. Vous pouvez filtrer ces données à l'aide de Theobald Xtract Universal à l'aide de la clause WHERE. Reportez-vous à la documentation officielle de Theobald pour plus d'informations sur la clause WHERE.
Si vous avez une clause WHERE qui utilise des variables (par exemple la date d'extraction), vous ne pouvez pas filtrer via l'IU.
extraction.log
contient les journaux de la dernière exécution de données. Pour chaque extraction ayant échoué, un code retour est affiché. Consultez la documentation officielle de Theobald Software Appeler via la ligne de commande (Call via Commandline) pour plus d’informations. Lorsqu’un élément de la configuration est incorrect, cela est mentionné dans le message d’erreur.
Dans certains systèmes plus anciens non HANA, CDPOS est une table de cluster et peut entraîner une erreur « Join with pool table » comme ci-dessous.
CDPOS
inclut par défaut une jointure avec la table CDHDR
pour limiter le nombre d'enregistrements à extraire. Suivez ces étapes pour surmonter cette erreur.
- Modifiez l'extraction CDPOS dans Xtract Universal Designer pour supprimer le CDHDR des tables.
- Remplacez le
CDHDR~UDATE between @extraction_start_date and @extraction_end_date
par :CHANGENR between @CHANGENR_min and @CHANGENR_max
- Dans
extract_theobald.ps1
, remplacez&"$xu_location\xu.exe" -s "$xu_server" -p "$xu_port" -n "CDPOS" -o "extraction_start_date=$extraction_start_date" -o "extraction_end_date=$extraction_end_date"
par le code affiché ci-dessous.
&"$xu_location\xu.exe" -s "$xu_server" -p "$xu_port" -n "CDHDR_CSV" -o "extraction_start_date=$extraction_start_date" -o "extraction_end_date=$extraction_end_date"
CheckExtractionError('CDHDR_CSV')
$CDHDR = Import-Csv -Path "$xu_location\<app_template_specific>output\CDHDR_CSV.csv" -Delimiter "`t"
$CDHDR_sorted = $CDHDR | Sort-Object -Property CHANGENR
$CHANGENR_min=$CDHDR_sorted.GetValue(0).CHANGENR
$CHANGENR_max=$CDHDR_sorted.GetValue($CDHDR_sorted.Count-1).CHANGENR
&"$xu_location\xu.exe" -s "$xu_server" -p "$xu_port" -n "CDPOS" -o "CHANGENR_min=$CHANGENR_min" -o "CHANGENR_max=$CHANGENR_max"
&"$xu_location\xu.exe" -s "$xu_server" -p "$xu_port" -n "CDHDR_CSV" -o "extraction_start_date=$extraction_start_date" -o "extraction_end_date=$extraction_end_date"
CheckExtractionError('CDHDR_CSV')
$CDHDR = Import-Csv -Path "$xu_location\<app_template_specific>output\CDHDR_CSV.csv" -Delimiter "`t"
$CDHDR_sorted = $CDHDR | Sort-Object -Property CHANGENR
$CHANGENR_min=$CDHDR_sorted.GetValue(0).CHANGENR
$CHANGENR_max=$CDHDR_sorted.GetValue($CDHDR_sorted.Count-1).CHANGENR
&"$xu_location\xu.exe" -s "$xu_server" -p "$xu_port" -n "CDPOS" -o "CHANGENR_min=$CHANGENR_min" -o "CHANGENR_max=$CHANGENR_max"
extract_theobald.ps1
.
Clé en double
Un champ utilisé pour la clé primaire de la table n'est pas récupéré lors de l'extraction.
Solution
Pour résoudre ce problème, vous devez vérifier si tous les champs utilisés pour la clé primaire de la table sont récupérés dans l'extraction.
EKKN
. Pour cette table, la clé primaire n'est pas complète, car le champ ZEKKN
n'est pas récupéré. Le problème peut être résolu en s'assurant que ce champ est également utilisé dans l'extraction.
Les clés primaires des tables SAP sont reconnaissables par le symbole de clé affiché devant le nom du champ.
- Introduction
- Prérequis
- Configuration de Theobald Xtract Universal
- Setup credentials for the SQL Server database
- Chargement de données à l'aide de Theobald Xtract Universal
- Configuration de l'utilisateur SQL pour télécharger les données
- Importation des extractions de modèles
- Configuration de la source
- Configuration de la destination
- Configuration du script d'extraction
- Exécuter le script d'extraction
- Résolution des problèmes
- Problèmes d'extraction avec CDPOS pour les systèmes non-HANA
- Autres problèmes d'extraction