SoftwareCentral · Robopack guide

Import window

The Import window opens when you click an application on the Robopack page. It shows what will happen in the Overview and holds every choice in the Settings tab: where the application is imported, who gets it, and what happens to new versions. Every example uses 7-Zip.

Overview Settings in three parts Patch Flow switch Save as template

1 Open the window

The window is the same whichever way you open it:

You open it from…It is used to…
A tile on the Robopack pageImport an application from the catalogue. The title shows the application and version, for example Import 7-Zip 26.05.
Update available on a downloaded applicationImport the newer version that Robopack has.
An application found by RadarImport an application that was found on your devices.
A Patch Flow on the Flows pageChange the settings of that flow. The window opens with the flow’s settings.
Prerequisite The Robopack module must be licensed and connected (Robopack settings). Without the licence the window does not open.

2 The window at a glance

The window has a header with the application and its publisher, two tabs (Overview and Settings), and Use the settings from at the top right. The buttons are at the bottom.

The Import window for 7-Zip on its Overview tab, with a line for each step and the buttons Cancel, Save as template and Import
The Overview tab of the Import 7-Zip 26.05 window, with the template Firefox standard rollout chosen in Use the settings from. The buttons are Cancel, Save as template and Import.
ElementWhat it does
Use the settings fromThe Robopack template that fills in every setting. Choose another template to start again from it. Change any part under Settings before you import.
Overview / SettingsThe summary of what will happen, and the choices themselves.
CancelCloses the window without changing anything.
Save as templateKeeps the settings as a new Robopack template. See Import, Save as template, Cancel.
ImportStarts the import with the settings shown. See What happens when you click Import.

3 Overview

The Overview says in plain words what will happen. Each line has a Change button that opens the matching part of the Settings tab:

LineExample, and what it means
DownloadDownload 7-Zip 26.05 — From Robopack, packaged for the device. The version and the scope.
ImportConfiguration Manager, with the application template ‘Standard Application’. One line per place the application goes to.
Deploy in N phasesPhased deployment ‘Two-phase rollout’ — each phase starts when the one before it is done. The phases are shown as chips.
The previous versionEither stays as it is (nothing is replaced) or what will be replaced.
New versionsOnly this version (no Patch Flow), or the Patch Flow that imports every new version.

4 Settings

The Settings tab holds the same choices in three numbered parts. Each part has a Change button that opens it, and Collapse closes it again. The sentence under each title always describes the current choice.

The Settings tab of the import window with part 1 Where it is imported open: the Configuration Manager switch and its application template, and the Intune switch
The Settings tab with part 1 Where it is imported open. The switches turn each place on or off.

5 Part 1 – Where it is imported

SettingWhat it does
Use WinGetShown when the application is both a WinGet package and a Microsoft Store app. On (the default) downloads the WinGet version; off takes the Store version.
Configuration Manager switch and Application templateTurn the import to Configuration Manager on or off. The application template is the one that creates the application (distribution, deployment types, security group). Use New to create one. Use a template whose security group is only available to testers.
Intune · tenant switch, Application template and scopeOne card per Intune tenant. Turn it on to import to that tenant, then choose its application template. The scope is The device (machine) or The user.

6 Part 2 – Who gets it

Who receives the application, through a phased deployment: a few devices first, then the rest, and each phase only starts when the one before it has succeeded. The phases themselves, their success criteria, notifications and approvals are set in the phased deployment template. See Phased deployments.

SettingWhat it does
Phased deployment template (Configuration Manager and Intune)The template for the phases. Use New to create one. The Overview shows the phases as chips, for example All PCs → All Systems.
Remove the devices from the previous version’s install collection (or install group)When a device receives the new version, it is removed from the old version’s collection or group, so it does not keep the old one.
Only devices inOnly devices that are also members of one of the previous versions’ collections or groups take part. Devices that already had the application are the ones that are upgraded.
Only devices with the programOnly devices that have this program installed, as seen in Configuration Manager or Intune. Type the program name (for example firefox.exe) or use Browse to pick it from a device.
Permanent collection (Configuration Manager)Devices that were added directly to the previous version’s collection (for example with Assign Software) are also added to this collection for every new version. Use it as the source of a phase. If it no longer exists, the step is skipped and the log has a warning.

7 Limit which devices a phase gets

A phase normally gets every device in its collection (Configuration Manager) or group (Intune). The More options: limit devices panels in part 2 narrow that down. When you switch a limit on, a device in the phase’s collection or group is kept only if it passes at least one of the limits. A limit never adds a device that is outside the phase’s own collection or group.

Where the options are

Open the import window, go to Settings, and open part 2 Who gets it with Change. Each system has its own card, and each card has its own More options: limit devices panel.

The Configuration Manager card of part 2 Who gets it with More options: limit devices, permanent collection open, showing the switches Remove the devices from the previous version's install collection, Only devices in, Only devices with the program with its Browse button, and the Permanent collection box
The Configuration Manager card with More options: limit devices, permanent collection open. The switches show the settings of the template chosen in Use the settings from. Change them here to limit a phase.

The options

OptionApplies toWhat it does
Remove the devices from the previous version’s install collection (Intune: install group)BothWhen a device receives the new version, it is removed from the previous version’s install collection or group. It does not decide which devices are kept.
Only devices in (with a collection or group chosen)BothKeeps a device that is a member of the chosen collection or group. When the switch is on, a device in the install collection (Configuration Manager) or in a Required or Available assignment group (Intune) of any earlier version of this application imported from Robopack is kept too.
Only devices with the program (with a program name, or Browse)BothKeeps a device that has this program. The name is matched against the programs that Configuration Manager or Intune has found on the device. See The program name.
Permanent collectionConfiguration ManagerDevices added directly to an earlier version (for example with Assign Software) are added to this collection for every new version. A phase can then use it as its source. This is not a limit; it is a collection that follows the application.

How a device is decided

The same rule applies to every device in the phase’s collection or group. Read the diagram from the top.

Devices in the phase’s collection (Configuration Manager) or group (Intune)
↓
Is any limit option switched on?
No
Every device stays in the phase
Yes: keep the device if ANY of these is true
Has the program?
the program name matches (Only devices with the program)
OR
In the chosen collection or group?
a member of the Only devices in collection or group
OR
In an earlier version’s install collection or group?
only when Only devices in is on
↓
Phase targets these devices

A device outside the phase’s collection or group is never added, whatever the options say.

Configuration Manager
“Has the program?” reads the programs in Add/Remove Programs from the inventory that Configuration Manager’s clients last reported.
Intune
“Has the program?” reads the apps Intune has discovered on the devices, as last reported to Intune.

A worked example

The phase is Production devices (Configuration Manager). Two limits are on: Only devices with the program Mozilla Firefox%, and Only devices in Pilot devices. The earlier version’s install collection is Firefox 127 install, so it is included by the Only devices in switch.

DeviceHas a program starting with Mozilla Firefox?In Pilot devices?In Firefox 127 install?Kept?
LAPTOP-0142Yes (Mozilla Firefox 128.0)NoNoKept: it has the program.
DESKTOP-2231NoYesNoKept: it is in the chosen collection, even without the program.
PC-EXAMPLE-03NoNoYesKept: it is in the earlier version’s install collection.
PC-EXAMPLE-04NoNoNoNot kept: none of the three is true.

All four devices are members of Production devices, so all four are candidates. The limits decide which of them stay.

The program name

The text you type after Only devices with the program is matched against a list of program names. Where that list comes from depends on the system:

Configuration Manager

The name is matched against the program names in Add/Remove Programs, as Configuration Manager’s hardware inventory reports them (the SCCM database view v_Add_Remove_Programs, column DisplayName0).

The data is only as fresh as the clients’ last hardware inventory.

Browse: choose a device. The window lists that device’s installed programs. Pick one and its name is filled in and the switch is turned on.

Intune

The name is matched against the apps that Intune has discovered on the devices.

The data is only as fresh as the devices’ last report to Intune.

Browse: the window lists all of Intune’s discovered apps. Pick one and its name is filled in and the switch is turned on.

The Browse window for Configuration Manager: a box to select the computer to browse from, and a list below that shows the programs of that computer
The Browse window (Configuration Manager). Choose a computer, then double-click a program in the list. Its name is filled in and the switch is turned on. The window is shown empty here.
The hint says program.exe, but enter a display name The grey hint in the field says program.exe, but that is only a hint. What you enter is the program’s display name as it appears in Add/Remove Programs or in Intune, not the name of an .exe file. Use Browse if you are not sure of the exact name.
You typeConfiguration ManagerIntune
Mozilla Firefox (x64 en-US)Matches only a program whose display name is exactly this text.Matches only the discovered app with exactly this name. Case does not matter.
Mozilla Firefox%Matches any program whose name begins with Mozilla Firefox.Matches any discovered app whose name begins with Mozilla Firefox.
%Firefox%Matches any program whose name contains Firefox.Not supported. A % is only allowed at the end of an Intune name.
Not sure of the exact name? Use Browse. It fills in the name as the system reports it, so the match is exact. Add a % at the end only when you want all versions of the program to count.

When the limits are worked out

  1. The import window shows a device count for each phase with the limits you chose. This is a preview. Check it before you click Import.
  2. The count is worked out again when each phase starts, with the inventory as it is at that moment. A device that gets the program after the count was made is not counted for an earlier phase, but is included in a later phase once it has the program.
  3. If the limits leave a phase with no devices, that phase targets nobody. Check the preview counts for every phase.

Typical use

Only update devices that already have the application Switch on Only devices with the program and type Mozilla Firefox%. The pilot and production collections then do not give Firefox to devices that never had it. Check the counts in the preview before you import.

8 Part 3 – New versions

What happens when a new version arrives. This part holds the Patch Flow switch and the replace settings.

SettingWhat it does
Keep it up to date: import new versions automatically (a Patch Flow) with Patch Flow nameThe switch that creates a Patch Flow. SoftwareCentral then watches Robopack and imports every new version with the settings of this window. Type a name for the flow. Switch it off to import only this version.
Notice This is your own package in RobopackShown for an application you uploaded to Robopack yourself. Only this version is imported, and it does not replace an earlier one.
When a new version is imported to Configuration ManagerReplace settings for Configuration Manager: Replace the previous version (supersede), with Uninstall the previous version first under it; Move the devices to the new version’s install collection.
When a new version is imported to IntuneReplace settings for Intune: Replace the previous version (supersede), with Uninstall the previous version first under it.
Application Manager Only shows fewer replace settings This edition has no shop, software groups, application groups or enrolment status pages. So the settings Replace it in the Shop, Replace it in Software Groups and Application Groups, Replace it in Intune Application Groups, Replace it in Enrollment Status Pages and Move the devices to the new version’s install group are not shown, and are never set.
“Previous version” means the previous Robopack import The replace settings work on the latest version that was imported successfully from Robopack to the same place. The first import has no previous version, so nothing is replaced. The settings start to work with the second version.
Which to choose Supersede is the simplest when the installer upgrades in place. Move the devices to the new install collection (or group) is for applications you manage through collections or groups.

9 Import, Save as template, Cancel

ButtonWhat it does
ImportStarts the import with the settings shown. The text at the bottom left says where the application goes, for example Configuration Manager · phased deployment · this version only.
Save as templateOpens a bar: Also save these settings as a template named, with a name box and Cancel. The name is saved together with the import, as a new Robopack template.
CancelCloses the window. Nothing is imported or saved.

10 What happens when you click Import

Status entry and job created→ Windows service runs the job→ Robopack prepares the package→ Download→ Import, phases, replace
  1. SoftwareCentral stores a status entry for the application and a job for the SoftwareCentral Windows service.
  2. If you typed a Patch Flow name, the flow is saved and enabled. If you typed a template name, the template is saved.
  3. The service asks Robopack to prepare the package. A package that has not been prepared before can take a while; the service waits up to 15 minutes, then tries again later.
  4. The service downloads the package and imports it to Configuration Manager and/or each Intune tenant, creates the phased deployment and runs the replace steps.
Follow the job The result is shown on Downloaded apps and on Flows. Every step is written to the SoftwareCentral log. The previous version of the application is never deleted by this window; see Patch Flow versions to keep.

11 Best practices

  • Read the Overview before you click Import. It is the last check of what will happen.
  • Test first. Use an application template and a phased deployment whose first phase is a small test group.
  • Make the change once in the template. Use Save as template for settings you want again, rather than typing them every time.
  • Keep the Patch Flow for applications that change often. Turn it off for one-off applications.
  • Keep the replace settings consistent. Choose the same replace method for each application that is updated the same way.
  • Limit by program or by collection. To upgrade only devices that already have the application, switch on Only devices with the program. See Limit which devices a phase gets.
  • Check the device counts. The import window counts the devices of each phase. A phase with no devices targets nobody.

12 Troubleshooting

You seeLikely cause and what to do
The window does not openThe Robopack module is not licensed or not connected. See Robopack settings.
The Robopack API key is not configured in the statusThe API key is missing. Enter it in Robopack settings.
The Overview says Only this version although you wanted a Patch FlowThe Patch Flow switch in part 3 is off. Turn it on and type a Patch Flow name.
No old version found in the replace lineNormal for the first import. The replace settings start with the second version.
The preview shows 0 devices for a phaseCause: the program name does not match. Without a % the name must be the whole display name, and the inventory may be old. What to do: use Browse to pick the name, or end the name with % (for example Mozilla Firefox%).
An Intune phase cannot be built with a program name that no device hasCause: an exact name that matches no discovered app. What to do: use Browse to pick a discovered app, or end the name with % so that it matches by its start.
Devices that have the program are missing from a phaseCause: the Configuration Manager hardware inventory or the Intune discovered apps have not been updated yet, so the program is not seen. What to do: wait for the next inventory or report. The count is worked out again when the phase starts.
A phase has more devices than expectedCause: the limits are combined with OR, so a device in the chosen collection or group is kept even without the program. What to do: switch off Only devices in if the program should be the only test.