Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 9 additions & 4 deletions content/en/docs/deployment/mendix-cloud-deploy/change-plan.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,9 @@ Changing plan consumes [Mendix Cloud Tokens](/control-center/cloud-tokens/#cloud
### Plan Change Request Status {#plan-change-status}

This diagram illustrates the lifecycle of a plan change request, from its submission to its final resolution (rejected, completed, or failed).
<!-- Diagram created with draw.io. Source file: /attachments/deployment/mendix-cloud-deploy/change-plan/change-plan-status.draw.io. Instructions: https://mendix.atlassian.net/wiki/spaces/RNDHB/pages/2510061889/Images+Icons+and+Videos#Draw.io -->

{{< figure src="/attachments/deployment/mendix-cloud-deploy/plan-change-status.png" >}}
{{< figure src="/attachments/deployment/mendix-cloud-deploy/change-plan/change-plan-status.png" >}}

A Technical Contact initiates the process by submitting a plan change request.

Expand All @@ -83,8 +84,9 @@ A Technical Contact initiates the process by submitting a plan change request.
2. **Pending Schedule** – The plan change application is awaiting scheduling by the Technical Contact.
3. **Scheduled** – Plan change is scheduled for the next maintenance window.
4. **In Progress** – The plan change is actively being applied to the environment.
5. **Completed** – Plan change was successfully applied to the environment
6. **Failed** – The plan change did not complete successfully.
5. **Ineligible** – The plan change did not execute because it failed the necessary validations.
6. **Completed** – Plan change was successfully applied to the environment
7. **Failed** – The plan change did not complete successfully.

## Managing Plan Requests {#manage-plan-requests}

Expand Down Expand Up @@ -120,6 +122,7 @@ In the **Request Details** page, depending on the request's [status](#plan-chang
* **Pending approval** – Click **Cancel Request** to cancel the entire request.
* **Pending schedule** – Click **Cancel Request** to cancel the entire request, or click **Schedule Change** to set execution timing for when the approved plan will be applied. For more details on how to schedule a plan change, see [Scheduling a Plan Change](#scheduling-a-plan-change).
* **Scheduled** – Click **Cancel Request** to cancel the entire request, or click **Execute Now** to apply the new plan immediately.
* **Ineligible** – Click **Re-Schedule Change** to schedule the plan change again after addressing the validation issues.

{{% alert color="warning" %}}
If the Technical Contact cancels a request, the plan change process is canceled entirely. To proceed with a plan change, the Technical Contact must start over and submit a new request.
Expand Down Expand Up @@ -151,7 +154,9 @@ Applications will be unavailable for up to 45 minutes while the plan change is b
After scheduling, once the plan change process starts:

1. The status changes to **In Progress**.
2. Next, the status progresses to either **Completed** (if successful) or **Failed** (if an error occurs).
2. If the request fails required validations, the status changes to **Ineligible**.
3. If the request passes all required validations, the status progresses to **Completed** (if successful) or **Failed** (if an execution error occurs).


{{% alert color="info" %}}
After a plan change is applied, you cannot change to a new plan for the same environment for the next 6 hours.
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,166 @@
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0" version="29.3.0">
<diagram name="Page-1" id="AppmYjxo08_iwriekF28">
<mxGraphModel dx="2058" dy="1158" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="tXCvhuVD6Ww2hy418FJC-36" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=none;fontSize=13;" value="" vertex="1">
<mxGeometry height="830" width="1000" y="40" as="geometry" />
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-1" edge="1" parent="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=13;" target="tXCvhuVD6Ww2hy418FJC-3">
<mxGeometry relative="1" as="geometry">
<mxPoint x="92.9999994186046" y="111.50500000000011" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-2" edge="1" parent="1" source="tXCvhuVD6Ww2hy418FJC-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=13;" target="tXCvhuVD6Ww2hy418FJC-5">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-3" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=13;" value="Submit Request" vertex="1">
<mxGeometry height="31.75" width="102" x="138" y="95.63" as="geometry" />
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-4" edge="1" parent="1" source="tXCvhuVD6Ww2hy418FJC-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=13;" target="tXCvhuVD6Ww2hy418FJC-9">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-5" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=13;" value="Pending Approval" vertex="1">
<mxGeometry height="31.75" width="115" x="280" y="95.61999999999999" as="geometry" />
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-6" edge="1" parent="1" source="tXCvhuVD6Ww2hy418FJC-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fontSize=13;">
<mxGeometry relative="1" as="geometry">
<mxPoint x="680" y="112" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-7" connectable="0" parent="tXCvhuVD6Ww2hy418FJC-6" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=13;" value="&lt;font&gt;Rejected&lt;/font&gt;" vertex="1">
<mxGeometry relative="1" x="-0.095" y="-1" as="geometry">
<mxPoint y="-10" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-8" edge="1" parent="1" source="tXCvhuVD6Ww2hy418FJC-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=13;">
<mxGeometry relative="1" as="geometry">
<mxPoint x="510" y="220" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-9" parent="1" style="rhombus;strokeWidth=2;whiteSpace=wrap;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=13;" value="Admin Decision?" vertex="1">
<mxGeometry height="80" width="120" x="450" y="71.51" as="geometry" />
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-10" connectable="0" parent="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=13;" value="&lt;font&gt;Approved&lt;/font&gt;" vertex="1">
<mxGeometry x="506" y="184" as="geometry">
<mxPoint x="4" y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-11" edge="1" parent="1" source="tXCvhuVD6Ww2hy418FJC-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=13;">
<mxGeometry relative="1" as="geometry">
<mxPoint x="513" y="290" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-12" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=13;" value="Pending Schedule" vertex="1">
<mxGeometry height="31.75" width="115" x="455" y="220" as="geometry" />
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-13" edge="1" parent="1" source="tXCvhuVD6Ww2hy418FJC-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=13;">
<mxGeometry relative="1" as="geometry">
<mxPoint x="510" y="430" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-14" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=13;" value="In Progress" vertex="1">
<mxGeometry height="31.75" width="115" x="452.5" y="360" as="geometry" />
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-15" edge="1" parent="1" source="tXCvhuVD6Ww2hy418FJC-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=13;">
<mxGeometry relative="1" as="geometry">
<mxPoint x="510" y="610" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-16" edge="1" parent="1" source="tXCvhuVD6Ww2hy418FJC-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=13;">
<mxGeometry relative="1" as="geometry">
<mxPoint x="380" y="485" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-17" parent="1" style="rhombus;strokeWidth=2;whiteSpace=wrap;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=13;" value="Validations Passed?" vertex="1">
<mxGeometry height="110" width="135" x="442.5" y="430" as="geometry" />
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-18" edge="1" parent="1" source="tXCvhuVD6Ww2hy418FJC-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=13;">
<mxGeometry relative="1" as="geometry">
<mxPoint x="512.5" y="360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-19" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=13;" value="Scheduled" vertex="1">
<mxGeometry height="31.75" width="115" x="455" y="290" as="geometry" />
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-20" connectable="0" parent="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=13;" value="&lt;span&gt;Yes&lt;/span&gt;" vertex="1">
<mxGeometry x="506" y="570" as="geometry">
<mxPoint x="3" y="-2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-21" connectable="0" parent="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=13;" value="&lt;font&gt;No&lt;/font&gt;" vertex="1">
<mxGeometry x="610" y="640" as="geometry">
<mxPoint x="3" y="18" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-22" edge="1" parent="1" source="tXCvhuVD6Ww2hy418FJC-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=13;" target="tXCvhuVD6Ww2hy418FJC-19">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="210" y="485" />
<mxPoint x="210" y="310" />
</Array>
<mxPoint x="400" y="310" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-23" connectable="0" parent="tXCvhuVD6Ww2hy418FJC-22" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=13;" value="Reschedule" vertex="1">
<mxGeometry relative="1" x="-0.3376" y="4" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-24" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontSize=13;" value="Ineligible" vertex="1">
<mxGeometry height="31.75" width="115" x="264" y="469.12" as="geometry" />
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-25" edge="1" parent="1" source="tXCvhuVD6Ww2hy418FJC-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=13;">
<mxGeometry relative="1" as="geometry">
<mxPoint x="650" y="667" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-26" edge="1" parent="1" source="tXCvhuVD6Ww2hy418FJC-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=13;">
<mxGeometry relative="1" as="geometry">
<mxPoint x="510.5" y="790" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-27" parent="1" style="rhombus;strokeWidth=2;whiteSpace=wrap;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=13;" value="Execution Successful?" vertex="1">
<mxGeometry height="110" width="158" x="431" y="612.01" as="geometry" />
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-28" edge="1" parent="1" source="tXCvhuVD6Ww2hy418FJC-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=13;" target="tXCvhuVD6Ww2hy418FJC-34">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-29" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontSize=13;" value="Failed" vertex="1">
<mxGeometry height="31.75" width="115" x="650" y="651.13" as="geometry" />
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-30" edge="1" parent="1" source="tXCvhuVD6Ww2hy418FJC-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=13;" target="tXCvhuVD6Ww2hy418FJC-34">
<mxGeometry relative="1" as="geometry">
<mxPoint x="960" y="805.875" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-31" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=13;" value="Completed" vertex="1">
<mxGeometry height="31.75" width="115" x="448.5" y="790" as="geometry" />
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-32" edge="1" parent="1" source="tXCvhuVD6Ww2hy418FJC-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=13;" target="tXCvhuVD6Ww2hy418FJC-34">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-33" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=13;" value="Rejected" vertex="1">
<mxGeometry height="31.75" width="115" x="680" y="95.63999999999999" as="geometry" />
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-34" parent="1" style="ellipse;html=1;shape=endState;fillColor=#000000;strokeColor=#ff0000;fontSize=13;" value="" vertex="1">
<mxGeometry height="30" width="30" x="940" y="652" as="geometry" />
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-35" parent="1" style="ellipse;shape=doubleEllipse;html=1;dashed=0;whiteSpace=wrap;aspect=fixed;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=13;" value="" vertex="1">
<mxGeometry height="53" width="53" x="40" y="88.49" as="geometry" />
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-37" connectable="0" parent="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=13;" value="&lt;font&gt;No&lt;/font&gt;" vertex="1">
<mxGeometry x="407" y="452" as="geometry">
<mxPoint x="3" y="18" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="tXCvhuVD6Ww2hy418FJC-38" connectable="0" parent="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=13;" value="&lt;span&gt;Yes&lt;/span&gt;" vertex="1">
<mxGeometry x="504" y="750" as="geometry">
<mxPoint x="3" y="-2" as="offset" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.