...
| Sv translation | ||||||
|---|---|---|---|---|---|---|
| ||||||
| ||||||
| Sv translation | ||||||
| ||||||
| Translations Ignore |
| Code Block |
|---|
SELECT * FROM ReportSubscriptions WHERE Name = 'My Report Subscription'; |
Prenez note de la pièce d'identité retournée.
Exécuter l'abonnement aux rapports
L'abonnement au rapport peut être lancé via la ligne de commande, en utilisant l'URL spécifiée dans le paramètre système suivant:
| Translations Ignore |
|---|
Portal.WebServer.StatisticsServlet.URL |
Par exemple:
| Translations Ignore |
|---|
http GET
Pour exécuter l'abonnement, exécutez un GET http à l'URL, en remplaçant <ID> par l'ID d'abonnement au rapport:
| Code Block |
|---|
http://acd-lb/CarrierPortal/StatisticsReportsServlet?ReportSubscriptions_ID=91 |
Utilisation de curl
Installation de curl
Si vous utilisez linux, curl peut être installé à l'aide de la commande suivante:
| Code Block |
|---|
yum -y install curl |
Si vous utilisez Windows, curl peut être installé en tant que partie intégrante du paquet cygwin.
Récupération avec CURL
Remplacez <ID> par l'identifiant de l'abonnement au rapport concerné:
| Code Block |
|---|
curl -k -s http://acd-lb/CarrierPortal/StatisticsReportsServlet?ReportSubscriptions_ID=<ID> |
Sortie
En cas de succès, la sortie sera XML, qui contient le nom de fichier du rapport généré.
Par exemple:
| Code Block |
|---|
<?xml version='1.0' encoding='UTF-8' ?> <report> <filename> //acd-store/shared/Data/clients/1/reports/Statistics_ReportName_20200301_090000_100.csv </filename> </report> |
Extraire le nom du fichier de rapport
Analyser le XML
Si vous utilisez un langage de programmation ou un langage de script qui peut analyser XML, vous pouvez alors extraire le nom de fichier du rapport généré en utilisant l'expression XPath suivante:
| Code Block |
|---|
/report/filename |
Utilisation de la ligne de commande
Si vous utilisez curl à partir de cygwin ou de linux, vous pouvez extraire le nom du fichier en utilisant sed comme suit:
| Code Block |
|---|
curl -k -s http://acd-lb/CarrierPortal/StatisticsReportsServlet?ReportSubscriptions_ID=<ID> | sed -n '4 p' |
Le nom de fichier extrait sera alors renvoyé à stdout.