Meeting Rooms Device Overview#

Single device view: health signals, peripherals, versions, and actions.

Charts

CHARTS
TitleTypeResourceDescription
Device Meetings chart-column Meeting Room Utilization Shows a gauge of the selected device health

Text

TEXT
TitleResourceDatasourceFields
Device Summary Meeting Room Device LXT0
  • Room Name (room_name) - Select Query
  • Device Name (display_name) - Select Query
  • Primary URI (primary_uri) - Select Query
  • Mac Address (mac_address) - Select Query
  • Vendor (vendor) - Select Query
  • Product (product) - Select Query
  • Model (model) - Select Query
  • Role (role) - Grouping Count
  • Connection Status (connection_status) - Select Query
  • Software Version (software_version) - Select Query
  • Health Band (health_band) - Select Query
  • Lifecycle State (lifecycle_state) - Select Query
  • Site (site) - Select Query
  • Building (building) - Select Query
  • Unified Room Id (unified_room_id) - Grouping Count
  • Id (id) - Grouping Count

Text Widget Content

Title
Device Summary
            <div style="max-width:1100px;margin:0 auto;">
              {% set device = rows[0] if rows and rows|length > 0 else {} %}

              {# Unified Room Id value (used for room overview drilldown, but not displayed) #}
              {% if device['Unified Room Id'] is defined %}
                {% set unified_room_id = device['Unified Room Id'] %}
              {% elif device['unified_room_id'] is defined %}
                {% set unified_room_id = device['unified_room_id'] %}
              {% else %}
                {% set unified_room_id = '' %}
              {% endif %}

              {# Device pkid (Id) used for Manage Device link, but not displayed) #}
              {% if device['Id'] is defined %}
                {% set device_pkid = device['Id'] %}
              {% elif device['id'] is defined %}
                {% set device_pkid = device['id'] %}
              {% else %}
                {% set device_pkid = '' %}
              {% endif %}

              {# Room overview URL (relative, environment-agnostic) #}
              {% set drilldown_filters_json =
                '[{"ruleName":"unified_room_id","valueType":0,"resourceName":"Meeting Room","operation":"IN","filterValue":"'
                ~ unified_room_id
                ~ '","type":-1,"filterType":"DRILLDOWN","widgetGuid":"ac0df54b"}]'
              %}
              {% set drilldown_q = drilldown_filters_json | urlencode %}

              {% set room_overview_url =
                '/portal/#/admin/dashboard'
                ~ ';menuHash=undefined'
                ~ ';title=Meeting%20Rooms%20Room%20Overview'
                ~ ';pkid=69989c632f9b121c5ef75d08'
                ~ ';DASHBOARD_DRILLDOWN_FILTERS=' ~ drilldown_q
                ~ ';originator=dashboard'
                ~ ';Dashboard_Drilldown_Filters=' ~ drilldown_q
              %}

              {# Manage Device URL (relative, environment-agnostic) #}
              {% set manage_device_url =
                '/portal/#/admin/form/form-generic/relation%2FWebexDevice'
                ~ ';menuHash=7dc007e77664848143b379b3945c1982'
                ~ ';originator=list'
                ~ ';pkid=' ~ device_pkid
                ~ ';type=relation%2FWebexDevice'
              %}

              {% for h in headers %}
                {% set rule = h.field.ruleName if h.field is defined and h.field.ruleName is defined else '' %}

                {% set is_unified_room_id =
                  (rule == 'unified_room_id') or (h.name == 'Unified Room Id') or (h.displayName == 'Unified Room Id')
                %}
                {% set is_id =
                  (rule == 'id') or (h.name == 'Id') or (h.displayName == 'Id')
                %}

                {% set is_room_name =
                  (rule == 'room_name') or (h.name == 'Room Name') or (h.displayName == 'Room Name')
                %}
                {% set is_device_name =
                  (rule == 'display_name') or (h.name == 'Device Name') or (h.displayName == 'Device Name')
                %}

                {% if (not is_unified_room_id) and (not is_id) %}
                  {% set v = device[h.name] if device[h.name] is defined else "" %}

                  <div style="display:flex;align-items:baseline;margin:12px 0;">
                    <div style="width:220px;padding:0 30px 0 0;text-align:right;white-space:nowrap;
                                font:14px Roboto, Helvetica, sans-serif;font-weight:600;color:#000;">
                      {{ h.displayName }}{% if h.required %}<span style="margin-left:4px;font-weight:700;">*</span>{% endif %}
                    </div>

                    <div style="flex:1;font:14px Roboto, Helvetica, sans-serif;color:#000;line-height:1.4;">
                      {% if is_room_name and unified_room_id %}
                        <a href="{{ room_overview_url }}" style="color:inherit;text-decoration:underline;">
                          {{ v if v else "&nbsp;"|safe }}
                        </a>

                      {% elif is_device_name and device_pkid %}
                        <span>{{ v if v else "&nbsp;"|safe }}</span>
                        <a href="{{ manage_device_url }}"
                           style="margin-left:12px;font-size:14px;text-decoration:underline;">
                          Manage Device
                        </a>

                      {% else %}
                        {{ v if v else "&nbsp;"|safe }}
                      {% endif %}
                    </div>
                  </div>
                {% endif %}
              {% endfor %}
            </div>