User Story:
As a user of the studio/designer, I want to be able to unpublish applications that I have previously published to an environment. I need a clear button to unpublish an app. When an app is unpublished, I want this to be clearly indicated in the app's history. It is important for me to receive a warning about the consequences of unpublishing the app, while also needing information beforehand about what will happen to active instances of the app in the environment from which I am unpublishing it, or how it might potentially affect my ability to retrieve data from the app.
MVP (V1)
The user should be able to unpublish applications from an environment.
The user should be able to view history of unpublished applications.
The user should receive a warning informing about what happens to active instances and how to delete them.
The user should receive a warning about how unpublishing may affect retrieving collected data from the unpublished application.
The user should be able to re-launch the application without issues.
Technical Information
When informing users about what happens to active instances, we need to consult with legal to determine if we can delete them automatically or if we must inform the service owner about how to do so.
We need to clarify if service owners can directly access storage to retrieve data, as the app backend will no longer be available after unpublishing.
We must ensure that the user has deployment rights for the given environment.
We need to ensure that we log which user performs the undeploy of an application.
Future and Next Iteration:
Explore the possibility for users to schedule future times for automatic unpublishing.
We need to clarify if we need to inform/update the "Dialogporten" with inbox elements.
Deleting active instances on behalf of the user is envisioned to be supported in a future version.
Further investigations and feedback from users on what they miss from version one of publishing.
User Story: As a user of the studio/designer, I want to be able to unpublish applications that I have previously published to an environment. I need a clear button to unpublish an app. When an app is unpublished, I want this to be clearly indicated in the app's history. It is important for me to receive a warning about the consequences of unpublishing the app, while also needing information beforehand about what will happen to active instances of the app in the environment from which I am unpublishing it, or how it might potentially affect my ability to retrieve data from the app.
MVP (V1)
Technical Information
Future and Next Iteration:
Diagram/more information can be found here: https://miro.com/app/board/uXjVMrl48lM=/