# Automatically add users to tasks & track tasks as an admin

**URL:** https://community.glideapps.com/t/automatically-add-users-to-tasks-track-tasks-as-an-admin/49118
**Category:** Ask for Help
**Created:** [September 12, 2022, 3:59am UTC](https://community.glideapps.com/t/automatically-add-users-to-tasks-track-tasks-as-an-admin/49118 "2022-09-12T03:59:43Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Austin\_Thompson1](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/austin_thompson1/32/41658_2.png) [@Austin\_Thompson1](https://community.glideapps.com/u/Austin_Thompson1)
#### Post date: [September 12, 2022, 3:59am UTC](https://community.glideapps.com/t/automatically-add-users-to-tasks-track-tasks-as-an-admin/49118/1 "2022-09-12T03:59:43Z")

</div>

Hi everyone!

My app has a list of users and a list of tasks. I’m wanting to assign new users all of the tasks when they onboard. While being able to see their progress of the tasks in an Admin view.

**My questions are:**

1. Is there a way to add users to tasks automatically during onboarding?
2. Is there a way to have an Admin view that will allow me to select a User from a dropdown and populate a list of all of those users tasks with their completion status?

**Here’s a breakdown of my app at the moment:**

- Users sheet
- Task Sections sheet (tasks are grouped into sections)
- All tasks sheet (all tasks are stored here)  
All sheets are hosted in Glide Sheets, I’m not using Google Sheets for any computation.

Any help is appreciated, thanks!

---

<div class="post-metadata">

### Author: ![Uzo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/uzo/32/22639_2.png) [@Uzo](https://community.glideapps.com/u/Uzo)
#### Post date: [September 12, 2022, 4:14am UTC](https://community.glideapps.com/t/automatically-add-users-to-tasks-track-tasks-as-an-admin/49118/2 "2022-09-12T04:14:44Z")

</div>

1. big mistake not to use google sheets
2. yes, you can have a column to assign users to tasks and filter tasks by that column… in your case will be a reverse filter… meaning if the task is there not to show… that means is completed… so when is empty, it will show all the tsks
3. in the admin tab (make visibility for this tab = admin), added an inline list of users from a Users sheet, and take action to show a new screen when you will show a list of tasks, that this user completed (in user sheet add a column for joined list of task completed)

---

<div class="post-metadata">

### Author: ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)
#### Post date: [September 12, 2022, 5:33am UTC](https://community.glideapps.com/t/automatically-add-users-to-tasks-track-tasks-as-an-admin/49118/3 "2022-09-12T05:33:36Z")

</div>

> [@Austin\_Thompson1](#):
>
> Is there a way to add users to tasks automatically during onboarding?

Almost certainly, yes.  
Exactly how to do it depends on how you currently associate Tasks with Users. Common ways you might set this up include:

- an AssignedUsers column in your Tasks table containing a joined list of UserIDs,
- an AssignedTasks column in your Users table containing a joined list of TaskIDs,
- a User Specific boolean column in your Tasks table that is true when a Task is assigned to the currently signed-in User
- a separate UserTasks table with columns for UserID and TaskID, and one row per User/Task combination

Are you using any of the above methods? If not, can you describe/show how you will associate Users with Tasks?

> [@Austin\_Thompson1](#):
>
> Is there a way to have an Admin view that will allow me to select a User from a dropdown and populate a list of all of those users tasks with their completion status?

Probably, but that depends on the answer to the first question 🙂

---

<div class="post-metadata">

### Author: ![Austin\_Thompson1](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/austin_thompson1/32/41658_2.png) [@Austin\_Thompson1](https://community.glideapps.com/u/Austin_Thompson1)
#### Post date: [September 12, 2022, 12:58pm UTC](https://community.glideapps.com/t/automatically-add-users-to-tasks-track-tasks-as-an-admin/49118/4 "2022-09-12T12:58:35Z")

</div>

Hi Darren!

The way that it is currently set up is that each Task just has a “Complete” boolean column that is User-specific. So each signed-in user can edit that status to mark the task as complete. I’m not using any of the above methods you’ve mentioned.

I’ve tried setting up some sort of way to have a column in the Task list of “Currently Assigned Users” but I’m just stuck on how to implement that in a way that a filter in an Admin view can access.

---

<div class="post-metadata">

### Author: ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)
#### Post date: [September 12, 2022, 1:06pm UTC](https://community.glideapps.com/t/automatically-add-users-to-tasks-track-tasks-as-an-admin/49118/5 "2022-09-12T13:06:21Z")

</div>

> [@Austin\_Thompson1](#):
>
> The way that it is currently set up is that each Task just has a “Complete” boolean column that is User-specific. So each signed-in user can edit that status to mark the task as complete. I’m not using any of the above methods you’ve mentioned.

Okay, that’s going to be a problem for your second requirement. User Specific values are - well - user specific. Which means that no user can see the values set by any other users. Not even an admin.

For assigning tasks to Users, I’d recommend going with either of the first two options that I described earlier.

> [@Darren\_Murphy](#):
>
> - an AssignedUsers column in your Tasks table containing a joined list of UserIDs,
> - an AssignedTasks column in your Users table containing a joined list of TaskIDs,

If you’re using Row Owners in your User Profiles table, then you’ll need to use the first option. Otherwise, either is okay.

To learn how to set it up, take a look at the below video tutorial:

> [@dizzy The Trebuchet Method](https://community.glideapps.com/t/the-trebuchet-method/48325):
>
> In certain situations, a single column has the potential to replace an entire table of data. The Trebuchet Method allows you to create an inline array that allows you to create a SIMPLE one-to-many relationship between two sets of data without the need of a log or submissions table. Examples: Who owns which item Who has registered for an event Who has completed which task Pros: no app bloat no additional rows of data fairly easy to set up Cons: Can only track one data point (eg. who has w…

You might need to watch it a couple of times - but it’s a technique well worth the effort of learning. Once you understand it, you’ll find yourself using it in all sort of situations.

---

<div class="post-metadata">

### Author: ![Austin\_Thompson1](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/austin_thompson1/32/41658_2.png) [@Austin\_Thompson1](https://community.glideapps.com/u/Austin_Thompson1)
#### Post date: [September 12, 2022, 11:33pm UTC](https://community.glideapps.com/t/automatically-add-users-to-tasks-track-tasks-as-an-admin/49118/6 "2022-09-12T23:33:06Z")

</div>

The trebuchet method did the trick, thank you so much!

---

<div class="post-metadata">

### Author: ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/system/32/53398_2.png) [@system](https://community.glideapps.com/u/system)
#### Post date: [September 13, 2022, 11:33pm UTC](https://community.glideapps.com/t/automatically-add-users-to-tasks-track-tasks-as-an-admin/49118/7 "2022-09-13T23:33:39Z")

</div>

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.
