Skip to main content
Version: 8.1

system.alarm.getRosters

This function is used in Python Scripting.

Description​

This function returns a mapping of roster names to a list of usernames contained in the roster.

Client Permission Restrictions​

This scripting function has no Client Permission restrictions.

Syntax​

system.alarm.getRosters()

Parameters​

None

Returns​

Dictionary[String, List[String]] - A dictionary that maps roster names to a list of usernames in the roster. The list of usernames will be empty if no users have been added to the roster.

Scope​

Gateway, Vision Client, Perspective Session

Code Examples​

Example #1 Vision
# This script will get all the rosters and list the users in them.
rosters = system.alarm.getRosters()
for key, values in rosters.iteritems():
# key is the roster name, values is a dict of usernames
print 'Roster', key, 'contains these users:'
for value in values:
print ' ', value

Code Examples​

Example #2 Perspective
# This script will get all the rosters and list the users in them.
rosters = system.alarm.getRosters()
for key, values in rosters.iteritems():
# key is the roster name, values is a dict of usernames
system.perspective.print('Roster ' + key + ' contains these users:')
for value in values:
system.perspective.print(' ' + value)
Output
Roster Admins contains these users:
admin
Roster Supervisors contains these users:
asmith
jdoe