A Role Based Application Set defines a set of applications that should be installed on a computer for a user performing a particular role, or perhaps working at a particular location.

Role Based Application Sets are primarily designed to be used when building a new computer, where there are no applications to be migrated but there is a base set of applications the new user needs. They can also be applied when rebuilding, upgrading or replacing a computer, so the user gets the applications defined for their role plus any applications migrated as a result of migration rules.

On this page:

How Role Based Application Sets work

Before defining Role Based Application Sets, you will need to create Management groups in Tachyon corresponding to the roles or locations that your Application Sets will apply to. Management groups can be defined using AD Site, OU or Computer Name. You can use partial matching of computer name in a Management group definition, if your computer naming convention includes identifiers for location or department.

Role-based Application Sets are built by defining the name of the set and the Management groups the set is associated with, you then add applications to the set. You can preview the results of Role-based Application Sets on a computer from the Preview Device page in Application Migration. At deployment time, the Application Migration step in the Task Sequence returns the list of applications that need to be installed based on matching of the computer name, Organizational Unit (OU) and Active Directory (AD) site of the computer being deployed.

If a computer meets the criteria of multiple Management groups, the combination of all applicable application sets apply. If two or more applicable application sets include different versions or editions of the same application (vendor and title), Application Migration will attempt to install all versions / editions. The end result on the computer will depend on the behavior of the vendor's installers - for example, if they support side-by-side installation of multiple versions - and may be affected by Application Supersedence rules in Configuration Manager.

To read more about:

Migration rules are applied to Role Based Application Sets before the results are returned.

For example, if your application set includes Visio 2013 but there is a rule applicable to the computer being deployed that upgrades Visio 2013 to Visio 2016, Application Migration will return Visio 2016 in the list of applications to be installed.

Role Based Application Sets Overview

Working with Role Based Application Sets

The following examples show the behavior of Role-based Application Sets, based on the following Management groups:

Management group nameIncluded applicationsMembership criteriaMembers
All Workstations

Adobe Acrobat DC Standard


Workstations OUACME-WIN1001, ACME-WIN1002, ACME-WIN701, ACME-WIN702, ACME-WIN802
SalesMicrosoft Project Professional 2016Workstations\Sales OU


FinanceSAP GUI 7.4.0Workstations\Finance OUACME-WIN802
New York office

WinZip 18.5.0 Standard

XML Notepad 2007

New York AD siteACME-WIN1003

Simple implementation of a Role Based Application Sets

In the following example, a Role Based Application Set named Common Apps has been created for the All Workstations Management group.

Role Based Application Set

The set includes Adobe Acrobat DC Standard and 7-Zip Because the All Workstations Management group includes all computers in the Workstations OU, any new computer that's added to the Workstations OU in the Task Sequence will have Adobe Acrobat DC and 7-Zip installed.

Role Based Application Set Common Apps

You can use the preview New Device view to determine what applications will be installed when a new computer is built. Application Migration can determine which Management groups it will belong to based on how it will be configured during the OS deployment.

On Preview Device, the administrator selects New Device then selects By device attributes. The admin knows the new computer will be added to the Workstations OU, so enters Workstations in the OU field to find the corresponding Management group which is All Workstations.

The results show the Management groups the computer will belong to based on the attributes entered. This defines the applications that will be installed on that computer, in this case Adobe Acrobat DC Standard and 7-Zip from the Common Apps set.

Please refer to Previewing post-OS migration application states for details about what the applications on a device will look like after OS migration.

It's possible to associate a Role Based Application Set with multiple Management groups. For example, we could have used the Sales and Finance Management Groups instead of All Workstations.

Preview Device All Workstations

Applying multiple Role-based Application Sets

It's possible for a computer to exist in multiple Management Groups and have multiple Role-based Application Sets applied to it.

For example, the Sales Management group includes computers in the Sales OU and the All Workstations Management group includes computers in the Workstations OU.

Because the Sales OU is a child of the Workstations OU, a computer in the Sales OU will also be in the Workstations OU. A computer built in the Sales OU will be included in both All Workstations and Sales Management groups and have the Common Apps and Sales applications installed.

Role Based Application Sets comparison

The Sales applications set includes just Microsoft Project Professional 2016

Role Based Application Set Sales

The Preview page does not allow you to select multiple OUs when viewing results by device attributes. Instead, you can view By management groups and select multiple management groups, as shown in the example.

Using the By management groups view, you can see that a computer built in the Workstations\Sales OU will get Adobe Acrobat Standard, 7-Zip and Project Professional 2016.

Preview new device by Management group

How Migration Rules modify applications installed using Role-based Application Sets

The following example shows how migration rules can change applications defined in a Role-based Application Set. In this example, we'll add a Role Based Application Set for the New York office Management group.

New York Office

The New York office application set includes WinZip 18.5.0 and XML Notepad 2007.

New York office apps

As the New York Management Group is based on the New York AD site, we can use device attributes to preview what applications would be installed on a computer that was built in New York in the Workstations OU.

Although the New York Office application set included WinZip, a migration rule has been defined to replace WinZip with 7-Zip, so a computer build in New York in the Workstations OU (All workstations Management Group) will have these applications installed:

  • Adobe Acrobat DC Standard
  • XML Notepad 2007
  • 7-Zip

Role-based Application Sets are likely to be defined in the early stages of Application Migration implementation and may not be updated frequently, whereas migration rules are likely to be updated more frequently as new application versions are released.

The behavior of Role-based Applications ensures the latest rules are applied to Role-based Application Sets. This means you can be sure that new computers are built with the current set of applications even if the Role-based Application Set has not been reviewed for some time.

Replace WinZip

Auto Install for Configuration Manager Applications and Packages

Application Migration uses the Install Application and Install Package steps in a Task Sequence to install migrated applications and packages. These Task Sequence steps are dependent on the relevant checkbox (auto install flag) being enabled for each application and package:

  • Allow this application to be installed from the Install Application task sequence action without being deployed
  • Allow this program to be installed from the Install Package task sequence action without being deployed.

If a checkbox is not enabled, the software installation will fail for that application or package. An administrator can enable this checkbox for each application and package by using either of the following methods:

  • in Configuration Manager during or after creating each application and package
  • using the Auto Install feature in Application Migration when creating application associations, rules or Role Based Application sets.

For information about manually enabling these checkboxes for Configuration Manager applications and packages, please r efer to  Using Application Migration in a Task Sequence: Auto Install for Configuration Manager Applications and Packages.

Application Migration's Auto Install feature is able to read the checkbox (auto install flag) for applications and programs, but in order for Application Migration to enable them for you, you'll need to configure related providers in the Settings application of the Tachyon Platform. These should already be configured as a post-installation step. For configuration details, please refer to Post-install configuration.

How Auto Install works with Role Based Application Sets

Once the provider configuration is configured, you can enable the relevant Configuration Manager checkboxes  Allow this application/program to be installed from the Install Application/Package task sequence action without being deployed for Configuration Manager applications/packages associated with a Role Based Application set. 

When you create or edit an application or package in a Role Based Application set rule you will be prompted to check Configure CM Application/Program to enable installation in a Task Sequence when you click Save and close.

Save application

The current state of the Auto Install flag for a Role Based Application set can be seen on the Role Based Application Sets page, as shown in the example.

The Auto Install Checked column can have either of the following values:

  • Yes - all applications in the set have auto install value checked
  • No - at least one of the applications have auto install value other than checked.

Current state of Auto Install flag

If Role Based Application set has an application with the Auto Install unchecked, you will be prompted to edit that rule and set the Auto Install to enabled. You can view this type of rule by filtering the Auto Install column by Not Checked.

RBA message

The current state of the Auto Install flag for individual applications of a Role Based Application set can be seen while editing a Role Based Application set as shown opposite.

The Auto Install column displays a status for each migration rule. Our example shows two different types of status, In-Progress and Not Checked.

Auto Install statusDescription
CheckedAuto install flag for Configuration Manager application or package program is set.
Not CheckedAuto install flag for Configuration Manager application or package program is not set.
In-Progress Application Migration has triggered an operation which attempts to set the auto install flag of Configuration Manager application or package program.
Failed Application Migration triggered an operation which failed while trying to set the auto install flag of Configuration Manager application or package program.
Not ApplicableA rule has a broken association and the application migration report is not run.

Auto Install status

If an application in a Role Based Application set has the Auto Install unchecked, you will be prompted to edit that rule and set the Auto Install to enabled.

You will also see a similar message on the following Application Migration pages and a prompt to take action if the Auto Install is unchecked:

  • Installation
  • Preview Device→Existing Device
  • Preview Device→New Device.

Auto Install unchecked