Our gateway is in UTC time. When we set a schedule on the gateway, and put 8am-5pm as the schedule, it remains 8am-5pm when viewed in each user management component regardless of timezone of the client. When adding a modification to the schedule, I see they are stored in the DB as UTC time, but adjusted for the client timezone. IE if i enter 4pm-5pm availability in a -6 timezone, it is inserted into the db as 10pm-11pm which is what I hoped it would do.
So my question is, how does Ignition decide when a user is scheduled with system.user.isUserScheduled? When it checks the 8am-5pm schedule in an alarm pipeline is it using 8am-5pm UTC since the gateway is in UTC? If so then why does it always shows 8am-5pm availability in every client regardless of timezone?