> ## Documentation Index
> Fetch the complete documentation index at: https://help.dingtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Use the automation loop node

> AI Table automation supports loop logic at the node level — set rules and the loop repeats the same action until done. Loop counts vary by edition.

## Edition limits

AI Table automation supports node-level loops — set rules and the loop repeats the same action until the task is done. Max iterations per loop node by edition:

|                              | Free | Enterprise | Ultimate |
| ---------------------------- | ---- | ---------- | -------- |
| Max iterations per loop node | 10   | 100        | 500      |

For more, [see all entitlements](https://table.dingtalk.io/pricing?spm=a2q1e.24441682.0.0.4b2c765f7fkSqE "see all entitlements"), [upgrade now](dingtalk://dingtalkclient/page/link?url=https://h5.dingtalk.io/40plan/h5-official-order/order-form.html?articleCode=DT_GOODS_881757389307400&_dlp_=channel%3Daitable_helpdoc\&ddtab=true\&web_wnd=general\&width=820\&height=768 "upgrade now"), or book a consultation.

## Use cases

1. **Bulk-create subtasks (loop over string)**

   **Description:** Type multiple task names into a text field separated by commas — automation splits the string and creates a row per task (or pick multiple options in a multi-select; the system splits and creates subtasks for you).

   **Example:** In store-opening process management, the prep team needs to create a dozen line items as subtasks once a new store's opening date is locked — see the [store-opening template](https://store.dingtalk.io/materials/1464 "store-opening template").

2. **Dispatch repeated tasks to a team (loop over array)**

   **Description:** Every Monday, look up all team members and create a "Submit weekly report" task for each one.

   **Quick create:** Highly reusable — AI Table has packaged this as a quick-reminder template. Use the quick-reminder entry point to configure it.

## Loop types

| Loop type            | Core behavior                                                               | Example                                                             | Typical scenario                                                                                               |
| -------------------- | --------------------------------------------------------------------------- | ------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- |
| **Loop over array**  | Iterate a list of records and run the same action on each.                  | E.g. results returned by "Look up records".                         | DM each owner the open tasks assigned to them.                                                                 |
| **Loop over string** | Split a string by a delimiter (e.g. comma) and run the action on each part. | E.g. user submits a row with 10 emails comma-separated in one cell. | Bulk-message a list of email addresses submitted in one shot.                                                  |
| **Loop by count**    | Run a fixed action N times — common for bulk creation.                      | A range like 1 to 20.                                               | Click a button to loop 10 times and create 10 sequentially numbered records (`Asset-001` through `Asset-010`). |

## FAQ

* **Q: How are runs counted when using the workflow loop?**

  A: Each "Loop" node counts iterations within one workflow run — a loop with one node iterating 200 times counts as 200.
* **Q: What's the max loop count per edition?**

  A: Per single automation run:

  | Free | Enterprise | Ultimate |
  | ---- | ---------- | -------- |
  | 10   | 100        | 500      |
