How Scappman keeps your available apps up to date

Problem

Available apps are just that, available to be installed. That means that when it's time to update that app, the new version is also just available. It won't update itself for the users that have already installed it.

Solution

We create 2 apps in Intune. One that's available for the users and one that's required. When a new version of the app is released we'll first automagically update the required app - always taking into account your configured delay and even update rings - and add a custom detection script to it. The script will detect if a previous version of the app was ever installed. If it was, an update will be triggered.

We not only allow you to automagically update apps that were installed through the Company Portal, but also apps that the user has installed on his own. For either all of your users or just a subset.

How-to

In the Scappman portal -> App store-> Get a new app

Click the Install button.

Select Advanced and click on Assignment Type.

Select Available. The application will be available in the Company Portal. Only user-based assignments are supported for this type.

Scappman has 2 options to enable updates for available apps.

  • Assignment only: The update will only be deployed to users or groups that are selected in the assignments tab.

  • All Users: The update will be deployed to all users, even if they are not selected in the assignments tab.

For both options, Scappman will update the application, even if the previous version wasn't Scappman-managed. As soon as the application is in the "Apps & Features" settings page it will automatically be detected and updated on the targeted devices.

Scappman will create 2 apps in Intune. 1 app will be assigned as Available, while the other will be assigned as required and have Scappman's detection script in place to detect if a previous version of the application is in use.

Available updates with update rings

If you are using Available Apps together with update rings, 4 apps will be created in lntune (let's take Firefox as an example):

*This application contains the requirement script to see if a previous version of the application is installed.

Option 1: Assignment only

Application DisplaynameAssignment typeRequirement scriptIncluded assignmentsExcluded assignments

Firefox_Fast_Update

Required

Yes

Firefox_Fast_Update

Firefox_Slow_Update

Required

Yes

Firefox_Slow_Update

Firefox_Fast_Update

Firefox_Update

Required

Yes

Firefox_Update

Firefox_Fast_Update Firefox_Slow_Update

Firefox

Available

No

Firefox_Fast_Update Firefox_Slow_Update Firefox_Update

Option 2: All users

Application DisplaynameAssignment typeIncluded assignmentsExcluded assignments

Firefox_Fast_Update

Required

Firefox_Fast_Update

Firefox_Slow_Update

Required

Firefox_Slow_Update

Firefox_Fast_Update

Firefox_Update

Required

All users

Firefox_Fast_Update Firefox_Slow_Update

Firefox

Available

Firefox_Fast_Update Firefox_Slow_Update Firefox_Update

Last updated