<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;}</style><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em; color: rgb(0, 0, 0); font-family: Poppins, sans-serif, Roboto; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" data-pasted="true"><strong style="box-sizing: inherit; font-weight: bolder;"><span style="font-size: 11pt;">In this guide we will cover:</span></strong></p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em; color: rgb(0, 0, 0); font-family: Poppins, sans-serif, Roboto; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><span style="font-size: 11pt;"><strong style="box-sizing: inherit; font-weight: bolder;">- Asset Resource Booking Configuration</strong></span></p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em; color: rgb(0, 0, 0); font-family: Poppins, sans-serif, Roboto; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><span style="font-size: 11pt;"><strong style="box-sizing: inherit; font-weight: bolder;">- Ticket Type Configuration</strong></span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">Resource booking for assets is a feature of Halo that enables your end-users to book shared resources themselves, such as laptops or desk areas, via the self-service portal. </span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">The resource booking feature also allows for end-users to book appointments with agents, this is known as Agent Resource Booking. This guide will focus only on resource booking for assets, to find out more information on agent resource booking, please refer to this guide: <a href="https://usehalo.com/haloitsm/guides/1946" target="_blank" rel="noopener noreferrer" style="font-size: 11pt;">Agent Resource Booking</a>.</span></p><p><br></p><p><strong style="box-sizing: inherit; font-weight: bolder;" data-pasted="true"><span style="font-size: 14pt;">Asset Resource Booking Configuration</span></strong></p><p id="isPasted"><span style="font-size: 11pt;">Activate the Resource Booking module in Configuration > Asset Management. </span></p><p><br></p><p id="isPasted" style="box-sizing: inherit; margin: 0px; line-height: 1.4285em;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImExMDdhMTZiLTE1ZmYtNDM5OS05NGY2LTNlNzEzM2JhYzUyMCJ9.rTswRyWp-bb10p8vtqT92EkEFHIMANxRRAacjp8AZ8k" class="fr-fic fr-fil fr-dib" width="568" style="width: 570px; height: 293.701px;" height="294"></p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em;"><strong><span style="font-size: 10pt;">Fig 1. Enabling the Resource Booking module</span></strong></p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em;"><br></p><p><span style="font-size: 11pt;">Now head to Configuration > Asset Management > Asset Types, and choose an Asset Type for which you want to allow bookings. A new tab called "Resource Booking" will display within the Asset Type configuration now that you have turned on the module. This tab will allow you to activate resource booking for the individual Asset type, and configure the resource booking behaviour.</span></p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjhmYjQwZmIwLTkwM2QtNDI5Yi1hMjk3LWJjNDMwNzA0YTUzMyJ9.M4R7C1rya3xokZO-XZ4kf3UOXtYlqUz8A44v4Ahqzwk" class="fr-fic fr-fil fr-dib" width="1167" style="width: 1169px; height: 410.148px;" height="410"></p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em;" data-pasted="true"><strong><span style="font-size: 10pt;">Fig 2. Enabling Resource Booking for an Asset</span></strong></p><p><br></p><p data-pasted="true"><span style="font-size: 11pt;">When adding a booking type to this tab you can define the duration.</span></p><p><span style="font-size: 11pt;">This can be set as follows:</span></p><ul><li style="font-size: 11pt;"><strong>Minutes:</strong> This will make the timeslots available every hour within the working hours.</li><li style="font-size: 11pt;"><strong>Days: </strong>This will make it so you only select a start date of the booking instead of a particular time slot.</li><li style="font-size: 11pt;"><strong>Custom Timeslots: </strong>These allow you to specify the slots you want to be available within the working hours and these can be spaced however and at different intervals.</li><li style="font-size: 11pt;"><strong>Custom Date Range:</strong> Assets can be booked for multiple days, using the working hours as the start and end times.</li><li style="font-size: 11pt;"><strong>Custom Date and Time Range:</strong> Assets can be booked for multiple days, and the start and end times can be set by the user.</li></ul><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImJlOTViMDY4LTU2YWUtNDIzNS05ZTUzLTFiMWU1ZDZhYTNmOSJ9.-RhvJjAgHZ6ZMmQI6VSynbD8fsigbvpG82_saSkBCpU" width="625" class="fr-fic fr-dii" style="width: 627px; height: 686.882px;" height="687"></p><p><strong><span style="font-size: 10pt;">Fig 3. Creating a booking type.</span></strong></p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em;"><br></p><p><span style="font-size: 11pt;">In the 'Settings' section of this tab you can set restrictions and the minimum hours/maximum days in advance to allow booking.</span></p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQ3ZTIyOGFiLWQ5OWUtNDJiMy1hMzVjLWMyNDhkYjUyOTE5ZiJ9.21hO0BhUIyqL7L4GIuN0UbyGqwh0F4ojMM1RyZhjpec" class="fr-fic fr-fil fr-dib" width="1193" style="width: 1195px; height: 419.758px;" height="420"></p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em;" data-pasted="true"><strong><span style="font-size: 10pt;">Fig 4. Resource Booking settings</span></strong></p><p><br></p><p><span style="font-size: 11pt;">When the "</span>Minimum hours in advance to allow booking<span style="font-size: 11pt;">" is set to '0', you will be able to enable the checkbox setting "</span>Allow ongoing slots to be booked<span style="font-size: 11pt;">". This will allow Agents to book a slot which has already started.</span></p><p><span style="font-size: 11pt;">From this version you will also have the option to </span><span style="font-size: 11pt;">"Allow selection of an available Asset/resource" When selected a new setting will appear at the bottom to enable custom fields to show on the booking screen once an asset has been selected.</span></p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjhmMGRmZmVjLWMyMTgtNDNlOC04MzIxLTYwMDMxOWY5MzI1ZSJ9.33kpob2IpKKlzqsPsWzXngVU4GyWmgTRL1AtR4zBuWY" class="fr-fic fr-fil fr-dib" width="699" style="width: 701px; height: 522.81px;" height="523"></p><p><strong><span style="font-size: 10pt;">Fig 5. The new setting for opting to show custom fields on the asset booking screen (2.228.1+)</span></strong></p><p><br></p><p><span style="font-size: 11pt;">To ensure that a custom field will show on the booking screen, first ensure that your custom field(s) is of the entity type 'Asset' (Figure 6a). Then ensure that the checkbox for showing the custom field in resource booking is checked on at the bottom of the field configuration page (Figure 6b).</span></p><p><br></p><p><span style="font-size: 11pt;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImUzMjExNGI4LTc1YTEtNGNhNC1iZGFjLTExYjI2ZmJjOGYwNSJ9.b-h7ifbNjdkvCLTE748gCgZXDBS1RopJ44WTcs2Aje4" class="fr-fic fr-fil fr-dib" width="610" height="196"></span></p><p><br></p><p><strong><span style="font-size: 10pt;">Fig 6a. The entity type for asset resource booking custom fields</span></strong></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImJkOWZkYmQzLTE0ZDItNGYyMS04ODYxLTQwNTJjZmQ4MzY0MCJ9.hea06kHQcfsSTb-NMGSKuvb7_tHUK9LmqWQuXO8GK-0" class="fr-fic fr-fil fr-dib" width="312" height="125"></p><p><strong><span style="font-size: 10pt;">Fig 6b. The checkbox in custom field config to enable to show asset level custom fields on the resource booking screen</span></strong></p><p><br></p><p><span style="font-size: 11pt;">You can then fill in the relevant information in the custom fields against the bookable assets, see example in Figure 7.</span></p><p><br></p><p><span style="font-size: 11pt;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjU1MjlmOTA4LTIwYzEtNDk5NC1hNDZkLWNkZWQ0YzI3NWMxMSJ9.nSZBKHE0NA5gdVHerRTWM2H5pUrE8_BzHpKx7SpuJpg" class="fr-fic fr-fil fr-dib" width="711" style="width: 713px; height: 494.408px;" height="494"></span></p><p><strong><span style="font-size: 10pt;">Fig 7. Fill in the resource booking custom fields with information for the bookable assets at the asset level</span></strong></p><p><br></p><p><strong><em><span style="font-size: 11pt;">Note: The use case for custom fields now showing on the resource booking screen is to provide useful information about the asset/booking to the user making the booking. As such, the fields are read-only on the booking screen and will <u>not</u> show by default unless populated.</span></em></strong></p><p><br></p><p><br></p><p><strong style="box-sizing: inherit; font-weight: bolder;" data-pasted="true"><span style="font-size: 14pt;">Ticket Type Configuration</span></strong></p><p><span style="font-size: 11pt;">The resource booking itself is done via the new ticket screen on the end-user portal or agent application. </span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">In order to use it, a "Resource Type" must first be chosen by the agent/user doing the booking - this links to the Asset types for which resource booking is enabled. In Configuration > Tickets > Ticket Types, choose the desired ticket type, and add the "Resource Booking" and "Resource Type" fields to the field list.</span></p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjcwZWQ4MDViLTY3MzQtNDJkMi04MjRjLTA1M2M0MTNlODRkMSJ9.vJRPFGCa_Bn6UqtuWsAqhb29KlXk3DM3dX8xRncgIyM" class="fr-fic fr-fil fr-dib" width="726" style="width: 728px; height: 531.855px;" height="532"></p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em;" data-pasted="true"><strong><span style="font-size: 10pt;">Fig 8. Adding the resource booking fields to the ticket field list</span></strong></p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em;"><br></p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em;"><span style="font-size: 11pt;">Now, when a user goes to raise a resource booking ticket, for example a Laptop booking, they will be presented with the booking screen captured in Figure 9.</span></p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em;"><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQ4MjU1YjY2LTNhNGItNGE4Mi04ZjY0LTA5MzE5Y2M2Yzk1NSJ9.rYmLVtKVZEQRNYmY1TlnvnARIJYBRRYnKvCs6d4v_Rk" class="fr-fic fr-fil fr-dib" width="665" style="width: 667px; height: 578.906px;" height="579"></p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em;" data-pasted="true"><strong><span style="font-size: 10pt;">Fig 9. The resource booking page for a new laptop booking</span></strong></p><p style="box-sizing: inherit; margin: 0px; line-height: 1.4285em;"><br></p><p><span style="font-size: 11pt;">The booking fields show as follows:</span></p><ul><li style="font-size: 11pt;"><strong>Booking Duration</strong><strong> - </strong>Selection of a booking type that determines the timeslots to choose from</li><li style="font-size: 11pt;"><strong>Booking Date/Booking start dat</strong><strong>e -</strong> A calendar that shows which days have available timeslots based on the chosen booking type. Selecting a date will show the available booking timeslots</li><li style="font-size: 11pt;"><strong>Booking Timeslot </strong><strong>- </strong>Lists all timeslots which are available on the chosen day.</li><li style="font-size: 11pt;"><strong>Resource Type</strong><strong> - </strong>If the selection of an asset is enabled this will show after choosing a timeslot, and allow you to pick from the available resources in that timeslot. </li></ul><p><span style="font-size: 11pt;">If you have enabled custom fields to show on the resource booking screen (2.228.1+), then these will show after selection of an asset with populated custom fields, as illustrated in Figure 10.</span></p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjU2YTU2MjE2LWIyNzMtNDQyNS05YmJjLWVjZjYxMTQyMzdhNCJ9.3wgQia2CBU9RoHfevF3_bSDJaA6-nIEnctcbeK4dByI" class="fr-fic fr-fil fr-dib" width="735" style="width: 737px; height: 522.771px;" height="523"></p><p><strong><span style="font-size: 10pt;">Fig 10. Asset level custom field showing on the resource booking screen, available in versions 2.228.1+</span></strong></p><p><br></p><p><span style="font-size: 11pt;">The Resource Booking field determines the value of the Start Date/Time, Target Date/Time, and Asset fields. These fields should not be used on the same New ticket form as the Resource Booking field.</span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">Availability of a date/timeslot/asset is determined by if it's within the specified working hours, minimum and maximum hours/days in advance, and tickets for the Asset with a Start Date/Time and Target Date/Time that overlaps with the timeslot.</span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">You can now also toggle Calendar view when viewing Assets tickets so you can easily see the bookings for a particular asset on a Calendar.</span></p>