Meeting Rooms Device Overview
Single device view: health signals, peripherals, versions, and actions.
Charts
| CHARTS |
| Title | Type | Resource | Description |
| Device Meetings |
chart-column |
Meeting Room Utilization |
Shows a gauge of the selected device health |
Text
| TEXT |
| Title | Resource | Datasource | Fields |
| 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 " "|safe }}
</a>
{% elif is_device_name and device_pkid %}
<span>{{ v if v else " "|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 " "|safe }}
{% endif %}
</div>
</div>
{% endif %}
{% endfor %}
</div>
|