Giter Site home page Giter Site logo

alteryx-api-tools's Introduction

alteryx-api-tools

The Alteryx API Tools are designed to allow users to interact with the Alteryx Gallery, via the use of the Alteryx Subscription and Admin APIs, in order to perform tasks that they may otherwise do within the interface. These tools may allow users to automate certain tasks, for example, administrators might want to download all workflows as packaged .zip files so that there contents can be programmatically reviewed for best practices.

The tools can be downloaded using the single Alteryx installer file (.yxi) stored in this github repository. Tools will be added to their own 'Alteryx API Tools' tool palette within your Alteryx Designer instance.

All tools have been designed to allow users to specify configuration parameters either dynamically from fields, or via fixed values entered in the configuration window.

FAQ

Question: What is the 'Base URL' field

Answer: This is the address for which you use to navigate to your Alteryx Gallery via the web browser, it should look something like... https://mycompany.co.uk/gallery/ the trailing / is required!

Subscription

The macro's in this section require 'Private Studio' API credentials and allow you to access items that you have published.

List My Workflows - Beta

Allows you to get a list of workflows that exist within your private studio

Get Worfklow Questions - Beta

Allows you to fetch the questions that create the interface for a given analytic application

Download my Workflow - Beta

Download workflows from your private studio

Unzip and Read Packaged Workflow - Beta

From a list of packaged workflow paths, unzip and read the underlying XML into Alteryx

Execute Workflow - Beta

This macro allows users to execute a workflow or application stored on Alteryx Server

Gallery Conditional Runner - Beta

Provides a method for running multiple workflows in a given order, depending on the status (success or fail) of the previous job.

Get Workflow API Jobs - Beta

Retrieves details of all jobs for a given workflow that were triggered via the Alteryx Subscription API

Get Job Status - Beta

Fetches the status of a given job on Alteryx Server

Admin

The macro's in this section require Admin API credentials and allow you to access all assets on Alteryx Server, not just your own.

List Users - Beta

Retrieve a list of all users on the Alteryx Server

List Collections - Beta

Get a list of all collections on the Alteryx Server

List Schedules - Beta

Create a list of all schedules on the Alteryx Server

List Workflows - Beta

Get a list of all workflows on the Alteryx Server

Get Latest Job - Beta

Get the latest job for all workflows

List Future Jobs - In Dev

Create a forecast of all future jobs that are expected to run

List Insights - Beta

Get a list of all insights on the Alteryx Server

List Subscriptions - Beta

Retrieve a list of all private studios on the Alteryx Server

List Data Connections - Beta

Retrieve a list of all data connections on the Alteryx Server

Download Workflow - Beta

Download any workflow on Alteryx Server

Publish Workflow - Beta

Allows you to publish a .yxzp to a given users private studio

Known Issues:

The 'Overwrite' functionality that this macro offers does not work, we have a support ticket open with Alteryx to understand where the issue lies.

alteryx-api-tools's People

Contributors

benmoss4 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

akaizoku

alteryx-api-tools's Issues

Publish Workflow

The 'Overwrite' functionality that this macro offers does not work, we have a support ticket open with Alteryx to understand where the issue lies.

CategoryName value missing for Get Job Status.yxmc

The macro Get Job Status.yxmc is missing the value for the category name tag (line 2433) which causes it to sit in its own tool category with the name of the parent directory Get Job Status instead of Alteryx API Tools with the others.

Actual

<CategoryName />

Expected

<CategoryName>Alteryx API Tools</CategoryName>

[Edit] Fixed tag name from RootToolName to CategoryName.

Process fails when multiple records pass through

Authentication tool cannot handle multiple URLs, this is because there is because the logic was built for one record. Fix is to use joins and use 'url' as a group by field. Also need to move nonce generation later down the process so each request does not get assigned the same nonce.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.