Workflows
Chapter 2 of 10
Find, inspect, test, and troubleshoot your application’s automations.
Before you start
- Access to the factory and the resources you want to inspect.
1. Create workflows with AI or manually
There are two ways to create and manage workflows in Rumata.
Create a workflow with AI
You don't need to build every automation step yourself. Simply describe what you want to happen, and Rumata's AI agent can create the workflow for you.
- Open your factory workspace.
- In the AI Chat, describe the process you want to automate.
- Explain what should trigger the workflow, what actions it should perform, and what result you expect.
- Review the workflow created by the AI agent.
- Open System Explorer → Workflows to inspect, test, and customize it.
Example: Example prompt
Create a workflow that runs whenever a customer submits a contact form. Save the submission to my database, use AI to categorize the request, and send a notification to my support team.
Build or customize a workflow manually
Prefer more direct control? You can also work with workflows using Rumata's visual editor.
- Open System Explorer → Workflows.
- Open the workflow you want to modify, or use the available creation controls to start a new one.
- Use Add step to explore triggers, activities, integrations, AI, and control nodes.
- Configure the steps and connect them to define how information moves through the workflow.
- Save your changes and test the workflow before deploying it.
2. Find a workflow
- Select Workflows in System Explorer.
- Search workflows by name or use the trigger filter.
- Choose Grid view or Table view.
- Open the workflow that handles the task you want to inspect.
The table shows deployment status, endpoint, last run, recent activity, average latency, and creation/update dates. A deployed version and unsaved canvas edits are different states.
3. Understand the workflow editor
The Workflow Editor lets you explore how your automation works, step by step. Whether your workflow was created by Rumata's AI agent or built manually, you can explore and manage it using the same visual editor.
Every step is visible and configurable, giving you the freedom to understand how your automation works, make adjustments, and take control whenever you need to. Each workflow consists of connected steps that determine what happens when an event occurs.
Explore a workflow visually
- Open a workflow and select Visual to see its flow diagram.
- Find the Trigger, which determines what starts the workflow.
- Follow the connected steps to understand what happens next.
- Click any step to inspect its configuration, inputs, and outputs.
- Use Find a step, zoom controls, Fit view, or the mini map to navigate larger workflows.
You can also switch to JSON to inspect the workflow's underlying structure.
Add or modify steps
Click Add step to explore available workflow components, including:
- Triggers: Events that start an automation.
- Connectors: Integrations with external services and tools.
- Activities: Reusable operations and custom functionality.
- AI: AI-powered steps for processing information or making decisions.
- Control nodes: Logic that directs how the workflow proceeds.
Before making changes, review how each step connects to the others and what information it receives or returns.
Click Save workflow to save your changes. The Saved indicator confirms the graph was saved. For an existing workflow, Save publishes a new active graph version; inspect HTTP and schedule effects before saving.
Example
Imagine you've built a customer support application. You could have a workflow that:
- Starts when a customer submits a support request.
- Uses AI to categorize the request.
- Saves the request to your database.
- Sends a notification to your support team.
All these steps can be viewed and managed within the same workflow.
4. Review workflow executions
Want to know what happened when your workflow ran?
The Runs section lets you examine previous executions, understand how each step performed, and identify where something may have gone wrong.
Inspect a workflow run
- Open your workflow and select Runs.
- Click Refresh run history to update the execution list.
- Select a run to view its trigger, execution time, duration, and available results.
- Follow the read-only replay to see how the workflow moved through its steps.
- Click individual steps to inspect their execution status and available input or output data.
If a workflow didn't behave as expected, look for the step where an error occurred or an unexpected result was produced.
5. Monitor workflow performance
Rumata also helps you understand how reliably and efficiently your workflows are running.
Open Performance or the performance summary in Runs to review:
- Success rate: How often the workflow completes successfully.
- Recent errors: Issues recorded during recent executions.
- Average execution time: How long executions typically take.
- P50 (median): The execution time at or below which half of measured runs finish.
- P95: The execution time at or below which 95% of measured runs finish.
- Execution statistics: Information about the available runs within the selected monitoring period.
Always check the displayed time range when comparing results.
If you notice slow or failed executions, open a relevant run to investigate the individual steps.
6. Test and deploy your workflows
Before making changes available to your live application, you can test your workflow and review its behavior.
Test your workflow
- Open the workflow and review its steps and configuration.
- Click Save workflow to save your intended changes.
- Select Run workflow to execute a test using appropriate input and execution credentials.
- Review the response and open the corresponding run in Runs.
- Confirm that the workflow produced the expected result.
Deploy your workflow
Once you're satisfied with the results:
- Click Deploy workflow.
- Review the workflow version and available deployment settings.
- Confirm the deployment.
- Test the deployed trigger or endpoint to verify that the live workflow behaves as expected.
Use test data and safe destinations whenever possible. Viewing a workflow's diagram does not execute it.
7. Manage access and explore related tools
Rumata lets you manage access to individual workflows and explore the components they use.
Manage workflow access
Open Manage who can access this workflow to review and adjust who has permission to work with that workflow.
You can also use More actions to explore additional available workflow tools.
Before changing a workflow's input or output schemas, review how other applications or services depend on them.
Explore related components
Return to System Explorer to access:
- Activities: Reusable operations and custom functionality used within workflows.
- Connectors: Integrations that allow workflows to communicate with external services.
These components help you extend your automations beyond your application's built-in functionality.
Build more than simple automations
Workflows allow your application to do more than display information. They help you automate processes, connect services, work with data, and incorporate AI into your application's behavior.
And because workflows are part of Rumata's unified environment, you can manage them alongside your application's frontend, backend, database, and infrastructure.