Conductor Playground
Get started with Orkes Playground by creating a free account.
What is Conductor Playground?
Conductor Playground is a free environment for developers to try out and explore more about Conductor. It is fully hosted by Orkes and is run as a multi-tenant cluster. Developers can use Playground to get familiarized with what Conductor offers and it is NOT intended for running production workflows. For running Conductor orchestration & workflows in production, we recommend the following:
- Orkes Cloud - A fully managed and hosted Conductor cluster deployed to your cloud. It comes with free and paid plans!
- The open-source version of Conductor.
Logging in to Conductor Playground
- Navigate to Orkes Playground and click Login to Continue.
- Click on Signup and follow the on-screen instructions to set up your account. Alternatively, you can click Continue with Google to authenticate using your Google account.
- The landing page is a list of workflow executions on the playground. If this is your first login, this table will be empty.
Conductor Playground Components
Let’s look in detail at what each section of the playground defines.
The left navigation gives an insight into the major components of the Conductor.
Component | Sub-category | Description |
---|---|---|
Workflows | Executions | Lists all the executed workflows in your Playground. Note: The executions of all the pre-installed workflows appear here for all users. So ensure to refrain from adding private/sensitive data. |
Definitions | List all the workflows available to your account. There are some pre-installed workflows for testing purposes. Use the Define Workflow button to create new workflow definitions. | |
Tasks | Queue Monitor | You can view the worker queue for the tasks. For already polled workers, you can view the details such as worker ID, last polled time, etc. Use the Queue Depth button to view the queue task list and size. The list is updated automatically every 30 seconds. You also have the provision to update the list manually. |
Definitions | List all tasks available to your account. Use the Define Task button to create new task definitions. | |
Scheduler | Executions | List the executions of all the scheduled workflows. |
Definitions | List all the scheduled workflows with their scheduled date and time, next run time, etc. Use the Define Schedule button to schedule a workflow to run at regular intervals. | |
Run Workflow | Run Workflow | Use this option to run a workflow to see the results. |
Access Control | Applications | Create applications that you can run from the Orkes Playground. Check our detailed documentation on app creation and our tutorial on creating Playground applications. |
More | Webhooks | Webhook is used to connect other third-party systems with Conductor. |
Secrets | List all the secrets stored by the user. Use the Add Secret button to keep a new token/key securely. | |
Event Handlers | Lists all events available to your account. Use the Define Event button to create new events. Test your events using the Test Event button. |
Preinstalled Workflows
The Playground comes pre-installed with many workflows to get to the action right away with Conductor. These can be executed from within the UI.
Note: Please note that the executions of these pre-installed workflows are shared across all Playground users, and as such, it is not recommended to use any input data or correlation id strings that you want to keep private.
Sample Workflow Execution in Playground
In the Workflow Definitions section, you can see a PopulationMaxMin workflow. Clicking on the workflow name will show the JSON definition and the visualization of the workflow.
This workflow requires no input from the user. On execution, it will:
- Make an HTTP request to retrieve US state populations.
- Split into two parallel tasks:
- Find the state with the highest population.
- Find the state with the lowest population.
- Rejoin, combine the results and exit.
Test this workflow in real-time:
- Click the Run Workflow button in the left navigation. Select PopulationMaxMin from the dropdown Workflow Name, and click Run Workflow.
- Click on the Workflow ID generated, and you'll see that the workflow has probably been completed.
- Explore with the UI to investigate each task in the diagram, or hit Workflow Input/Output to see the result of the workflow.
Create New Workflow
You can use Playground to create new workflows and execute them. These will be private and visible only to you. Follow our tutorial on how to create your first workflow in the Playground.
Give Us Feedback!
We would love to hear from you on how we can improve the Playground, this document and our products in general. Please use this form to let us know.