Plugins management

Citrix Workspace app for Windows offers Plugins management capability that makes the Citrix Workspace app a single client app required on the end point to install and manage agents such as Secure Access Agent and End Point Analysis (EPA) plug-in.

With this capability, administrators can easily deploy and manage required agents from a single management console.

Plugins management includes the following steps:

  • Administrators must specify the agents required on end users’ devices in the Global App Configuration Service. Administrators can specify Secure Access Agent and Endpoint Analysis (EPA) agent.
  • Citrix Workspace app fetches the list of agents from Global App Configuration Service.
  • Based on the list fetched from Global App Configuration service, Citrix Workspace app downloads the agent packages through the auto-update service. If the agent is not previously installed on the end point, Citrix Workspace app triggers the installation of the agent. If the agent is already installed, Citrix Workspace app triggers an update to the agent (if the version of the downloaded agent is higher than the installed version.)

Citrix Workspace app ensures to automatically update the agents whenever an update is available in the future.

Citrix Workspace app automatically signs in to the agents with the Citrix Workspace credentials.

Notes:

  • If the EPA and ZTNA plugins doesn’t exists, the plugins are downloaded and installed while adding the store or account for the first time.
  • If the store or account and plug-ins already exists and the installer contains a higher version, plug-ins are updated during the auto-update cycle.

The following diagram illustrates the workflow:

Plugins management

Important:

Global App configuration service is required to enable the Plugins management feature.

  • For the cloud stores, Global app configuration service UI can be accessed in the Workspace Configuration section on the Citrix Cloud admin portal. For more information, see Configure Citrix Workspace app.
  • To onboard on-premises stores or for customers need to setup Email based discovery for cloud stores, see Global App Configuration service documentation.

You can enable the Plugins management feature using the following methods:

  • Using Global App Configuration service UI - Use this method to deploy the latest version of the client.
  • Using Global App Configuration service API - Use this method to customize installation with parameters to control version, deployment modes, auto update intervals etc.

Enable Plugins management using Global App Configuration service UI

This method is applicable for cloud stores only, agents (EPA / Secure Access , Zoom plug-in, or WebEx plug-in) can be deployed by the admins using the UI.

  1. Sign in to Citrix Cloud.
  2. From the menu in the top‑left of the screen, select Workspace Configuration. Workspace Configuartion The Workspace Configuration page appears. Workspace Configuartion page
  3. Click App Configuration tab.
  4. Click Updates.
  5. Ensure Windows check box is selected.
  6. Select the required agents next to Windows from the Client App Management Agent Settings drop-down list.

    Updates

Enable Plugins management using Gobal App Configuration service API

  1. Configure and onboard settings in the Global app config service using API. For more information, see Map service URLs and configure settings.
  2. Following Global App Configuration setting need to be onboarded for the store/account to onboard EPA and ZTNA/Secure Access Client:
{
    "serviceURL":
    {
        "url": "https://storefront.acme.com:443"
    },
    "settings":
    {
        "description": "Install and update plugins",
        "name": "Install and update plugins",
        "useForAppConfig": true,
        "appSettings":
        {
            "windows":
            [
                {
                    "assignedTo":
                    [
                        "AllUsersNoAuthentication"
                    ],
                    "category": "AutoUpdate",
                    "settings":
                    [
                        {
                            "name": "Auto Update plugins settings",
                            "value":
                            [
                                {
                                    "pluginId": "8A8AF6C0-11F6-4343-BA2D-A85A766170D4",
                                    "pluginName": "Citrix EPA Client",
                                    "pluginSettings":
                                    {
                                        "delayGroup": "Fast",
                                        "deploymentMode": "InstallAndUpdate",
                                        "detectRule": "UpgradeCode:{37A181F7-870E-4BDF-B0EA-E3B4766119FE}",
                                        "isBlocking": true,
                                        "isFTU": true,
                                        "maximumAllowedVersion": "23.8.1.24",
                                        "minimumAllowedVersion": "0.0.0.0",
                                        "stream": "Current",
                                        "upgradeToLatest": true
                                    }
                                },
                                {
                                    "pluginId": "9A8AF6C0-11F6-4343-BA2D-A85A766170D5",
                                    "pluginName": "Citrix Secure Access Client",
                                    "pluginSettings":
                                    {
                                        "delayGroup": "Fast",
                                        "deploymentMode": "InstallAndUpdate",
                                        "detectRule": "UpgradeCode:{F0ED53AB-11BE-4E9C-87E5-CD4A81DA2A4D}",
                                        "isBlocking": false,
                                        "isFTU": true,
                                        "maximumAllowedVersion": "21.8.0.0",
                                        "minimumAllowedVersion": "0.0.0.0",
                                        "stream": "Current",
                                        "upgradeToLatest": true
                                    }
                                },
                                {
                                    "pluginId": "C03BAE37-F3AC-4D63-8BC1-3C9CD2BC9E8D",
                                    "pluginName": "WebEx VDI AutoUpgrade Plugin",
                                    "pluginSettings":
                                    {
                                        "delayGroup": "Fast",
                                        "deploymentMode": "InstallAndUpdate",
                                        "detectRule": "UpgradeCode:{AA2AACDC-D30B-433F-A602-3E25975010A6}",
                                        "isBlocking": false,
                                        "isFTU": false,
                                        "maximumAllowedVersion": "3.1.0.24263",
                                        "minimumAllowedVersion": "0.0.0",
                                        "stream": "Current",
                                        "upgradeToLatest": true
                                    }
                                }
                            ]
                        }
                    ],
                    "userOverride": false
                }
            ]
        }
    }
}

<!--NeedCopy-->

The following table lists the Plugins management settings schema, values, and description.

Schema setting Value Description
isBlocking True or False When the isBlocking parameter is set to true, the plug-in is considered mandatory, and the sign-in page appears only when the required plug-in is installed. Citrix recommends you set EPA as the mandatory plug-in.
pluginName Friendly name for the plug-in. The pluginName can be modified.
pluginId   ID of the plug-in and must not be modified.
delayGroup Fast, Medium, Slow  
Auto-update interval at which the plug-ins must be updated.    
deploymentMode InstallAndUpdate/Update InstallAndUpdate: Plugin can be freshly installed and updated with the new version.Update: Only update should be allowed, no fresh install.
None No action is needed for this plug-in.
detectRule Value must not be modified. Checks if plug-in is already installed or not.
maximumAllowedVersion   Maximum allowed version of the plug-in.
minimumAllowedVersion   Minimum allowed version of the plug-in.
upgradeToLatest True or False  
Must be set to false to support maximumAllowedVersion and minimumAllowedVersion. True: Latest version of the plug-in is considered during the update.    
Stream Current Must be set to Current to receive install or auto-update the plug-ins

User workflow

  1. Download and install the Citrix Workspace app for Windows version 2212.
  2. Click Add Account at the end of the installation.
  3. Add the store/account where the app config settings are onboarded.

    The following message appears while installing the mandatory plug-ins:

    Install On Hold

  4. When the installation is complete, the following toast notification appears:

    Plugins management Success

  5. Click Know more to know the plug-ins installed.

    Know More

Plugins management for Zoom plug-in

Download, install, and auto-update of Zoom plug-in is also supported and handled same way as EPA and ZTNA plug-ins.

The following Global App Configuration setting needs to be onboarded for the store/account to leverage this feature:


{
    "serviceURL":
    {
        "url": "https://storefront.acme.com:443"
    },
    "settings":
    {
        "description": "Install and update plugins",
        "name": "Install and update plugins",
        "useForAppConfig": true,
        "appSettings":
        {
            "windows":
            [
                {
                    "assignedTo":
                    [
                        "AllUsersNoAuthentication"
                    ],
                    "category": "AutoUpdate",
                    "settings":
                    [
                        {
                            "name": "Auto Update plugins settings",
                            "value":
                            [
                                {
                                    "pluginId": "1A4BB471-022C-4C87-BDCD-0B64FB42869C",
                                    "pluginName": "Zoom VDI AutoUpgrade Plugin",
                                    "pluginSettings":
                                    {
                                        "delayGroup": "Fast",
                                        "deploymentMode": "InstallAndUpdate",
                                        "detectRule": "UpgradeCode:{34225638-14F3-4059-BE34-175AC9B35435}",
                                        "isBlocking": false,
                                        "isFTU": false,
                                        "maximumAllowedVersion": "5.11.2872",
                                        "minimumAllowedVersion": "0.0.0",
                                        "stream": "Current",
                                        "upgradeToLatest": true
                                    }
                                }
                            ]
                        }
                    ],
                    "userOverride": false
                }
            ]
        }
    }
}

<!--NeedCopy-->
Plugins management