# Configuration guide: Chrome update compliance

## Introduction <a href="#introduction" id="introduction"></a>

To get started with this library pack, please ensure all related content is installed and configured appropriately. This page provides guidance on which content is included and how to configure it.

Please keep in mind this is just a guide and represents suggested configurations. You are free to customize and edit content as you see fit based on your specific environment.&#x20;

This page will guide you through the structure of the content.

## Pre-requisites  <a href="#pre-requisites" id="pre-requisites"></a>

This library pack contains content from the following [expansion products](https://docs.nexthink.com/platform/latest/products)

* [Flow - Workflows ](https://docs.nexthink.com/platform/latest/workflows)
* [Employee Engagement - Campaigns](https://docs.nexthink.com/platform/latest/campaigns)

{% hint style="info" %}
Some of these products offer default access to their respective content, and can still be used without the [expansion products](https://docs.nexthink.com/platform/latest/products).  To learn more about the default thresholds for expansion products, [visit the extended documentation](https://edocs.nexthink.com/latest/nexthink-infinity-default-thresholds-overview).&#x20;
{% endhint %}

## Content list and dependency <a href="#content-list-and-dependency" id="content-list-and-dependency"></a>

This library pack contains the following content and dependencies:

| Type                                                                       | Name                     | Description                                                                                                                                                                                                                               | Dependencies                                                                                          |
| -------------------------------------------------------------------------- | ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| [Workflows](https://docs.nexthink.com/platform/latest/workflows)           | Chrome update compliance | Triggers remote check to determine if the Chrome browser is operating on an outdated version compared to the installed one. Users will be prompted with a campaign to restart their browser, enabling the update to be fully implemented. |                                                                                                       |
| [Remote actions](https://docs.nexthink.com/platform/latest/remote-actions) | Invoke Chrome update     | Detecting scenarios whereby the browser Google Chrome has been updated on a device but the user has not yet restarted the browser.                                                                                                        | <ul><li>Required as a workflow step to check if device is pending a Chrome browser restart.</li></ul> |
| [Campaigns](https://docs.nexthink.com/platform/latest/campaigns)           | Update Chrome - Invoke   | Informs users that their Chrome browser needs to restart for the chrome update to complete.                                                                                                                                               | <ul><li>Required to include a notification with the "Invoke Chrome update" remote action.</li></ul>   |

## Configuration guide <a href="#configuration-guide" id="configuration-guide"></a>

To effectively use this library pack, the content must be installed and configured appropriately. Below are some suggested steps to install and configure the content properly before use.&#x20;

**Step 1) Install library pack content**

Go to the [Nexthink Library](https://docs.nexthink.com/platform/latest/library) and install all required content.

**Step 2) Edit campaigns**&#x20;

Navigate to the [manage campaigns](https://docs.nexthink.com/platform/latest/manage-campaigns) administration page to review and edit your campaigns.&#x20;

For each installed campaign, please ensure to:&#x20;

* Customize the sender name and image.
* Review and adjust questions.
* Publish the campaign when you are ready to use it.

We recommend the following configurations for this campaign:

| Name                   | Trigger       | Priority   |
| ---------------------- | ------------- | ---------- |
| Update Chrome - Invoke | Remote action | Not urgent |

**Step 3) Configure remote action(s)**

Navigate to the [manage remote action ](https://docs.nexthink.com/platform/latest/manage-remote-actions)administration page to review and edit your remote actions.&#x20;

We recommend the following configurations for these remote actions:

| Name                 | Trigger | Schedule Query | Parameters to edit                             |
| -------------------- | ------- | -------------- | ---------------------------------------------- |
| Invoke Chrome update | Manual  |                | <ul><li>Change campaign ID if needed</li></ul> |

**Invoke Chrome update - input parameters**

<table><thead><tr><th width="171">Name</th><th width="141">Default value</th><th width="308">Description</th><th>Allow the user to enter a custom value</th></tr></thead><tbody><tr><td>Restart Chrome</td><td>False</td><td>This input controls whether to force the restart of the Chrome browser. If it is set to True the Campaign ID is disregarded (not sent) and the browser is force restarted</td><td>Yes</td></tr><tr><td>Restart Chrome campaign ID</td><td>update_chrome_invoke</td><td>This input is mandatory. If the restart_chrome input is set to False we will invoke the Campaign to prompt the user to restart</td><td>No</td></tr></tbody></table>

**Step 4) Maintain workflow trigger**

We recommend triggering this workflow manually or on a daily schedule across all devices using the Chrome browser to ensure the browser version stays up to date.

<table><thead><tr><th>Name</th><th width="130">Trigger</th><th width="315">Schedule Query</th><th>Parameters to edit</th></tr></thead><tbody><tr><td>Chrome update compliance</td><td>Manually, Scheduled daily</td><td><pre data-line-numbers><code>devices
| with execution.events
| where binary.name in 
[ "chrome.exe", "google chrome"]
</code></pre></td><td> </td></tr></tbody></table>

## Usage guide <a href="#usage-guide" id="usage-guide"></a>

Your content is now configured and ready to be used. For usage overview and recommendations, you can visit the usage guide:

[Usage guide: Chrome update compliance](https://docs.nexthink.com/platform/~/changes/Sh4xqs4GDClkDKT9Hvux/library-packs/security-and-compliance/workflow-chrome-update-compliance/usage-guide-chrome-update-compliance)

***

RELATED TOPICS&#x20;

* [Manage Workflows](https://docs.nexthink.com/platform/latest/manage-workflows)
* [Manage Remote Actions](https://docs.nexthink.com/platform/latest/getting-started-with-remote-actions)
* [Manage Campaigns](https://docs.nexthink.com/platform/latest/manage-campaigns)
