Connecting Actions

Connecting Actions to build on one another unleashes the full power of your RunBook

With a single Action, your xRunBook can be a powerful tool. But to unleash the full potential of unSkript, we can connect multiple Actions. We do this by placing the output of an Action into a variable, and accessing this variable in subsequent Actions.

Each Action can have it's output saved into a variable for later use. In this example the List of IAM users is saved in the List users:

Example:

Our first step is to get a list of all the IAM users in our AWS account. Drag the "List all IAM Users" Action to your RunBook.

Next, we'll configure this action with credentials (to access our AWS account). There are no required inputs for this action, but let's name the output of the Action "users."

When we run this Action, the list of users will be saved in the List users.

We can now use the data in users to build on our RunBook.

In step 2, we'll add a simple Action to the Runbook by clicking + Add -> + Action in the top navigation.

This code loops through all of the users, and creates another list of the users with "doug" in the name.

Finally, let's send a message to Slack:

This Action takes the list of doug_users, finds the length of the list and sends a message to the "devrel_doug_test1" channel announcing the number of users.

By naming the output of our Action, we can use that variable in subsequent Actions to manipulate the data, and complete further tasks.

Last updated