# Create A To Do List (Milestone Task List)

**URL:** <https://community.glideapps.com/t/create-a-to-do-list-milestone-task-list/46295>\
**Category:** Ask for Help\
**Created:** [August 9, 2022, 3:46am UTC](https://community.glideapps.com/t/create-a-to-do-list-milestone-task-list/46295 "2022-08-09T03:46:02Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ichilddev](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ichilddev/32/45179_2.png) [@ichilddev](https://community.glideapps.com/u/ichilddev)\
**Post date:** [August 9, 2022, 3:46am UTC](https://community.glideapps.com/t/create-a-to-do-list-milestone-task-list/46295/1 "2022-08-09T03:46:02Z")

</div>

We are creating a list for the designated user to follow up:

1. List ID in the Task Table will be created if one of Confirmation Record in the Confirmation Table’s column If\_Local = “Need Work Pass”;
2. This List ID will have a list of follow up tasks to be perform by the Admin
3. To Relate this List ID back to this Confirmation Record

 ![Generate](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/a/e/ae287d1c505dc1d950d1a283be98d5564a9fa17e.jpeg)

How can we generate this Task (task ID) without using Google Sheet arrayformula automatically?

Currently we are using Google Sheet to generate the Confirmation Record Unique Id in this format P22XXX via arrayformula.

---

<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:** [August 9, 2022, 4:18am UTC](https://community.glideapps.com/t/create-a-to-do-list-milestone-task-list/46295/2 "2022-08-09T04:18:25Z")

</div>

> [@How do I create an auto-incrementing row number with Glide Tables?](https://community.glideapps.com/t/how-do-i-create-an-auto-incrementing-row-number-with-glide-tables/39572):
>
> This is a question that comes up a lot, so creating this topic to use as a reference. Typically, there are two distinct use cases when it comes to auto-incrementing row numbers. Use Case 1: – We need to generate a Part Number, or an Order Number, or an Employee ID. Once the number is generated, it should never change, even if rows are deleted. – The general approach for this use case is to maintain a static counter, use it to craft a suitably formatted ID, and increment it by one every time…

---

<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:** [August 10, 2022, 1:08am UTC](https://community.glideapps.com/t/create-a-to-do-list-milestone-task-list/46295/3 "2022-08-10T01:08:22Z")

</div>

One important point from Darren’s method that you should note is:

> Once the number is generated, it should never change, even if rows are deleted.

This will make sure that your IDs are static and safe. If you want to use these IDs in other relations but accidentally delete one of them, the IDs will be shifted and you will lose your relations.
