appmixer-playground's People
appmixer-playground's Issues
Feature Request: Pause and Resume Automations
Role
User
Goal
To pause running automations, apply changes, and resume without downtime.
Reason
Currently, to make changes to an existing automation, a user must stop the automation entirely, which results in downtime and potential disruption of services. Users are seeking a more flexible solution that allows them to modify their automations without interrupting their operation.
Acceptance Criteria
- The user should be able to pause any currently running automation directly from the UI.
- While an automation is paused, the user should have the ability to make and save changes to the automation.
- The user should be able to resume the paused automation from the point it was paused, without losing the context or current state.
- No downtime is experienced by the end services due to the pause-resume operation.
- The system should log all pause and resume activities for audit and troubleshooting purposes.
Test Case
Title: Pause-Resume Automation Functionality
Objective: To verify that users can pause an automation, make changes, and resume it without causing any downtime.
Setup: Pre-create an automation with a simple task that is easily verifiable when running (e.g., sending a templated email to a designated address at regular intervals).
Steps:
- Navigate to the automations dashboard and identify the target automation.
- Initiate the 'Pause' action on this automation and confirm the action.
- Verify that the automation's status changes to 'Paused' and that it stops performing its scheduled tasks.
- Make a minor editable change to the automation (such as modifying the email template content).
- Save the changes and initiate the 'Resume' action on the automation.
- Confirm the 'Resume' action and check the automation's status for 'Running'.
Expected Result: After resuming, the automation should continue performing its tasks as per its configuration, including the changes made during the pause phase, without any downtime or interruption of service, and the modified task should be reflected in the subsequent operation (e.g., the changed email template content should be sent).
Feature Request: Ability to Pause and Resume Automations
Feature Request: Ability to Pause and Resume Automations
Role
As an Appmixer user
Goal
I want to be able to pause my running automations, make changes, and then resume them without causing any downtime.
Reason
Currently, any modifications to live automations require stopping them, which leads to downtimes. This feature would allow seamless updates and modifications to automations, enhancing productivity and minimizing disruptions.
Acceptance Criteria
- Users can pause any running automation directly from the Appmixer UI.
- Users can modify the paused automation without affecting its runtime environment.
- After modifications, users can resume the automation from its paused state without losing context or causing errors.
- The system logs the event of pausing and resuming, documenting any changes made while the automation was paused.
Test Case
- Navigate to the dashboard of running automations and select an automation to pause.
- Click the 'Pause' button and verify that the automation status changes to 'Paused'.
- Make necessary changes to the automation while it's in a paused state.
- Resume the automation by clicking the 'Resume' button.
- Confirm that the automation resumes from where it was paused without errors or data loss.
- Check system logs to ensure that the pause and resume events, along with any modifications, are recorded correctly.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.