# How to get On call Roster from a username?

**URL:** <https://forum.inductiveautomation.com/t/how-to-get-on-call-roster-from-a-username/12221>\
**Category:** Ignition\
**Created:** [October 11, 2016, 3:15am UTC](https://forum.inductiveautomation.com/t/how-to-get-on-call-roster-from-a-username/12221 "2016-10-11T03:15:15Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![MoisesZV](https://avatars.discourse-cdn.com/v4/letter/m/e68b1a/32.png) [@MoisesZV](https://forum.inductiveautomation.com/u/MoisesZV)\
**Post date:** [October 11, 2016, 3:15am UTC](https://forum.inductiveautomation.com/t/how-to-get-on-call-roster-from-a-username/12221/1 "2016-10-11T03:15:15Z")

</div>

Hi, given a Username I want to get the on call roster it belongs, This is for send it to an alarm pipeline. It is possible to do this?

---

<div class="post-metadata">

**Author:** ![Chris\_Taylor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/chris_taylor/32/3315_2.png) [@Chris\_Taylor](https://forum.inductiveautomation.com/u/Chris_Taylor)\
**Post date:** [October 11, 2016, 8:34am UTC](https://forum.inductiveautomation.com/t/how-to-get-on-call-roster-from-a-username/12221/2 "2016-10-11T08:34:09Z")

</div>

MoisesZV

a bit rough and untested but should work

`rosters = system.alarm.getRosters()
member = system.user.getUser
roster=""
user=""
for key, name in rosters.iteritems():
	if name == member:
		roster=key
		user=member
print roster,user`

---

<div class="post-metadata">

**Author:** ![MoisesZV](https://avatars.discourse-cdn.com/v4/letter/m/e68b1a/32.png) [@MoisesZV](https://forum.inductiveautomation.com/u/MoisesZV)\
**Post date:** [October 11, 2016, 2:46pm UTC](https://forum.inductiveautomation.com/t/how-to-get-on-call-roster-from-a-username/12221/3 "2016-10-11T14:46:33Z")

</div>

I tryed this:

```auto
rosters = system.alarm.getRosters()
member = "moises"
roster=""
user=""
for key, name in rosters.iteritems():
   if name == member:
      roster=key
      user=member
print roster,user

```

The user moises is inside a call roster but when I press a button with this code, in the console just a blank line is added.

EDIT:

I also tryed this:

```auto
rosters = system.alarm.getRosters()
member = "moises"
for key, name in rosters.iteritems():
	if name == member:
		print "hola"

```

Nothing happen in the console, it seems is not doing the comparission name == member

[b][size=150]EDIT 2:

I tryed this and it works. Thanks for the help[/size][/b]

```auto
rosters = system.alarm.getRosters()
member = "moises"
for key, values in rosters.iteritems():
	for value in values:
		if value == member:
			roster=key
		   	print roster
```

---

<div class="post-metadata">

**Author:** ![KathyApplebaum](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kathyapplebaum/32/7261_2.png) [@KathyApplebaum](https://forum.inductiveautomation.com/u/KathyApplebaum)\
**Post date:** [October 11, 2016, 3:37pm UTC](https://forum.inductiveautomation.com/t/how-to-get-on-call-roster-from-a-username/12221/4 "2016-10-11T15:37:44Z")

</div>

Time to learn a bit about debugging. 😃

In the loop, try printing out the key, name pairs you get. You’ll see how to fix the issue.

---

<div class="post-metadata">

**Author:** ![MoisesZV](https://avatars.discourse-cdn.com/v4/letter/m/e68b1a/32.png) [@MoisesZV](https://forum.inductiveautomation.com/u/MoisesZV)\
**Post date:** [October 11, 2016, 4:02pm UTC](https://forum.inductiveautomation.com/t/how-to-get-on-call-roster-from-a-username/12221/5 "2016-10-11T16:02:46Z")

</div>

Thanks for the help.

---

<div class="post-metadata">

**Author:** ![Chris\_Taylor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/chris_taylor/32/3315_2.png) [@Chris\_Taylor](https://forum.inductiveautomation.com/u/Chris_Taylor)\
**Post date:** [October 12, 2016, 3:27pm UTC](https://forum.inductiveautomation.com/t/how-to-get-on-call-roster-from-a-username/12221/6 "2016-10-12T15:27:59Z")

</div>

Ah…  
I think “name” is a reserved word and should not be used 😊
