Role-Based Approval and Deployment#
Estimated time to read: 5 minutes
Overview#
This scenario builds on the Cross-Version Deployment scenario. You create a new Master Data Deployment Plan that uses the destinations from that scenario and adds a third destination (Dresden - Production) after Dresden - Development.
Dresden - Development and Dresden - Production run MES version 12.0. Dresden - Development uses automatic approval and deployment. Dresden - Production requires a member of the Process Engineer role to manually approve and deploy the package.
This arrangement demonstrates how a Master Data Deployment Plan can apply role-based authorization and manual execution within a sequential distribution flow.
Before You Start#
Review the Cross-Version Deployment scenario and complete the Prerequisites before starting.
Confirm the following additional conditions:
- The source and destination Customer Environments are registered in Customer Portal and reachable.
- The Private Key Secret Name configured in the Master Data Deployment Plan resolves correctly in all destination environments.
- The
Process EngineerRole exists in Customer Portal and includes the person who will approve and deploy theDresden - Productiondeployment item. - The
Belgas [A]BOM and its dependencies are prepared in the source Customer Environment.
Step 1: Create the Master Data Deployment Plan#
Create a new Master Data Deployment Plan with the destinations used in the Cross-Version Deployment scenario and add Dresden - Production after Dresden - Development.
- Sign in to Customer Portal, open the Global Data Orchestrator, and select Master Data Deployment Plans.
-
Select New from the action bar and enter the following values:
- Name:
Deployment_Plan_03. - Error Handling Mode:
Continue. - Customer:
CMF.
- Name:
-
Select Create.
- Add
Dresden - DevelopmentandTijuana - Productionwith automatic approval and deployment from the source destination. -
Select next to the
Dresden - Developmentto addDresden - Productionafter it. -
Select
Dresden - Productionfrom the search bar, go to , and then press Edit. -
Select
Manualfor Approval Mode and Deployment Mode. AssignProcess Engineeras both the Approval Role and the Deployment Role. -
Select Save on the action bar. Select Request Approval, then Set Effective to set the Master Data Deployment Plan to the
Effectivestate.
When a Change Package is published, the Master Data Deployment Plan will send the package to Dresden - Production after Dresden - Development. The new destination waits for a member of the Process Engineer role to approve the package and then to start its deployment manually.
Step 2: Create and Publish the Change Package#
Follow Step 2 of the Cross-Version Deployment scenario without repeating the detailed authoring procedure.
-
Use these values for the new Change Package:
- Name:
Change_Package_03. - Master Data Deployment Plan:
Deployment_Plan_03. - Publication Mode: Manual.
- Contents: the
Belgas [A]BOM and its dependencies.
- Name:
-
Add the
BelgasBOM and its dependencies, request approval, and publish the Change Package.
Step 3: Monitor, Approve, and Deploy#
- Open the Global Data Orchestrator and access the Deployment Plan Instances page.
-
Open the
Deployment_Plan_03_1instance and confirm that the Master Data Deployment Instance Items forTijuana - ProductionandDresden - Developmentreach theCompletedstate. The item forDresden - Productionis in theWaiting for Approvalstate. -
Sign in with an account that has the
Process EngineerRole assigned. -
Select Approve for
Dresden - Production, then confirm the approval. -
Confirm that the Master Data Deployment Instance Item is in the
Waiting for Deploymentstate. -
Select Deploy for
Dresden - Productionfrom the action bar or the Action column. -
Select Load for the Running Mode, then select Deploy.
-
Monitor the deployment log until the item reaches the
Completedstate.
Info
The Dresden - Production item cannot proceed until a member of the configured Approval Role approves it and a member of the configured Deployment Role starts the deployment.
Step 4: Validate Dresden - Production#
-
Confirm that the generated Master Data Package appears in
Dresden - Production. -
Open the Master Data Package and confirm on the Execution tab that the load completed successfully without errors.
-
Optionally, check the operation result under Execution Details in the Details tab.
What You Learned#
You configured role-based manual approval and deployment for Dresden - Production:
| Approval mode | Approval role | Deployment mode | Deployment role | Expected result |
|---|---|---|---|---|
| Manual | Process Engineer | Manual | Process Engineer | A member of the configured role approves and manually deploys the package. |
Table: Expected role-based deployment behavior












