Community Spring Cleaning week is here! Join your fellow Maveryx in digging through your old posts and marking comments on them as solved. Learn more here!
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
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
Étiquettes