Free Trial

Base de Connaissance

Apprenez auprès des experts.
TIPS de la semaine

Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !

Voir l'index
Apis in Alteryx: CURL et outil de téléchargement Les connexions API donnent accès à de nombreuses applications Web, systèmes de base de données ou programmes en exposant des objets ou des actions à un développeur dans un format abstrait qui peut facilement être intégré dans un autre programme. En d'autres termes, une API fonctionne comme un point d'intégration où vous pouvez accéder par programmation ou manipuler des informations pour un programme (ou Workflow) que vous construisez. Dans le contexte de l'utilisation du concepteur, les API sont le plus souvent utilisées pour accéder aux magasins de données, utiliser les services hébergés sur le Web tout en fusionnant ou créer des connecteurs. La plupart des API sont dans une architecture reposante, le style architectural du logiciel du World Wide Web, et généralement communiquer sur http avec les mêmes actions http, ou «verbes», que les navigateurs Web utilisent pour récupérer des pages Web et des données de transfert: Get, post, put, supprimer, parmi autres. En tant que tel, tout outil ou logiciel qui vous donne la possibilité d'utiliser le protocole de requête-réponse http vous permettra de communiquer avec ces API reposantes. Les trois que j'utilise le plus couramment pour établir mes connexions sont facteur (une application de test grande qui ressemble à la configuration de l'outil de téléchargement Alteryx), curl (un outil de ligne de commande et l'une des bibliothèques de transfert http/FTP prédominant), et le logiciel favori de tout le monde : Alteryx. Entre ces trois outils, et peut-être un moniteur de trafic Web comme Fiddler (cela vous permettra de voir les demandes http étant envoyés/reçus sur votre réseau), vous devriez être en mesure d'établir, de maintenir et d'automatiser la connectivité à peu près n'importe quelle API de repos de votre choix. Cet article expose brièvement comment le faire dans CURL et Alteryx afin que vous puissiez (1) facilement pivoter entre les deux pour plus de robustesse de dépannage/implémentation et (2) plus facilement mettre en œuvre des connexions API dans vos workflows Alteryx, même quand ils sont documentés par. La première étape de l'établissement d'une connexion API consiste à localiser la documentation du développeur. La qualité et le détail de la documentation pour une API est souvent le réactif limitant de l'établissement d'une connexion, donc assurez-vous d'utiliser une API qui a la meilleure fonctionnalité, puis la documentation. La documentation vous aidera à parcourir l'authentification de l'API avant d'introduire les différentes demandes que vous pouvez faire. Comme curl est fréquemment utilisé parmi les développeurs d'API, vous remarquerez que bon nombre des demandes d'exemple que vous avez introduites seront dans la syntaxe curl. Être capable de déchiffrer ces demandes CURL vous aidera à le recréer facilement dans un programme avec une interface, comme facteur ou Alteryx. Considérez les demandes Get et post ci-dessous (toutes incluses dans le workflow v 10.6 ci-joint pour référence-s'il vous plaît noter que le workflow ne s'exécutera pas en raison d'informations d'identification expurgées à l'API): La documentation nous donne une URL pour communiquer avec via une action http (deux dans ce cas, Get et post), spécifique à cette demande d'inscription des utilisateurs sur les critères de recherche: http://Community.lithium.com/Community-Name/restapi/VC/Search/Users. Il note également un paramètre, ou un argument, pour accompagner la demande-ces mots clés sont le plus souvent associés à la charge utile de la demande. Avec un argument de charge utile pour l'authentification (expurgée), nous allons utiliser ces éléments pour générer nos demandes. Pour les demandes CURL, n'hésitez pas à utiliser l'exécutable installé avec votre concepteur Alteryx, situé dans C:/Program Files/Alteryx/bin/RuntimeData/Analytic_Apps/ par défaut (vous pouvez obtenir votre propre téléchargement ici). Télécharger Demande en curl (ligne de commande): (l'option – i est utilisée pour inclure les en-têtes de réponse pour qu'ils ressemblent au format Alteryx ci-dessous) Demande en Alteryx outil de téléchargement: Publier Demande en curl (ligne de commande): Demande en Alteryx outil de téléchargement: Remarque: une série de commandes curl peut également être implémentée dans un fichier .bat à exécuter dans un workflow via l'outil exécuter la commande (la maîtriser ici). Traduction de la RequestsAbove vous pouvez voir des exemples côte à côte de la syntaxe de CURL et comment la demande de l'API serait regarder dans le concepteur. Bien que nous ne pouvons pas aller sur chaque type de demande que vous pourriez avoir besoin, nous pouvons vous équiper avec un dictionnaire de poche métaphorique qui vous aidera à traduire entre les deux: L'URL de votre demande CURL devra simplement faire son chemin vers le champ URL dans l'onglet de base de l'outil de téléchargement. Le délai d'attente (--connect-timeout dans CURL) peut être modifié dans l'onglet connexion. Les schémas ci-dessous identifient certains des éléments de notre table de recherche, mais dans la syntaxe: En outre, facteur, l'outil mentionné plus haut, peut construire des demandes beaucoup comme dans Alteryx et a un "générer du code" fonctionnalité qui va convertir la demande à la syntaxe de Curl utilisable qui peut être utile dans la traduction. Bien que ce qui précède permet d'élucider quelques-unes des similitudes entre CURL et Alteryx requêtes http, il ya aussi des spécificités notables à l'utilisation de chacun. Par exemple, CURL vous donnera beaucoup plus de contrôle sur les options de configuration plus granulaires pour chaque demande; des choses comme quelle version de http à utiliser, en passant des cookies, en utilisant des proxys, entre autres. Alteryx, d'autre part, vous donne la flexibilité de construire une demande entièrement différente de chaque ligne de données entrant dans l'outil de téléchargement, ce qui rend presque sans effort pour générer un grand nombre de demandes personnalisées à vos données ou d'automatiser les interactions API qui aurait autrement besoin de programmation intimidant. En outre, Alteryx rend beaucoup plus facile d'analyser une réponse API dans des données utilisables de telle sorte qu'il peut être mélangé avec vos autres datasets-tous à l'intérieur du même workflow qui a fait les demandes. Selon les types de demandes que vous allez faire à votre API, vous aurez à regarder les différents formats ci-dessus et de déterminer l'approche optimisée. Par exemple, que faire si vous avez besoin de configuration de demande très spécifique, mais vous vous voyez faire un grand nombre de demandes? Vous pouvez utiliser Alteryx pour automatiser l'écriture de toute la syntaxe de vos commandes curl dans un fichier .bat, puis exécuter ce fichier .bat dans un outil de commande Run à partir de Alteryx. Maintenant que vous connaissez les deux, choisissez judicieusement! 10,5
Afficher l'article complet
Grattage Web Grattage Web, le processus d'extraction de l'information (généralement en tableaux) à partir de sites Web, est une approche extrêmement utile pour recueillir encore des données hébergées sur le Web qui n'est pas fourni via les API. Dans de nombreux cas, si les données que vous recherchez sont autonomes ou capturées complètement sur une page (pas besoin de requêtes API dynamiques), il est encore plus rapide que le développement de connexions API directes à collecter. Avec la richesse des données déjà fournies sur des sites Web, l'accès facile à ces données peut être un grand supplément à vos analyses pour fournir le contexte ou juste fournir les données sous-jacentes pour poser de nouvelles questions. Bien qu'il existe une poignée d'approches de grattage Web (deux détaillées sur notre communauté, ici et ici), il ya un certain nombre de grands, libres, outils (parsehub et import.IO pour n'en nommer que quelques-uns) en ligne qui peut rationaliser vos efforts de grattage Web. Cet article détaille une approche que je trouve être particulièrement facile, en utilisant Import.IO pour créer un extracteur spécifique à vos sites Web désirés, et l'intégration des appels à eux dans votre flux de travail via un lien API de requête en direct qu'ils fournissent par le biais du service. Vous pouvez le faire en quelques étapes rapides: 1. Accédez à leur page d'accueil, https://www.Import.IO/, et «inscrivez-vous» dans le coin supérieur droit: 2. Une fois que vous êtes inscrit à l'utilisation du service, accédez à votre tableau de bord (un lien peut être trouvé dans le même coin de la page d'accueil une fois connecté) pour gérer vos extracteurs. 3. Cliquez sur "nouvel extracteur" dans le coin supérieur gauche et collez l'URL qui contient les données que vous essayez de gratter dans le "créer Extractor" pop up. Depuis la saison de dessin fantasy football est juste devant nous, nous allons aller de l'avant et l'utilisation comme un exemple de données compilées par les meilleurs buteurs de l'année dernière fourni par ESPN afin que vous ne finissent pas comme ce gars-là (Merci plus tard). Nous savons que nos utilisateurs vont dur et les enjeux sont probablement assez élevés, nous voulons donc vouloir obtenir ce droit la première fois, et en utilisant une approche qui est assez reproductible pour nous fournir les informations nécessaires pour nous garder parmi les équipes de haut chaque année. 4. Après quelques instants, import.IO aura gratté toutes les données de la page Web et vous l'affichera dans leur «vue de données». Ici, vous pouvez ajouter, supprimer ou renommer des colonnes dans la table en sélectionnant des éléments sur la page Web – il s'agit d'une étape facultative qui peut vous aider à affiner votre dataset avant de générer votre URL de requête Live API pour le transfert, vous pouvez tout aussi facilement effectuer la plupart de ces opérations dans t Il designer. Pour mon exemple, j'ai renommé les colonnes pour refléter les noms de statistiques sur ESPN et a ajouté le "misc TD" champ qui a échappé à l'algorithme de grattage. 5. Une fois que vos données sont prêtes à l'importation, cliquez sur le bouton rouge "Done" dans le coin supérieur droit. Vous serez redirigé vers votre tableau de bord où vous pouvez maintenant voir l'extracteur que vous avez créé dans la dernière étape-Sélectionnez cet extracteur et recherchez la pièce de puzzle "intégrer" l'onglet juste au-dessous du nom de l'extracteur dans votre vue. Vous pouvez copier et coller l'"API de requête en direct" (il ya aussi une option pour télécharger un fichier CSV de vos données) énumérés ici dans une fenêtre de navigateur pour copier la réponse JSON qui contient vos données, ou vous pouvez mettre en œuvre un appel à elle directement dans votre workflow en utilisant l'outil de téléchargement (n'oubliez pas de sélectionner "coder l'URL" comme vous spécifiez le champ URL): Voilà! Vous devez maintenant avoir une API de requête en direct intégrée pour votre page Web, et avec un extracteur qui peut être exploité pour ratisser des données à partir de ce site si vous voulez essayer d'autres pages ainsi. Si vous souhaitez en savoir plus sur l'approche, ou sur la façon de le personnaliser avec des scripts externes, essayez la communauté Import.IO. L'échantillon que j'ai utilisé ci-dessus est attaché ici dans la version 10.5 de workflow yxmd, il vous suffit de mettre à jour l'API de requête en direct avec un spécifique à votre compte, extracteur et URL de page Web. Si vous décidez de lui donner un essai avec l'exemple ci-dessus, soyez sûr de nous faire savoir si nous avons aidé votre équipe fantastique gagner gros! 10,5
Afficher l'article complet
Upload to SFTP/FTP-plus d'exemples avec Alteryx 10,5 Dans un article précédent, nous vous avons montré comment vous pouvez télécharger sur FTP en utilisant l'outil de téléchargement. Avec la sortie de Alteryx 10,5, l'outil de téléchargement prend désormais en charge le transfert vers SFTP. Avec cet ajout, nous allons profiter de l'occasion pour vous montrer quelques exemples plus de téléchargement de données à sftp/FTP et vous montrer comment il peut être transparente. Dans cet article, je vais montrer deux exemples de téléchargement sur un serveur sftp: un fichier à partir d'un disque local ou d'un partage réseau données de workflow directement à partir de Atleryx en tant que fichier CSV Si, comme moi, vous n'avez pas et serveur SFTP pour travailler avec, mais vous souhaitez toujours tester cette fonctionnalité, vous pouvez télécharger et exécuter un serveur SFTP localY-je suis d'essai avec ce libre autonome un. Allons-y! 1. Télécharger un fichier à partir d'un disque local ou d'un partage réseau Dans le premier exemple, je vais pointer Alteryx pour charger un fichier à partir d'un chemin sur le disque local et utiliser l'outil de téléchargement pour le télécharger. Je commence par l'aide d'un outil de saisie de texte pour entrer l'URL (l'adresse du serveur FTP/SFTP), y compris le numéro de port et le chemin d'accès complet du fichier avec le nom du fichier de l'endroit où je veux enregistrer le dossier. Je suis en cours d'exécution mon serveur SFTP sur localhost port 22334 et je veux enregistrer mon fichier sur le répertoire racine du serveur SFTP donc mon URL est sftp://localhost:22334/filename.xlsx. N'oubliez pas de démarrer l'URL avec sftp://ou FTP://selon le protocole que le serveur est en cours d'exécution. J'ajoute également l'emplacement du fichier dans le deuxième champ. Bien sûr, vous pouvez utiliser un outil de formule pour créer des URL plus dynamiques et des noms de fichiers, mais je suis le garder simple pour cet exemple. Je n'ai pas mentionné toutes les exigences spéciales pour le téléchargement de données à sftp/FTP alors maintenant est un bon moment pour le faire. Pour que l'outil de téléchargement télécharge des données, les données doivent être transformées en objet BLOB et l'outil doit être configuré pour envoyer une commande put. Je vais lire dans le fichier et de transformer son contenu en un blob en un seul aller à l'aide de l'outil d'entrée BLOB. Dans l'outil d'entrée BLOB, je vais mettre un nom de fichier d'espace réservé, configurer l'outil pour remplacer le chemin entier avec le champ, et pointer vers le champ qui a le chemin du fichier d'entrée. La sortie de l'outil d'entrée BLOB est un objet BLOB. Dans l'outil de téléchargement dans l'onglet de base, je pointe l'URL vers le champ qui a les détails du serveur-"adresse" dans mon cas. Sous l'onglet charge utile, j'ai défini l'action http pour mettre et définir l'outil pour prendre la chaîne de requête/corps de champ et le pointer vers le champ qui a l'objet BLOB. Sous l'onglet connexion, j'ai défini le nom d'utilisateur et le mot de passe sur les informations d'identification correctes. Maintenant, je lance le workflow et Alteryx va lire le fichier, créer l'objet BLOB et le télécharger sur le serveur SFTP. Mon dossier serveur SFTP racine est défini à C:/temp/sftp et là je peux voir le fichier filename. xlsx que je viens de télécharger. 2. Transférer les données de workflow directement dans un fichier CSV sur le serveur SFTP Dans le deuxième exemple, je vais lire des données à partir d'un fichier Excel, désélectionner certaines colonnes, puis télécharger le résultat dans un fichier CSV en utilisant SFTP. Vous pouvez considérer l'outil de sélection comme la partie de votre workflow qui traite des données et de l'outil d'identification d'enregistrement à l'outil de téléchargement comme pièce pour préparer le téléchargement. Le processus de téléchargement est très similaire au premier exemple et la majorité du workflow est pour la préparation des données et la création de l'objet correct à télécharger. Maintenant que j'ai lu-in, nettoyé, et préparé mes données, c'est à quoi il ressemble. En guise de rappel, nous aurons besoin d'un objet BLOB pour alimenter l'outil de téléchargement à l'aide de la commande put. La section suivante du workflow prend les valeurs des colonnes et des lignes de ma table et les concatène dans un seul champ contenant des données séparées par des virgules. Je vais alimenter ce champ dans l'outil de conversion BLOB et la sortie de l'outil de téléchargement pour le télécharger sur le serveur. Puisque je vais être transposant et filtrant des données, j'aurai besoin d'avoir un point de référence aux détails originaux et donc j'emploie l'outil d'identification d'enregistrement pour créer ce point de référence. Je transpose ensuite la table à l'aide de l'outil transpose avec l'ID d'enregistrement comme point de pivot (le champ clé) pour travailler avec une seule colonne au lieu de répliquer le travail sur plusieurs colonnes-en général, la transposition des données et le travail avec les colonnes nom-valeur ont tendance à simplifier transformant et manipulant des tables. Maintenant que j'ai mes données dans une seule colonne, je vais utiliser un outil Sumarize pour créer les lignes CSV en regroupant sur recordID et concatinating les valeurs avec "," comme séparateur. Je vais aussi avoir besoin de créer la première ligne du fichier CSV-les noms de champs-donc je prends le premier enregistrement (record ID = 1) avec un outil de filtrage et concatinate les valeurs dans la colonne nom avec "," comme le délimiteur. Le résultat est un chaque enregistrement dans mes données a une rangée de données séparées par des virgules tout dans une colonne. Avec les deux tables prêtes, l'étape suivante consiste à Union les noms de champs et les valeurs dans une table unique avec l'outil Union et en veillant à ce que l'outil est configuré pour définir un ordre de sortie spécifique. De cette façon, vous obtenez le nom du champ avant les valeurs de champ dans le ouptut. Le tableau résultant est ensuite concaténé dans un seul champ avec l'outil Sumarize en utilisant "/n" (nouvelle ligne) comme délimiteur. Les données résultantes sont ensuite introduites dans l'outil BLOB Convert pour créer l'objet BLOB. En outre, l'URL cible est ajoutée à la table à l'aide d'un outil champs Append. l'outil de téléchargement est configuré avec une configuration similaire au premier exemple. Exécuter le workflow et, voila, nous avons le fichier téléchargé sur le serveur en tant que filename. csv. Le workflow utilisé dans cet article et le fichier de configuration RebexTinySFTPServer (Rename file from. log to. exe. config) sont joints à ce message. Veuillez noter que vous devez modifier la configuration de l'outil de téléchargement (adresse et informations d'identification) pour que le workflow fonctionne sur votre configuration. Ces exemples ont été construits avec Alteryx 10,5 (10.5.9.15014). 10,5
Afficher l'article complet
Téléchargement du protocole FTP (File Transfer Protocol) Vous devez télécharger un fichier à partir du protocole FTP (File Transfer Protocol) dans un workflow de concepteur? Les étapes de workflow et de configuration de v 10.1 jointes nécessaires pour vous mettre en place sont en dessous! 1. Mettez à jour votre champ URL dans le premier outil d'entrée de texte pour que l'extension URL/nom de fichier FTP soit correcte. Mettez également à jour votre téléchargement sur le terrain pour pointer vers votre directory/filename.extension désiré: Si le téléchargement vers le répertoire est laissé comme. /, le fichier sera téléchargé dans le répertoire dans lequel l'exemple de workflow a été enregistré. 2. Mettre à jour les informations d'identification du site FTP dans l'onglet Connexion de l'outil de téléchargement: Les autres onglets de l'outil de téléchargement sont déjà configurés. Ils font usage de la charge utile http action get (ou FTP) (a) et spécifier l'URL FTP, ainsi que le nom de fichier à télécharger à (b). un) b) 3. Mettez à jour le nom de fichier de votre outil d'entrée pour rechercher le même nom de fichier utilisé dans votre téléchargement sur le champ à partir de l'étape 1: Voilà! Vous devriez télécharger votre fichier FTP avec succès dans votre répertoire prévu et l'ouvrir pour l'utiliser dans votre workflow. Comme toujours, si vous rencontrez des problèmes n'hésitez pas à contacter notre équipe de support client à support@alteryx.com! Vous voulez en savoir plus sur les outils de téléchargement ou de saisie de texte? Essayez les liens ci-dessous: http://help.alteryx.com/current/index.htm#Download.htm http://help.alteryx.com/current/index.htm#TextInput.htm Matthieu D 10,1
Afficher l'article complet
Outil d'entrée Outlook créé avec le SDK Alteryx Comment automatiser ce qui ne peut pas être automatisé? Nous sommes à l'ère de l'information. Un âge où quelqu'un peut surveiller la sécurité de sa maison et déverrouiller ses soins à partir d'un appareil mobile; Démarrez en streaming un film à la maison, passer à un iPad, et terminer sur un plan; et même mélanger, nettoyer et prédire les données avec peu ou pas de connaissances en science des données. Et pourtant, beaucoup, sinon chacun d'entre nous, à un moment donné ont essayé d'accéder à des données au sein de nos propres organisations que pour être satisfaits de la solution de "nous pouvons vous envoyer un fichier Excel". Vraiment?!? Je peux mettre de l'argent dans mon compte Starbucks via mon téléphone, et ont Starbucks Scan et de reconnaître le paiement, déduire le coût de mon compte et me donner mes étoiles bonus pour la transaction, mais la seule solution que vous avez à me donner des données est de me l'envoyer par courriel? Maintenant, c'est le bon moment pour vous dire quelque chose d'important sur moi-même-je suis paresseux. Je déteste les tâches manuelles, fastidieuses et répétitives. Je plaisante souvent avec mes collègues que je vais automatiser tout ce que je fais pour que je puisse m'asseoir et regarder YouTube toute la journée. En fait, si j'avais réussi à m'automatiser hors d'un emploi, je considérerais que la plus grande réalisation de ma carrière. Comme vous pouvez probablement l'imaginer, je n'étais pas disposé à télécharger manuellement et traiter des dossiers d'Excel chaque semaine. Heureusement, je viens d'un fond de développement logiciel et a été en mesure d'écrire du code pour extraire les pièces jointes des e-mails Outlook et cuit que dans un package SSIS qui a couru chaque semaine. Outlook Input toolFast avant quelques années pour inspirer 2017. J'ai pris le petit déjeuner avant le Keynote d'ouverture et j'ai entendu un employé Alteryx parler d'utiliser Alteryx pour mélanger les données d'un fichier qu'elle reçoit d'un autre ministère. J'ai eu une intuition et lui ai demandé comment elle obtient ces fichiers. J'ai étouffé un littéral "lol" moment où elle a dit qu'elle les reçoit par e-mail. Je lui ai dit que j'avais un code qui pourrait l'aider à obtenir une solution entièrement automatisée. Plus tard dans la Conférence, j'ai assisté à une session sur l'utilisation de l'API Alteryx et SDK. J'ai payé une attention particulière à la partie SDK, car à l'époque je n'avais aucune idée de créer des outils personnalisés était même une option. Je sais que cela va sonner boiteux et cliché, mais à ce moment j'ai été vraiment inspiré de sauter dans le code et de construire mon propre outil d'entrée personnalisé pour extraire les pièces jointes des e-mails Outlook. Je sais, je sais, trop ringard. On avance. Comme une conférence fantastique a été à venir à une fin je viens de se passer de repérer l'un des ingénieurs, @JPKa, qui a accueilli la session sur l'utilisation de l'API et SDK à la réception de clôture. Je lui ai dit mon idée et il m'a indiqué dans la bonne direction pour commencer. Deux semaines de temps personnel plus tard, j'ai eu une solide version 1 de l'outil et je l'ai partagé avec mes amis à Alteryx. Utilisation du SDK Outil d'entrée Outlook ConfigurationEverything j'avais besoin de commencer a été déjà installé avec Alteryx designer. J'ai utilisé une combinaison de lecture et d'interprétation de l'échantillon et la documentation de mise en route. Honnêtement, ma première impression était la confusion. L'exemple de projet consiste à utiliser un fichier XML contenant les informations de configuration XML de l'outil Alteryx comme entrée pour définir les informations de configuration XML de l'outil. Quand il s'agissait d'interpréter le code pour comprendre comment il était de relier les informations de configuration XML aux données d'entrée j'étais souvent confus quant à savoir si les composants XML en question faisaient partie de la configuration Alteryx ou de l'outil d'entrée qui fournissait la Configuration. Il suffit de mettre, il a été mise en configuration de configuration. Si quelqu'un de la gestion des produits Alteryx est la lecture de ce, un meilleur échantillon pourrait être de tirer des données client factices à partir d'un fichier .csv et l'envoyer à un flux de sortie. Mon plus grand obstacle a été l'interprétation de l'exemple de code-comprendre comment séparer la config XML comme entrée de la config XML qui lisait l'entrée. Il est parfaitement logique maintenant, mais quand j'essayais de comprendre l'architecture d'outil personnalisé et l'interprétation des fichiers d'entrée simultanément pour la première fois j'ai eu quelques problèmes. Une fois que j'ai eu un outil de travail, je suis allé de l'avant avec les gens à Alteryx et il y avait quelques limitations là avec leur obtenir l'installation et le partage des pièces jointes. J'ai découvert que je pouvais envelopper l'installation dans un fichier yxzp et inclure des instructions et un fichier d'aide. JP a été très utile pour identifier quelques-unes des nuances de travailler avec le SDK et a proposé quelques suggestions sur l'amélioration de l'outil. J'avais besoin d'incorporer le paramètre "updateonly" car le code C# exécutait chaque fois qu'un nouvel outil était ajouté au canevas. Je ne savais pas que le moteur Alteryx avait une fonction spéciale où il exécute le workflow (sans les enregistrements réels autres que les métadonnées) chaque fois qu'un nouvel outil est ajouté. Il a également suggéré que j'ajoute une certaine capacité de filtrage de date à l'outil, permettant aux personnes d'éviter de télécharger leur boîte de réception entière si elles choisissent la «boîte de réception». Pour cela, j'ai ajouté un élément de configuration pour l'utilisateur d'entrer une chaîne de requête et inclus un lien vers la documentation pour générer la requête. Utilisation de l'outil d'entrée Outlook Vous pouvez être tenté de pointer ce meunier à votre boîte de réception à droite de la porte, et je ne sais pas ce que votre boîte de réception ressemble, mais si elle ressemble à quelque chose comme certains de nos testeurs, je vous conseille contre cela. Jouez d'abord avec votre dossier Brouillons ou Deleted Items. Vous pouvez trouver la copie de la syntaxe de recherche à partir d'Outlook dans la chaîne de requête utile: copier la chaîne de requête à partir d'Outlook Quant à moi, c'est comme ça que j'ai utilisé l'outil. Dans cet exemple, je filtre un fichier Excel spécifique et l'envoie à travers un outil d'entrée dynamique pour voir les résultats. Je vais vous laisser à vous de découvrir de nouvelles et intéressantes façons de consommer les fichiers que vous n'avez plus à pêcher manuellement hors de vos boîtes de réception. Mais attendez, il y a plus! Agissez maintenant et en prime vous obtenez le flux de messages ajouté vous permettant d'effectuer n'importe quel nombre d'analyse sur vos messages électroniques. Et si cela ne suffit pas, rejoignez les deux flux ensemble sur le message ID pour le potentiel analytique maximum! Ce qui est inclus dans le paquet Vous trouverez un fichier Alteryx * yxzp attaché à ce post. Lorsque vous l'ouvrez dans Alteryx designer, vous verrez les instructions d'installation: et un fichier d'aide Le workflow est un outil ExécuterCommande unique qui va installer l'outil d'entrée Outlook. Vous pouvez trouver mon code source sur git Hub. J'espère que vous trouverez l'outil d'entrée Outlook utile. Cela a été un projet amusant et passionnant et je ne peux pas attendre de voir ce que les moyens créatifs de la communauté trouve à utiliser cet outil. Utilisez les commentaires ci-dessous pour me faire connaître votre expérience de travail avec l'outil. Update 8/1/2017: Une nouvelle version est disponible sur la Galerie: https://Gallery.alteryx.com/#!app/Outlook-Tools-Install/597b35c2f499c716ec34a782. Changements: Mise en œuvre de la pagination pour empêcher les délais d'attente via les services Web Exchange lors de l'utilisation de grandes boîtes de réception et de filtres complexes. Remarque: il se peut que vous ayez encore besoin d'ajuster les paramètres de limitation sur votre serveur: https://msdn.Microsoft.com/en-US/Library/Office/jj945066 (v = EXCHG.80.150) .aspx. Mise à jour du programme d'installation pour supprimer les versions précédemment installées des outils de sorte qu'il n'est pas encombrer vers le haut de votre liste de programmes. Si vous avez toujours voulu un moyen d'entrer vos e-mails Outlook et les pièces jointes dans vos workflows Alteryx, lisez et consultez l'outil d'entrée Outlook que j'ai créé à l'aide du SDK Alteryx! Connecteurs
Afficher l'article complet
Guide de création de votre propre série de connecteurs Alteryx fournit de nombreux connecteurs de données intégrés et il ya des autres disponibles pour le téléchargement de la Galerie. Cette liste comprend actuellement des outils tels que Google Sheets, Salesforce, Marketo et autres. Si vous avez besoin d'une connexion à une API ou à un service Web que Alteryx ne fournit pas déjà un outil pour, cet article de la base de connaissances servira de guide de référence pour vous permettre de construire un connecteur à l'aide de Alteryx. Cette série se concentrera sur l'utilisation de macros Alteryx pour construire un outil qui est un connecteur à une source de DataSource, de sorte que ces termes seront utilisés de manière interchangeable à travers le guide. Lorsque vous travaillez avec une nouvelle API ou un service Web, la rupture de la documentation vers le bas dans un format digestible peut être difficile. Une bonne façon de commencer est d'examiner la méthode d'authentification requise pour l'API et de déterminer si la méthode peut être implémentée dans Alteryx. Une vue plus détaillée de l'authentification dans Alteryx peut être consultée ici. Une fois que vous avez déterminé la méthode d'authentification requise par le service et implémenté le processus pour autoriser, l'étape suivante consiste à générer et exécuter la demande réelle au service. Examinez les points de terminaison disponibles que l'API fournit et essayez de répondre aux questions suivantes: Quelles données puis-je accéder à cette API? Est-ce que j'ai besoin de la réponse d'une demande d'API pour construire la demande pour une demande ultérieure d'API? Est-ce que je vais envoyer des données au service pour le téléchargement (une demande de poste) ou je veux simplement pour télécharger des informations de ce service (une demande get)? Les réponses à ces questions peuvent être utilisées pour exposer le flux de la section suivante de votre macro. Plus d'informations sur la construction de la demande peut être vu ici. Pour créer un connecteur robuste, il est probablement souhaitable d'analyser la réponse qui a été reçue à la suite de votre demande. Cela inclut l'envoi et le téléchargement de données. Si vous tentiez de télécharger des données, il est bon de lire la réponse afin que vous sachiez si votre demande a été reçue et valide, et de fournir ces informations à l'utilisateur de votre connecteur. Si le connecteur est construit pour le téléchargement de données, vous aurez envie de produire une table de données bien analysée. Une explication détaillée de l'analyse de la réponse de l'API est ici. Tout en interagissant avec une API, vous recevrez des messages d'erreur de temps à autre. La capacité de gérer ces erreurs et d'arrêter le traitement, ainsi que d'alerter l'utilisateur à la question qui a été rencontré, sont des ajouts que vous pouvez faire à votre connecteur qui fera en utilisant une expérience plus transparente. En savoir plus sur la gestion des erreurs ici. Une fois que vous avez construit un workflow qui gère l'authentification, exécute la requête API et analyse les données de sortie, vous pouvez transformer le workflow en une macro réutilisable. Cela inclut la création de l'interface macro qui met à jour les options que vous souhaitez paramétrer dans le cadre de votre connecteur. Plus d'informations sur la conception de l'interface macro peut être lu ici. Liens rapides vers les guides de la série: Guide de création de votre propre connecteur-authentification Guide de création de votre propre connecteur-génération de la demande Guide de création de votre propre réponse API d'analyse de connecteur Guide de création de vos propres erreurs de gestion de connecteurs Guide de création de votre propre interface utilisateur-connecteur Faites-nous savoir ce que d'autres informations que vous voulez savoir sur la construction de connecteurs de données dans Alteryx, ou si vous avez construit des connecteurs et ont des trucs et astuces pour partager! Alteryx fournit de nombreux connecteurs de données intégrés et il ya des autres disponibles pour le téléchargement de la Galerie. Cette liste comprend actuellement des outils tels que Google Sheets, Salesforce, Marketo et autres. Si vous avez besoin d'une connexion à une API ou à un service Web que Alteryx ne fournit pas déjà un outil pour, cet article de la base de connaissances servira de guide de référence pour vous permettre de construire un connecteur à l'aide de Alteryx. Connecteurs
Afficher l'article complet
Le'comment guider'à Google Sheets Le'comment guider'à Google Sheets Dans Alteryx 10,5 nous avons introduit deux nouveaux connecteurs pour Google Sheets, vous permettant de télécharger et de transférer des données vers et depuis Google Sheets. Mises Ces connecteurs ne sont disponibles que dans Alteryx designer/Server 10,5. Ces connecteurs ne sont pas installés directement avec le concepteur. Vous pouvez les télécharger dans la Alteryx Analytics Gallery Ces connecteurs interrogent l'API Google Sheets, qui est différente de l'API Google Drive. -Si vous avez des types de fichiers Excel, .csv, .txt ou ODS dans votre lecteur Google, vous devrez les convertir dans un fichier Google Sheets avant de les extraire. -Les fichiers Google Sheets qui peuvent être lus par le connecteur auront cette icône: -Toutes les fiches Google contenues dans les dossiers de votre lecteur Google seront visibles dans le connecteur. Etape 1: Inscrivez-vous/dans Google Sheets Pour utiliser ces connecteurs, vous aurez besoin d'un compte Gmail lié à votre compte Google Sheets. Suivez ce lien et cliquez sur "aller à Google Sheets". Ceci vous emmènera alors à la connexion de compte de Google. Entrez vos coordonnées ici ou inscrivez-vous pour un compte Google si vous n'en avez pas un. Félicitations que vous êtes maintenant dans Google Sheets Dans Google Sheets, vous serez en mesure de voir tous les documents Excel que vous avez téléchargé précédemment ou si ce nouveau compte, vous ne verrez pas de documents autres que «démarrer une nouvelle feuille de calcul.» Si vous avez des feuilles de calcul existent, vous les verrez affichés ci-dessous la section «Démarrer une nouvelle feuille de calcul». Passons à Alteryx Nous avons maintenant des feuilles de Google configurées et ont les qualifications correctes pour se relier. Selon si vous voulez apporter des fichiers dans Alteryx de Google Sheets ou écrire des données sur Google Sheets, cela dictera le type de connecteur que vous utiliserez. Si vous apportez des données à partir de Google Sheets vous voulez utiliser le connecteur d'entrée Google Sheets, sinon si vous écrivez vous voulez utiliser le connecteur de sortie Google Sheets. Apporter des données de Google Sheets Lorsque vous apportez le connecteur d'entrée Google Sheets, vous verrez deux options de connexion, une pour'user login et une autre pour'Developer login. La connexion développeur vous demandera de configurer les informations d'identification de l'API Google. Cette option requiert l'obtention d'un ID client, d'un secret client et d'un jeton d'actualisation. Vous devez utiliser cette option si vous cherchez à programmer cet outil car il ne nécessite pas de réentrer les informations d'identification pour exécuter un Workflow. L'utilisateur login est approprié pour tous les autres scénarios, mais vous devrez ré-entrer vos informations d'identification toutes les 60 minutes ou lorsque vous fermez et rouvrez un Workflow. Une fois que vous avez frappé'user login il va générer une fenêtre pop-out avec le même écran que le login comptes Google. Entrez votre nom d'utilisateur et mot de passe ici et appuyez sur accepter. Cela vous ramène maintenant à la fenêtre de configuration du connecteur d'entrée Google Sheets dans le concepteur. Vous verrez maintenant les feuilles de calcul qui existent sur Google Sheets. Vous pouvez maintenant sélectionner l'une des feuilles et il mettra en évidence en bleu et peupler où il dit «aucune valeur sélectionnée» ci-dessus. Une fois cette feuille sélectionnée, le bouton suivant s'active et vous pouvez appuyer dessus. S'il ya une feuille associée à la feuille de calcul, il vous invite alors à cela sur la fenêtre suivante. Il y a la case à cocher pour'première rangée contient des noms de champs'. Lorsque cette case est cochée, Alteryx définit la première ligne d'entrée en tant qu'informations d'en-tête de champ. Si vous laissez cette option décochée, Alteryx attribue des noms de champs en fonction de leur ordre (par exemple, 0, 1, 2). Une fois que vous sélectionnez la feuille, il devient alors actif et vous pouvez appuyer sur «done». Cela vous emmène à la fenêtre d'aperçu final. Cette fenêtre d'aperçu vous donnera une chance de «changer de feuille de calcul» si vous le souhaitez. Si vous êtes satisfait de votre sélection, vous pouvez exécuter le workflow et il vous donnera les données de cette feuille de calcul. Ecrire sur Google Sheets Similaire à l'outil d'entrée le connecteur de sortie Google Sheets vous demandera votre compte Google dans une fenêtre pop out. Une fois que vous avez connecté il vous donnera cinq options différentes: Selon votre DataSet et spreasheets en cours dans Google Sheets ce sera disctate quelle option vous choisissez. Avec toutes les autres options autres que «créer de nouvelles feuilles», il sera rempli avec des feuilles de calcul et des draps qui existent déjà dans votre compte Google Sheets. Si vous choisissez «créer une nouvelle feuille de calcul», cela vous incitera à obtenir une nouvelle feuille de calcul et un nouveau nom (voir ci-dessous). Semblable à avant une fois que vous avez créé une nouvelle feuille de calcul ou mis à jour une feuille de calcul existante, il vous donnera une fenêtre de confirmation. Si vous êtes satisfait de la fenêtre de configuration, vous pouvez maintenant exécuter le workflow et il sera écrit sur votre compte Google Sheets. Félicitations que vous avez configuré avec succès les connecteurs Google Sheets entrée et sortie!!! Trucs et astuces Si vous planifiez un workflow avec un connecteur Google Sheets, nous vous conseillons d'utiliser le'Developer login. Ceci utilisera vos informations d'identification d'API Google codées en dur et n'expirera donc pas toutes les 60 minutes. Si vous souhaitez modifier les informations d'identification, veuillez utiliser le lien hypertexte dans les deux connecteurs et vous retournerez à la page de connexion du compte Google. Erreurs courantes "erreur de délai d'exécution avec le'login de développeur" Solution La méthode d'authentification de connexion du développeur utilise l'API Google spreadsheets et peut s'avérer opportune lorsque vous essayez de télécharger des fichiers volumineux. Si vous rencontrez ce problème: Cassez une grande feuille en deux ou plusieurs plus petits draps. Utilisez un outil d'entrée Google Sheets pour chaque feuille et combinez les résultats à l'aide de l'outil Union. "l'email et le mot de passe que vous avez entré ne correspondent pas" Solution S'il vous plaît re-vérifier que vous avez les bonnes informations d'identification. Il s'agit d'une erreur Google pas une erreur Alteryx. Questions courantes Si vous avez la version 1 du connecteur d'entrée Google Sheets, lorsque vous lisez dans les données, il va changer vos types de données dans la feuille de calcul Google Sheets à «texte brut». Solution Ceci a été corrigé dans la dernière version des connecteurs Google Sheets. Veuillez re-télécharger les connecteurs. 'impossible de trouver la macro'-lors de la planification des outils Google Sheets. Solution Ainsi la raison est parce que le paquet de yxi obtient installé dans un emplacement différent sur le serveur et l'utilisateur a besoin d'enregistrer manuellement ceci est un nouveau dossier. La documentation du serveur fait référence à ce document à la page 57. En bref Voici le résumé de ce que l'utilisateur a à faire ci-dessous: Lorsqu'un outil qui est empaqueté en tant que fichier yxi est installé, l'outil est ajouté à la palette d'outils dans le concepteur et le fichier yxi et les macros de prise en charge sont installés dans le dossier Appdata/Roaming du compte de l'utilisateur. Par exemple: C:/Users//AppData/Roaming/Alteryx/Tools/. Un fichier yxi doit être installé manuellement avant qu'un workflow qui inclut cet outil puisse être exécuté. Afin qu'un package d'outils soit disponible pour les processus de Galerie et de planificateur sur un ordinateur, un administrateur de Galerie doit copier le contenu du fichier yxi dans le répertoire C:/ProgramData/Alteryx/Tools sur le serveur. Dans un environnement à plusieurs nœuds, le fichier yxi doit être ajouté à chaque ordinateur de travail de votre déploiement de serveur. Pour installer un package d'outils sur le serveur: Double-cliquez sur le fichier yxi et sélectionnez OK dans la fenêtre du programme d'installation de l'outil. Localisez le répertoire des outils utilisateur: C:/Users//AppData/Roaming/Alteryx/Tools. Copiez le dossier de l'outil à installer sur le serveur. Collez le dossier dans le répertoire suivant: C:/ProgramData/Alteryx/Tools. Alteryx charge les outils dans le concepteur à partir de ces emplacements dans l'ordre suivant: C:/Users//AppData/Roaming/Alteryx/Tools C:/ProgramData/Alteryx/Tools Alteryx installer des dossiers Si vous avez des problèmes s'il vous plaît contacter Alteryx soutien Meilleur, Jordan Barker Consultant solutions 10,5
Afficher l'article complet
Le'comment guider'vers le connecteur Salesforce Le'How to Guide'pour le connecteur Salesforce Les améliorations apportées à nos connecteurs Salesforce ont été astronomiques au cours de la dernière année et il est maintenant plus facile que jamais de naviguer sur l'écran de configuration de l'interface utilisateur et de vous connecter à vos données Salesforce. À partir de là, dans le connecteur Salesforce se référer à la sortie Salesforce Input et Salesforce. Il y a quelques choses dont vous aurez besoin afin d'utiliser les macros Salesforce Pour utiliser cet outil, vous devrez avoir accès à salesforce.com Vous aurez besoin d'autorisations pour lire les entrées Salesforce et/ou écrire la sortie Salesforce Vous aurez besoin de l'URL du serveur interne Salesforce.com (trouver ici) Votre nom d'utilisateur et mot de passe spécifiques Votre jeton de sécurité Salesforce Etape 1: trouvez votre URL Salesforce.com Connectez-vous sur https://login.salesforce.com et copiez et collez l'URL uniquement jusqu'au .com Collez-le dans la zone de texte URL Etape 2: nom d'utilisateur et mot de passe Utilisez le même nom d'utilisateur et mot de passe pour Salesforce.com Tapez ces dans les zones de texte respectives Étape 3: jeton de sécurité S'il vous plaît voir cet article pour récupérer votre jeton de sécurité Etape 4: connexion Une fois que vous avez entré toutes les informations que vous devriez être en mesure de se connecter et la fenêtre de configuration va changer pour la table et les paramètres optionnels Etape 5: choisissez une table et des champs de sortie Une fois que vous choisissez une table, il sera automatiquement rempli avec les champs de sortie disponibles. Dans la liste déroulante, vous aurez la possibilité de sélectionner plusieurs champs de sortie si vous le souhaitez. Etape 6: limite d'enregistrement et clause WHERE (SQQL) Vous pouvez choisir une limite d'enregistrement et choisir d'être plus précis dans votre recherche de table à l'aide de la clause WHERE. Par exemple, je souhaite peut-être uniquement Rechercher un compte spécifique dans la table Salesforce, de sorte que la déclaration ressemble à quelque chose comme Account ='Jordan Barker'. Etape 7: vous l'avez fait exécuter le workflow! Une fois que vous avez entré toutes les informations nécessaires, vous pouvez maintenant exécuter le workflow et récupérer les données Salesforce. Trucs et astuces Vérifiez d'abord Assurez-vous à partir de votre Salesforce admin que vous avez les autorisations nécessaires pour lire et/ou écrire des tables. Si vous n'avez pas ces autorisations, vous recevrez une erreur Salesforce de l'outil. Essayez des exemples de données Selon la quantité de données que vous tirez dans Alteryx il pourrait être intéressant juste faire un test avec quelques données d'échantillon. Une fois que vous avez confirmé la configuration fonctionne correctement laisser la boîte de limite d'enregistrement vide et il renverra tous les enregistrements. Modifier les informations d'identification Si vous souhaitez modifier vos informations d'identification, sélectionnez le lien modifier les informations d'identification sur le deuxième écran de configuration de l'outil. Vérifiez vos tables! Lorsque vous utilisez l'outil de sortie Salesforce, toutes les tables doivent exister. Cet outil ne créera pas de nouvelles tables dans Salesforce. Expiration du mot de passe Si vous êtes mot de passe expire dans Salesforce, vous recevrez un message d'erreur pop up dans Alteryx. Actuellement, il n'y a pas d'option d'alias pour le connecteur Salesforce donc si vous êtes mot de passe expire vous devrez aller manuellement et le changer dans chaque connecteur. C'est quelque chose que nous cherchons à l'interne pour essayer de créer un alias pour semblable à celui disponible avec les connexions de base de données. Pour le moment, l'alternative la plus facile est d'avoir votre Salesforce admin créer une connexion générique et de définir ce mot de passe pour ne jamais expirer. Si ce n'est pas une option, vous pouvez aller à paramètres utilisateur > avancé > désactiver la config automatique et cela vous permettra de changer le mot de passe dans vos connecteurs Salesforce sans être verrouillé et le message d'erreur surgissent. Questions courantes 'erreur: sortie Salesforce: les champs suivants ne sont pas membres de la table cible' S'il vous plaît vérifier que toutes les tables et les champs de sortie existent. Comme indiqué ci-dessus l'outil de sortie de Salesforce ne créera pas de nouvelles tables ou champs 'Salesforce Credential disparaissant' Veuillez vérifier si vous avez des privilèges en lecture/écriture/modification pour trois répertoires que le connecteur utilise. C: Program Files Files/Alteryx/bin/RuntimeData/Macros/Supporting_Macros, Répertoire de macro par défaut (vous pouvez trouver le chemin dans les options >> paramètres utilisateur >> modifier les paramètres utilisateur >> macros, prendre le chemin de recherche à partir de là) Répertoire de fichiers Temp (vous pouvez trouver le chemin dans les options >> paramètres utilisateur >> modifier les paramètres utilisateur >> par défaut, répertorié sous "répertoire temporaire par défaut")? Il suffit de faire un clic droit sur chacun de ces dossiers et sélectionnez "Propriétés". Dans là, assurez-vous juste dans l'onglet général que lecture seule n'est pas sélectionné. Vous devez également naviguer vers l'onglet sécurité pour vérifier que votre groupe d'utilisateurs ou votre nom d'utilisateur est répertorié avec un accès complet. S'il vous plaît également vérifier pour s'assurer que ces répertoires ne sont pas à court d'espace. «accès refusé» S'il vous plaît vérifier vos autorisations pour les tableaux et les champs de sortie avec votre Salesforce admin 'erreur d'envoi de l'URL de demande en utilisant le mauvais format illégal ou l'URL manquante' S'il vous plaît utiliser Salesforce.com et copier et coller l'URL dans la fenêtre de configuration 'INVALID_LOGIN: nom d'utilisateur non valide, mot de passe, jeton de sécurité; ou l'utilisateur verrouillé out'ou'Alteryx ne prend pas en charge la connexion à Salesforce sans le jeton de sécurité' Localisez le plugin SFDC dans votre installation 10,6 (pour admin ce sera probablement C:/Program Files/Alteryx/bin/HtmlPlugins/SalesForceInput, pour non-Admin C:/Users/ [votre nom d'utilisateur] /AppData/Local/Alteryx/bin/HtmlPlugins/SalesForceInput) et de faire une sauvegarde de ce dossier pour être en mesure de revenir si nécessaire Écraser le contenu du dossier ci-dessus avec de nouveaux fichiers ici Comme toujours si vous avez des questions s'il vous plaît n'hésitez pas à atteindre pour soutenir Meilleur, Jordan Barker Ingénieur support services clients Meilleures pratiques
Afficher l'article complet
REST API en 5 minutes-pas de codage Se connecter à une API REST de l'intérieur Alteryx est une grande habileté à avoir. Cependant, la documentation de l'API peut être difficile à naviguer, et déterminer où placer les en-têtes requis, les chaînes de requête et les charges utiles peuvent devenir confus. Pour montrer à quel point il peut être simple, nous allons essayer de récupérer des données boursières de quand, une ressource en ligne pour les jeux de données gratuits et Premium, en 5 minutes ou moins. Nous allons utiliser le Guide de démarrage rapide de l'API, réglez votre minuterie ... 1. Configuration de l'environnement Ouvrez un nouveau workflow, ajoutez un outil d'entrée de texte avec une colonne intitulée «URL» et connectez un outil de téléchargement à sa sortie. 2. URL de demande L'exemple dans le Guide de démarrage rapide nous montre ce qu'est une URL devrait ressembler à une demande de données boursières Facebook, nous allons donc ajouter que la valeur de la «URL» de champ dans l'outil d'entrée de texte. https://www.quandl.com/api/v3/datasets/WIKI/FB/data.csv Cela va fonctionner pour l'instant, mais à l'avenir, nous pouvons envisager de fractionner les morceaux distincts de l'URL de la demande dans des champs uniques, et la compilation de la chaîne à l'aide de l'outil de formule, de sorte que le même Workflow peut être utilisé pour télécharger de nombreux datasets différents. Vous pouvez également remarquer le fichier .csv à la fin de la chaîne de demande, ce qui indique que nous voulons que la demande de données soit retournée au format .csv, mais nous pourrions également spécifier JSON ou .XML en fonction de la documentation quand. 3. Authentification Sur la base du Guide de démarrage rapide, les demandes doivent être authentifiées avec une clé API. Allez-y et inscrivez-vous pour une clé. Ajoutez un autre champ à l'outil d'entrée de texte, nommez le champ api_key et ajoutez votre clé comme valeur pour ce champ. La configuration de l'outil d'entrée de texte doit ressembler à ceci: 4. Configuration de l'outil de téléchargement Onglet de base Sélectionnez votre champ URL à partir de la liste déroulante pour l'URL, toutes les autres configurations de base peuvent rester les mêmes. En-têtes Paramètres par défaut Charge La méthode http sera la sélection par défaut,'get (ou FTP)'. La case d'option «composer la chaîne de requête» doit être sélectionnée. Une chaîne de requête est ce qui vient après le point d'interrogation dans le chemin d'URL. Dans la liste des champs disponibles, sélectionnez le champ contenant votre clé API. Connexion Paramètres par défaut 5. Exécution du Workflow Ajoutez un outil de navigation à la fin ou ajoutez un outil de données de sortie si vous souhaitez enregistrer le DataSet. Exécutez le workflow et l'outil de téléchargement ajoutera deux champs à votre workflow, télécharger des en-têtes et télécharger des données. Le champ de données de téléchargement aura les données de stock de Facebook au format de CSV. Réalisant que cela peut ne pas être le plus facile à lire, vous pouvez ajouter un texte à Columns Tool après cela pour analyser les données dans un format plus lisible. Bientôt, je vais prendre une plongée plus profonde dans les configurations de plusieurs outils de téléchargement, ainsi que ce qu'il faut rechercher dans la documentation de l'API. Anticipez la couverture sur d'autres rubriques avancées telles que le traitement de vos données de demande, la pagination de grands ensembles de résultats et d'autres méthodes d'authentification. Quelles questions avez-vous à propos de l'outil de téléchargement? Réglez votre minuterie ... API
Afficher l'article complet
Étiquettes