Utiliser un magasin de données local à partir duquel extraire les données
Si une grande quantité de données doit être interrogée souvent et que les données n’ont pas besoin d’être en temps réel, synchronisez la table qui vous intéresse avec le ServiceNow magasin de données de votre application d’intégration.
Push de données
- À l’aide d’une tâche planifiée, vous ServiceNow pouvez générer un fichier CSV/XML à partir d’un rapport et l’envoyer par e-mail à un emplacement spécifique. Le destinataire peut disposer d’un déclencheur pour prendre la pièce jointe de l’e-mail, l’analyser et remplir une table interne à partir de laquelle l’application peut communiquer lorsque les données sont nécessaires.
- À l’aide d’une tâche planifiée, ServiceNow vous pouvez générer un fichier CSV/XML à partir d’un rapport et le transférer vers un emplacement FTP/FTPS public. Le produit d’intégration consomme régulièrement ce fichier CSV et remplit une table interne à partir de laquelle l’application peut communiquer lorsque les données sont nécessaires.
Remarque :
Actuellement, la plate-forme ne fournit pas de méthode pour extraire de très grandes quantités de données et envoyer la sortie à un serveur FTP. Toutefois, une personnalisation permettant d’exécuter cette fonction est décrite ici. La personnalisation a été développée pour être utilisée dans des instances spécifiques ServiceNow et n’est pas prise en charge par ServiceNow l’assistance clientèle. La méthode est fournie telle quelle et doit être testée minutieusement avant sa mise en œuvre. Publiez toutes les questions et commentaires concernant cette personnalisation dans notre forum communautaire.
Extraction de données
À l’aide d’une tâche cron, une machine interne à votre réseau peut effectuer un appel wget pour extraire des données csv/xml de n’importe quelle table de ServiceNow. Le produit d’intégration utilise régulièrement ce fichier CSV/XML et remplit une table interne à partir de laquelle l’application peut communiquer lorsque les données sont nécessaires. Exemples de la commande wget qui serait utilisée :
- wget --user=itil --password=itil --no-check-certificate https://<nom d’instance>.service-now.com/incident_list.do?CSV
- wget --user=itil --password=itil --no-check-certificate https://<nom d’instance>.service-now.com/incident_list.do?XML