Consider the following scenario in Microsoft System Center 2012 Configuration Manager:
User A is an administrator who is granted the Application Editor role.
User B is an administrator who is granted the Application Deployment role.
User A creates an application and adds requirements, dependencies, and so on. Because User A is an Application Editor, the user cannot deploy the application.
User B, as an administrator in the Application Deployment role, finds the application that User A created. User B deploys the application for immediate installation to a collection of devices or of users.
User A makes changes to the Deployment Type for the application.
In this scenario, clients that do not already have the original Deployment Type installed will have the new Deployment Type installed according to the configured schedule. However, you may expect that the new Deployment Type would not be automatically deployed without additional steps being followed by User B, the administrator in the Application Deployment role. Additionally, User B cannot roll back the changes to the Deployment Type for the application.
The new Deployment Type does not automatically deploy to clients for which the original Deployment Type was installed successfully. This is confirmed by the Detection Method logic for the Deployment Type. If the Detection Method logic for the Deployment Type does not find that the application is installed, a reinstallation by using the latest revision of the Deployment Type will be tried on the client. The Detection Method logic is reevaluated per the compliance evaluation schedule that is configured in the compliance settings of the client settings that apply to the client device. This occurs regardless of whether the Deployment Type has changed.
This behavior is by design. Changes to applications and Deployment Types that are already deployed to clients should be carefully coordinated in this scenario.