# Making a MarkAll feature for attendance tracking

**URL:** <https://community.glideapps.com/t/making-a-markall-feature-for-attendance-tracking/82468>\
**Category:** Ask for Help\
**Created:** [June 13, 2025, 3:18pm UTC](https://community.glideapps.com/t/making-a-markall-feature-for-attendance-tracking/82468 "2025-06-13T15:18:36Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Derrick\_Low](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/derrick_low/32/83701_2.png) [@Derrick\_Low](https://community.glideapps.com/u/Derrick_Low)\
**Post date:** [June 13, 2025, 3:18pm UTC](https://community.glideapps.com/t/making-a-markall-feature-for-attendance-tracking/82468/1 "2025-06-13T15:18:36Z")

</div>

I’m trying to make a mark all feature for attendance tracking so users would not be able to mannually add one at a time to change their attendance status, wondering if anyone has any idea on how to do this. My current approach is to have a workflow that loops to set attendance to be 1 (i.e indicating that person is present) but it’s not working on my end.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [June 13, 2025, 3:38pm UTC](https://community.glideapps.com/t/making-a-markall-feature-for-attendance-tracking/82468/2 "2025-06-13T15:38:07Z")

</div>

I need to know more about your data structure to give you a suggestion. To take attendance, are you marking a specific column in the attendee table such that you would need to either market one at a time or do a looped workflow? If so, is there only one column that you are overwriting each time you’re taking attendance?

---

<div class="post-metadata">

**Author:** ![Mazen](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mazen/32/84042_2.png) [@Mazen](https://community.glideapps.com/u/Mazen)\
**Post date:** [June 13, 2025, 4:20pm UTC](https://community.glideapps.com/t/making-a-markall-feature-for-attendance-tracking/82468/3 "2025-06-13T16:20:20Z")

</div>

Hey Derrick, Welcome To Glide Community!

You’re on the right path. Instead of looping, try this:

- Create a helper table with a “Mark All” trigger (like a timestamp or boolean).
- Relate all attendance rows to that helper row.
- When “Mark All” is tapped, update the trigger.
- Use a computed column to detect the change and then update the attendance via relation.

This way, you avoid looping and let Glide handle the updates.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [June 13, 2025, 11:05pm UTC](https://community.glideapps.com/t/making-a-markall-feature-for-attendance-tracking/82468/4 "2025-06-13T23:05:48Z")

</div>

How do you uncheck a specific student in that case? I guess timestamps should be involved here to allow that but it’s complex.

---

<div class="post-metadata">

**Author:** ![Derrick\_Low](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/derrick_low/32/83701_2.png) [@Derrick\_Low](https://community.glideapps.com/u/Derrick_Low)\
**Post date:** [June 19, 2025, 12:24pm UTC](https://community.glideapps.com/t/making-a-markall-feature-for-attendance-tracking/82468/5 "2025-06-19T12:24:30Z")

</div>

As of now I have a contacts table and an organisation table, when I press the markAll button it should process the attendance of all contacts within that organisation to be rendered true. I believe it should only be this column that is overwritten every time i am taking attendance

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [June 19, 2025, 3:03pm UTC](https://community.glideapps.com/t/making-a-markall-feature-for-attendance-tracking/82468/6 "2025-06-19T15:03:54Z")

</div>

Is it daily attendance? How often are you taking attendance for the organization? How many people are in each organization? Do you just need a true false or do you need the timestamp of the time it was taken? There are several ways to go about it, but I wanna make sure that we’re finding a solution that’s update efficient.
