The IRIS User Agent is a client software that can be run on instrument computers and controls bookings.
Only available for Windows instrument computers.
Create a policy that checks if a resource has a valid booking and if a corresponding login occured at the resource. This allows logging of actual times at the instrument. Furthermore, it provides control over specific user behaviors, such as early, late, or no shows, and allows distribution of penalty points accordingly.
Creating a new policy:
Agent settings can be created in Admin > Bookings > Agent settings > New item (button).
![]() |
|---|
After clicking the New item button, select the Provider, which hosts your Resources.
Then specify the Agent settings policy (description below), and make sure to press the Submit button after configuration.
Modifying an existing policy:
Existing Agent settings can be adjusted via Manage (gear icon) of a table entry. Ensure to press the Update button after modifying any of the tabs.
![]() |
|---|
Active or Inactive![]() |
|---|
The agent will log "misbehaviors"-entries in Admin > Bookings > Agent log.
HELP! This section should be checked by others..
Early arrival
Specify the number of minutes a user may log in to the instrument before the booking start.
Late arrival
Specify the number of minutes a user may log in to the instrument after the booking start.
Cancellation of no-show after
If ticked: deletes the booking if no user login has happened after the specified number of minutes.
Note: The scan happens every 20 minutes, hence cancellations may be delayed.
Max overrun
Specify the number of minutes a user may stay at the instrument after the booking end.
Tick the Force logout box to log off the user from the instrument after the overrun time expires.
Penalty points (user cancels during cancellation period)
(Optional) Number of penalty points given to a user who cancels the booking during the cancellation period.
HELP! Not sure what the cancellation period is
HELP! Probably allows sending emails when any of the parameters above (booking misbehaviors) are met. And I am not sure if or how it works with the options below.
Daily summary email to
Allows sending IRIS booking scan summaries of bookings that have met any of the parameters above to:
Email footer text
Allows customizing the email.
Specify during which days and during which times the policy is in effect.
Default: Always
Specify for which resources the policy is effective.
Default: All
Warning
Resources added here, which do not have the IRIS User Agent installed on the instrument, will still trigger the policies as no shows (and depending on theCancellation of no-show afterparameter the bookings will be deleted automatically).
Specify for which users the policy is effective.
Default: All
In Admin > Resources > List adjust the resources ([resource-entry] > Manage (gear icon)) that were added to the Agent settings policy (section above).
In the Resource go to the Options (tab) and tick the Access > Enable > Agent (tick box).
![]() |
|---|
Ensure to press the Update button after modifying the tab.
This allows you see active logons on the instrument; i.e., in a booking you can see when a user logged in and/or out at the instrument.
It is software that runs on an instrument and validates bookings.
Find the latest IRIS Agent executable version according to the Release Notes.
Download the latest executable by adjusting the version number in the following download link (links to version 1.9.3.8):
https://iris-agent-installer.s3.eu-west-3.amazonaws.com/prod/X.X.X.X/IrisUserAgentSetup.exe
Installation requires Windows admin privileges.
More info, then the Run anyway button.Adapt Settings![]() |
|---|
Admin > Resources > List > [resource-entry] > Manage (gear icon) > Settings (tab)Admin > Resources > List > [resource-entry] > Manage (gear icon) > Settings (tab)HELP! with Logging Level and Web Proxy descriptions
Make sure to Save the settings!
HELP! More information probably needed.
For development and testing purposes of the IRIS User Agent software, pre-release executables can be installed and configured as described below.
Find the latest TEST IRIS Agent executable version according to the TEST Release Notes.
Download the latest TEST executable by adjusting the version number in the following download link (links to version 1.9.3.11):
https://iris-agent-installer.s3.eu-west-3.amazonaws.com/test/X.X.X.X/IrisUserAgentSetup.exe
The IRIS User Agent allows execution of custom scripts (e.g. .bat or .ps1) or programs (e.g. .exe) on booking start/end (version >=1.9.3.10) or postponing start/end (version >=1.9.3.11).
This can be configured in the IrisUserAgent.ini file that must be located within the IRIS User Agent installation directory (usually: C:\Program Files (x86)\Iris\IrisUserAgent).
An example file can be found there (IrisUserAgent.ini.sample), which contains:
[iris]
; Allows to configure an own list of domains, which are excluded from using the default API https://openiris-agent.io, e.g. for TEST environments or own installations.
; It only takes effect when resetting the IRIS Base Url in the agent settings, and saving them.
;ApiUrlExcludedDomains = localhost,iris-test.codefirst.net,iris-feature-test.codefirst.net
[download]
;skip = on
;adminsonly = on
;testversion = on
[booking_start]
; The token "{{booking.json}}" allows to pass serialized booking record (not supported in postponing events)
;path = c:\tools\booking_start.exe
;arguments = -payload "{{booking.json}}"
;workingdir = c:\tools
;hidewindow = on
[booking_end]
;path = cmd.exe
;arguments = c:\tools\booking_end.exe
;workingdir = c:\tools
;hidewindow = on
[postponing_start]
; In this example you can see how to execute batch scripts
;path = cmd.exe
;arguments = /C "c:\tools\postponing_start.bat"
;workingdir = c:\tools
;hidewindow = on
[postponing_end]
;path = cmd.exe
;arguments = /C "c:\tools\postponing_end.bat"
;workingdir = c:\tools
;hidewindow = on
Make sure to uncomment (;) the lines that need to be executed. Example for the execution of a Powershell script (.ps1):
[booking_end]
path = powershell.exe
arguments = -File "c:\test_iris\test.ps1"
workingdir = c:\test_iris
hidewindow = on
IrisUserAgent.ini.sample from the installation directory to e.g. DocumentsIrisUserAgent.iniThe changes will only take effect after resetting the IRIS Base URL in the Agent settings and saving them.