<style>p { margin: 0; }span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left:0; padding-left:5px;}blockquote blockquote{ border-color: #00bcd4; color: #00bcd4;}blockquote blockquote blockquote{ border-color: #43a047; color: #43a047;} table.grid{ border-collapse: collapse;} table.grid td, table.grid th { border: 1px solid #ddd;} .fr-fic.fr-dib{ display: block; margin: 5px auto;}.fr-fic.fr-dib.fr-fir{ text-align: right; margin: 5px 0 5px auto;}.fr-fic.fr-dib.fr-fil{ text-align: left; margin: 5px auto 5px 0;}.fr-fic.fr-dii{ float: none; margin: 5px auto;}.fr-fic.fr-dii.fr-fil{ float: left; margin: 5px auto;}.fr-fic.fr-dii.fr-fir{ float: right; margin: 5px auto;}img.fr-dib.fr-fir { margin-right: 0; text-align: right;}img.fr-dib.fr-fil { margin-left: 0; text-align: left;}img.fr-dib { margin: 5px auto; display: block; float: none;}img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC;}img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc;}img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}</style><p><strong>In this guide we will cover</strong></p><p><strong>- How to connect to the Qualys integration</strong></p><p><strong>- How to import assets using the Qualys integration </strong></p><p><br></p><p><strong><span style="font-size: 14pt;">Connecting to Qualys</span></strong></p><p>First ensure the module is enabled. Head to configuration > integrations, use the '+' symbol to enable the integration. </p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjVhMDlmOTk3LTNkZDItNDkxNC04YzdiLWUxMDM1YjczNjdlMCJ9.BxIJs2dyrxPY1YC0iROVzQjUgV4xJI_B5hIkJ6inlsE" class="fr-fic fr-fil fr-dib" width="267" height="147"></p><p><strong><span style="font-size: 10pt;">Fig 1. Enable module</span></strong></p><p><br></p><p>Now click into the module to begin configuration.</p><p><br></p><p>To connect to Qualys you will need to enter your connection details under the 'Qualys Details' section of the integration page. </p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImQyYTZhYjFkLWEwY2YtNDFlYS04MTA4LTJhNmU1Y2RjNzA5NCJ9.s23Mbq43i8KpgfudxTXb5PaDeyTWxey6zAjYks3CO4g" class="fr-fic fr-fil fr-dib" width="1557" height="593"></p><p><strong><span style="font-size: 10pt;">Fig 2. Qualys connection details</span></strong></p><p><br></p><p><strong>Location </strong>- Enter the location your Qualys instance is hosted in. </p><p><strong>Username </strong>- Enter the username of the Qualys user you would like to connect to the integration with.</p><p><strong>Password </strong>- Enter the password for the Qualys user's account you are connecting with. </p><p><br></p><p>The user you connect with will be the user authenticating the connection, this user must be an Administrator in Qualys. </p><p><br></p><p><strong><span style="font-size: 14pt;">Importing Assets</span></strong></p><p>Before assets can be imported you will need to configure which assets are imported and where they are imported to.</p><p><br></p><p><strong><span style="font-size: 12pt;">Asset Type mappings</span></strong></p><p>Asset type mappings must be configured to determine what Halo asset type assets from Qualys are imported in as. </p><p><br></p><p>When creating a mapping choose the Halo asset type and Qualys asset type you would like to be associated. Filters can be added to the mapping based on the Qualys Tracking Method and Qualys Tags too. These filters will restrict which Qualys assets are imported as this Halo asset type. </p><p><br></p><p>In the figure 3 example all Qualys assets that have the type 'Host' and have the Qualys Tracking Method 'IP' and have the tag 'Windows' will be imported as the Halo asset type 'Laptop'. </p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImRmYjUxM2RjLTkzMGUtNGQ3OS1iOTRlLWIzZmNhNzBjNTYzOCJ9.de4lo0xmS1eixe2_C81WsMJDEY0z1bXemNVXcXXPtbg" class="fr-fic fr-fil fr-dib" width="543" height="405"></p><p><strong><span style="font-size: 10pt;">Fig 3. Asset type mapping example</span></strong></p><p><br></p><p>Assets must meet all criteria in the mapping to be imported as the chosen Halo asset type. Any assets that do not meet criteria in the mapping table will not be imported.</p><p><br></p><p><strong><span style="font-size: 12pt;">Asset Field Mappings</span></strong></p><p>Mappings can be configured to ensure data from Qualys fields are imported into a chosen Halo field. Create a mapping by adding to the 'Field mappings' table.</p><p><br></p><p><strong>Field Type</strong> - This will be the type of Halo field the data will be imported into. See our guide on <a data-fr-linked="true" href="https://usehalo.com/haloitsm/guides/1785" id="isPasted" target="_blank" rel="noopener noreferrer"><strong>Asset Fields</strong></a> if you are unsure on the difference between asset fields and custom fields in Halo. </p><p>Now choose the Qualys and Halo field you would like to map together. If you would like data from the Qualys field to create a new field in Halo select '*Create new field during the next import*' under 'HaloPSA Field'. </p><p><br></p><p>Only apply this mapping to new Assets and Assets where the Asset field does not currently have a value - When this is enabled if the Halo field already has data within it, different to the data in the mapped Qualys field, the field data will not change. Fields will only be populated when they contain no data or when new assets are being created. </p><p><br></p><p>In the figure 4 example when assets are imported a new Asset field will be created in Halo and data from the 'processorName' field will be imported to this field. The field that is created will share the same name as the Qualys field and be assigned to assets imported from Qualys. </p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjNjNTFjN2QzLTBkNmMtNGMwOC1iOGU3LTMwYTk0YmMzMDI2OCJ9.VwW77AiEJr4tOj0fI_YfNqpUxk9xWqdVJtoxMdq26sE" class="fr-fic fr-fil fr-dib" width="560" height="429"></p><p><strong><span style="font-size: 10pt;">Fig 4. Asset field mappings example</span></strong></p><p><br></p><p><strong><span style="font-size: 12pt;">Asset sites</span></strong></p><p>Qualys does not have a concept of asset sites therefore assets will be imported to the same site as their linked user. If an asset is not linked to a user it will be imported to the site chosen in the 'Default Site for New Assets' field. "Asset Site Allocation" will determine if Assets are assigned to the User's Site or to the default Site.</p><p><br></p><p><strong><span style="font-size: 12pt;">User matching</span></strong></p><p>Assets will be linked to a user in Halo based on their last logged on the last logged in user data from Qualys. The 'User Matching Type' field determines how frequently the asset's linked user can change. </p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImMwMDk5NTExLTNjYmYtNDE1MS1iNGViLWViMWVhZjYyZWMyNCJ9.g7QR_JO9zSdiCDSoTICKJRLh_s0m-oDupm-B9BQBdVs" class="fr-fic fr-fil fr-dib" width="556" height="147"></p><p><strong><span style="font-size: 10pt;">Fig 5. 'User Matching Type' field</span></strong></p><p><br></p><p>For new Assets only, set the Asset's user based on the last logged-on field - When this option is selected an asset's linked user will only be set when a new asset is being created from the sync. Any assets that already exist and are being updated by the sync will not have their linked user updated. </p><p>Always Update the Asset's User based on the last logged-on field - When this option is selected an asset's linked user will be updated after every sync. This ensures the linked user in Halo is always the same as the user set in the Qualys 'last logged-on' field. </p><p><br></p><p><strong><span style="font-size: 12pt;">Asset Matching field</span></strong></p><p>This field is used to match Assets to existing records. If matched, the record will be updated. By default, the Qualys ID will always be checked first. It is best to set the unique identifier of the asset as the asset matching field. </p><p><br></p><p><strong><span style="font-size: 12pt;">Begin the Import</span></strong></p><p>Once your setup is complete use the 'Import assets' button to begin the import. When selected an import preview screen will appear displaying all the assets that will be imported, hit 'start' to begin the import. </p><p><br></p><p><strong><span style="font-size: 12pt;">Importing assets on a schedule</span></strong></p><p>To have assets be imported/updated from Qualys automatically you will need to enable the Halo integrator for the application. This is done using the checkbox shown in figure 6. </p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImVkMzU4ZTZlLTY3NjYtNDE5ZS1hZWUyLTQ1MDY4YWUwZDEzNCJ9.jo_fzfxX1dbN1J3245yWTKcbbCktGo_0BccI7FPADOg" class="fr-fic fr-fil fr-dib" width="685" height="183"></p><p><strong><span style="font-size: 10pt;">Fig 6. Enable the Halo integrator </span></strong></p><p><br></p><p>Once enabled assets will be imported from Qualys on a daily basis. </p>