Skip to main content

Tags / Advanced Functionality Configuration

Overview

Some records can be configured with advanced functionality by applying tags in the record tag manager interfaces such as the "Service Tags Manager" for service configuration. Where available it is recommended to use the provided wizard rather than the "Manual Tag Wizard"

ServiceTagManager.png

The service tag manager has a number of tag wizards for attaching functionality to the service in question:

  • Required User Tag Wizard - Works in conjunction with the "Service User Tag Manager" to restrict users from scheduling on services without the appropriate tags.
  • Manual Tag Wizard - All other tags.

Please note that tags are CASE SENSITIVE. This is important when setting required user tags or when using the Manual Tag Wizard.

Available Service Tags

  • has_interlock:<lead_grace_duration_in_minutes>:<post_completion_duration_in_minutes> - Marks a service as having a hardware interlock. Controls access to the interlock buttons on the event details. The durations control how far in advance of the reservation start or after the reservation end a user may have access to the interlock controls. Defaults to 5 minutes if the provided values cannot be parsed as integer values.
  • set_end_on_lock - Instructs a service to set the end time for the open event to now when the "Lock" interlock command successfully executes.
  • trim_end_on_lock - Instructs a service to set the end time for the open event to now when the "Lock" interlock command successfully executes. Will not extend events past their scheduled end date.
  • post_lock:<url> - Instructs a service to provide a link to the provided url when the "Lock" interlock command successfully executes.
  • require_user_tag::<action>::<tag>::<value list> - Request that a user have one or all of the provided values for the specified tag and action. (Only applied to scheduled events currently, only supports create event)
    • Ex: require_user_tag::create::training::trained - Requires that a user have the tag `training` with the value `trained` when creating orders on the specified instrument.

Available User <-> Service Tags

UserServiceTagManager.png

  • allow_schedule_in_lead - Applied as a Service User Tag, this tag exempts the owning user from the minimum lead time restrictions for the service identified.
  • user_training_status - Applied as a Service User Tag, this tag marks a user as having a specified training value to match the service require_user_tag::<action>::<tag>::<value list> configuration from above.

Available User Tags

  • ignore_max_lead_time:<service_id> - Applied to a User, this tag exempts the owning user from the maximum lead time restrictions for the service identified.
  • sso - Marks a specified user as using a SSO provider. Disables any local password management functionality for this user.

Available Account Tags

  • ignore_max_lead_time:<service_id> - Applied to an Account, this tag exempts the owning account from the maximum lead time restrictions for the service identified.