Code Monkey home page Code Monkey logo

appmixer-playground's People

Watchers

 avatar  avatar  avatar  avatar

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

  1. Navigate to the dashboard of running automations and select an automation to pause.
  2. Click the 'Pause' button and verify that the automation status changes to 'Paused'.
  3. Make necessary changes to the automation while it's in a paused state.
  4. Resume the automation by clicking the 'Resume' button.
  5. Confirm that the automation resumes from where it was paused without errors or data loss.
  6. Check system logs to ensure that the pause and resume events, along with any modifications, are recorded correctly.

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.