I would like the possibility to create Global Variables or Placeholders which can be assigned with customer specific values under each customer in the MSP Portal.
it should then be possible to use the global variable as an Additional Argument on install parameters on and application.
i.e license keys.
https://docs.patchmypc.com/installation-guides/patch-my-pc-cloud/deployments/deploy-an-app/configurations-deployments/install-parameters-deployments
I this way you can create a generic application with customer specific license key and deploy it using app_sets.
The idea is:
GLOBAL VARIABLE:
%APPLICENSEKEY%
CUSTOMERS:
Customer_A: %APPLICENSEKEY% = 123456789
Customer_B: %APPLICENSEKEY% = 987654321
GENERIC APPLICATION INSTALL PARAMETET:
/QN /LicenseKey %APPLICENSEKEY%
During the installation the product will then be activated with the specific license key for customer.
Agreed! This is absolutely a must! MSPs need the ability to deploy a single application across multiple customers, but these applications often require a specific installation key, location ID, and other unique settings per customer. Our only options today are to make bespoke apps for each tenant, which is a pain to manage updates for, or to write custom pre or post scripts which are also kind of a pain at scale.
Jamf's scripting engine does this today if you'd like to look to it as a reference. They offer 5 variables that you can call and use anywhere in their scripts.
In our use case, it's vital that these parameters can be passed in the install command itself, so that we don't have to create custom pre and post scripts for each client.
Please make this a high priority item for your MSP offering!